diff --git a/.github/ISSUE_TEMPLATE/bugreport.yaml b/.github/ISSUE_TEMPLATE/bugreport.yaml index 35316a2d0b..18ce1e63e4 100644 --- a/.github/ISSUE_TEMPLATE/bugreport.yaml +++ b/.github/ISSUE_TEMPLATE/bugreport.yaml @@ -5,17 +5,17 @@ body: - type: markdown attributes: value: | - **Thank you for using Cura and wanting to report a bug.** + **Thank you for using Cura and wanting to report a bug. 🙏** - Before filing, please check if the issue already exists (either open or closed) by using the search bar on the issues page. + Before filing, [please check if the issue already exists](https://github.com/Ultimaker/Cura/issues?q=is%3Aissue) by using the search bar on the issues page. If it does, comment there. Even if it's closed, we can reopen it based on your comment. - Also, please note the application version in the title of the issue "For example (5.3.1) Cannot connect to 3rd-party printer". Please do not write things like **Request** or **BUG** in the title, this is what labels are for. + Please include the cura version in the title of the issue. For example, *"[5.4.0] Support Brim is missing in this model"*. - type: input attributes: - label: Application Version + label: Cura Version description: The version of Cura this issue occurs with. - placeholder: 5.3.0 + placeholder: 5.4.0 validations: required: true - type: input @@ -28,14 +28,14 @@ body: - type: input attributes: label: Printer - description: Which printer was selected in Cura? - placeholder: Ultimaker S7 + description: Which printer was selected in Cura? It also helps to mention if you made any firmware modifications to your printer. + placeholder: Ultimaker S7 / Creality CR-10 with Klipper validations: required: true - type: textarea attributes: label: Reproduction steps - description: Tell us what you did! + description: Share what you did, so we can reproduce it placeholder: | 1. Something you did 2. Something you did next @@ -44,42 +44,39 @@ body: - type: textarea attributes: label: Actual results - description: What happens after the above steps have been followed. + description: What happens after the above steps have been followed? validations: required: true - type: textarea attributes: label: Expected results - description: What should happen after the above steps have been followed. + description: What should happen after the above steps have been followed? validations: required: true - type: markdown attributes: value: | - Please be sure to add the following files: - * To save a project file go to File -> Save project. - Please make sure to .zip your project file. - For big files, you may need to use [WeTransfer](https://wetransfer.com/) or similar file-sharing sites. - G-code files are not project files! - Before you share, please think to yourself. Is this a model that can be shared? - * **Screenshots** of showing the problem, perhaps before/after images. - * A **log file** for crashes and similar issues. - You can find your log file here: - Windows: `%APPDATA%\cura\\cura.log` or usually `C:\Users\\\AppData\Roaming\cura\\cura.log` - MacOS: `$USER/Library/Application Support/cura//cura.log` - Ubuntu/Linux: `$USER/.local/share/cura//cura.log` - - If the Cura user interface still starts, you can also reach this directory from the application menu in Help -> Show settings folder -- type: checkboxes - attributes: - label: Checklist of files to include - options: - - label: Log file - - label: Project file + ### Please add the following files when they are related to... + * 🔵 **The quality of your print** + Please add **a Project File**. It contains the printer and settings we need for troubleshooting. + To save a project file go to File -> Save project. + Please make sure to .zip your project file. For big files, you may need to use [WeTransfer](https://wetransfer.com/) or similar file-sharing sites. + G-code files are not project files! Before you share, please think to yourself. Is this a model that can be shared? + ![Alt Text](https://user-images.githubusercontent.com/40423138/240616958-5a9751f2-bd34-4808-9752-6fde2e27516e.gif) + * 🔵 **Using and interacting with Cura** + Please add **screenshots** showing the issue. + Before and after, and arrows can help here. + * 🔵 **Unexpected crashes and behavior** + Please add **a log file** with information on what your Cura is doing. + You can find your log file here: + Windows: `%APPDATA%\cura\\cura.log` + MacOS: `$USER/Library/Application Support/cura//cura.log` + Ubuntu/Linux: `$USER/.local/share/cura//cura.log` + If the Cura user interface still starts, you can also reach this directory from the application menu in Help -> Show settings folder + - type: textarea attributes: - label: Additional information & file uploads - description: You can add these files and additional information that is relevant to the issue in the comments below. + label: Add your .zip and screenshots here ⬇️ + description: You can add the zip file and additional information that is relevant to the issue in the comments below. validations: required: true - diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index a6327de3b6..8a014c17bc 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -28,6 +28,6 @@ This fixes... OR This improves... --> - [ ] My code follows the style guidelines of this project as described in [UltiMaker Meta](https://github.com/Ultimaker/Meta) and [Cura QML best practices](https://github.com/Ultimaker/Cura/wiki/QML-Best-Practices) -- [ ] I have read the [Contribution guide](https://github.com/Ultimaker/Cura/blob/main/contributing.md) +- [ ] I have read the [Contribution guide](https://github.com/Ultimaker/Cura/blob/main/CONTRIBUTING.md) - [ ] I have commented my code, particularly in hard-to-understand areas -- [ ] I have uploaded any files required to test this change \ No newline at end of file +- [ ] I have uploaded any files required to test this change diff --git a/.github/workflows/conan-package-create.yml b/.github/workflows/conan-package-create.yml index 701a978cd8..18e2600e1d 100644 --- a/.github/workflows/conan-package-create.yml +++ b/.github/workflows/conan-package-create.yml @@ -1,158 +1,153 @@ name: Create and Upload Conan package on: - workflow_call: - inputs: - project_name: - required: true - type: string + workflow_call: + inputs: + project_name: + required: true + type: string - recipe_id_full: - required: true - type: string + recipe_id_full: + required: true + type: string - build_id: - required: true - type: number + build_id: + required: true + type: number - build_info: - required: false - default: true - type: boolean + build_info: + required: false + default: true + type: boolean - recipe_id_latest: - required: false - type: string + recipe_id_latest: + required: false + type: string - runs_on: - required: true - type: string + runs_on: + required: true + type: string - python_version: - required: true - type: string + python_version: + required: true + type: string - conan_config_branch: - required: false - type: string + conan_config_branch: + required: false + type: string - conan_logging_level: - required: false - type: string + conan_logging_level: + required: false + type: string - conan_clean_local_cache: - required: false - type: boolean - default: false + conan_clean_local_cache: + required: false + type: boolean + default: false - conan_upload_community: - required: false - default: true - type: boolean + conan_upload_community: + required: false + default: true + type: boolean env: - CONAN_LOGIN_USERNAME: ${{ secrets.CONAN_USER }} - CONAN_PASSWORD: ${{ secrets.CONAN_PASS }} - CONAN_LOG_RUN_TO_OUTPUT: 1 - CONAN_LOGGING_LEVEL: ${{ inputs.conan_logging_level }} - CONAN_NON_INTERACTIVE: 1 + CONAN_LOGIN_USERNAME: ${{ secrets.CONAN_USER }} + CONAN_PASSWORD: ${{ secrets.CONAN_PASS }} + CONAN_LOG_RUN_TO_OUTPUT: 1 + CONAN_LOGGING_LEVEL: ${{ inputs.conan_logging_level }} + CONAN_NON_INTERACTIVE: 1 jobs: - conan-package-create: - runs-on: ${{ inputs.runs_on }} + conan-package-create: + runs-on: ${{ inputs.runs_on }} - steps: - - name: Checkout - uses: actions/checkout@v3 + steps: + - name: Checkout + uses: actions/checkout@v3 - - name: Setup Python and pip - uses: actions/setup-python@v4 - with: - python-version: ${{ inputs.python_version }} - cache: 'pip' - cache-dependency-path: .github/workflows/requirements-conan-package.txt + - name: Setup Python and pip + uses: actions/setup-python@v4 + with: + python-version: ${{ inputs.python_version }} + cache: 'pip' + cache-dependency-path: .github/workflows/requirements-conan-package.txt - - name: Install Python requirements for runner - run: pip install -r https://raw.githubusercontent.com/Ultimaker/Cura/main/.github/workflows/requirements-conan-package.txt - # Note the runner requirements are always installed from the main branch in the Ultimaker/Cura repo + - name: Install Python requirements for runner + run: pip install -r https://raw.githubusercontent.com/Ultimaker/Cura/main/.github/workflows/requirements-conan-package.txt + # Note the runner requirements are always installed from the main branch in the Ultimaker/Cura repo - - name: Use Conan download cache (Bash) - if: ${{ runner.os != 'Windows' }} - run: conan config set storage.download_cache="$HOME/.conan/conan_download_cache" + - name: Use Conan download cache (Bash) + if: ${{ runner.os != 'Windows' }} + run: conan config set storage.download_cache="$HOME/.conan/conan_download_cache" - - name: Use Conan download cache (Powershell) - if: ${{ runner.os == 'Windows' }} - run: conan config set storage.download_cache="C:\Users\runneradmin\.conan\conan_download_cache" + - name: Use Conan download cache (Powershell) + if: ${{ runner.os == 'Windows' }} + run: conan config set storage.download_cache="C:\Users\runneradmin\.conan\conan_download_cache" - - name: Cache Conan local repository packages (Bash) - uses: actions/cache@v3 - if: ${{ runner.os != 'Windows' }} - with: - path: | - $HOME/.conan/data - $HOME/.conan/conan_download_cache - key: conan-${{ inputs.runs_on }}-${{ runner.arch }}-create-cache + - name: Cache Conan local repository packages (Bash) + uses: actions/cache@v3 + if: ${{ runner.os != 'Windows' }} + with: + path: | + $HOME/.conan/data + $HOME/.conan/conan_download_cache + key: conan-${{ inputs.runs_on }}-${{ runner.arch }}-create-cache - - name: Cache Conan local repository packages (Powershell) - uses: actions/cache@v3 - if: ${{ runner.os == 'Windows' }} - with: - path: | - C:\Users\runneradmin\.conan\data - C:\.conan - C:\Users\runneradmin\.conan\conan_download_cache - key: conan-${{ inputs.runs_on }}-${{ runner.arch }}-create-cache + - name: Cache Conan local repository packages (Powershell) + uses: actions/cache@v3 + if: ${{ runner.os == 'Windows' }} + with: + path: | + C:\Users\runneradmin\.conan\data + C:\.conan + C:\Users\runneradmin\.conan\conan_download_cache + key: conan-${{ inputs.runs_on }}-${{ runner.arch }}-create-cache - - name: Install MacOS system requirements - if: ${{ runner.os == 'Macos' }} - run: brew install autoconf automake ninja + - name: Install MacOS system requirements + if: ${{ runner.os == 'Macos' }} + run: brew install autoconf automake ninja - # NOTE: Due to what are probably github issues, we have to remove the cache and reconfigure before the rest. - # This is maybe because grub caches the disk it uses last time, which is recreated each time. - - name: Install Linux system requirements - if: ${{ runner.os == 'Linux' }} - run: | - sudo rm /var/cache/debconf/config.dat - sudo dpkg --configure -a - sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y - sudo apt update - sudo apt upgrade - sudo apt install build-essential checkinstall libegl-dev zlib1g-dev libssl-dev ninja-build autoconf libx11-dev libx11-xcb-dev libfontenc-dev libice-dev libsm-dev libxau-dev libxaw7-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev libxxf86vm-dev xtrans-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-xkb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev xkb-data libxcb-dri3-dev uuid-dev libxcb-util-dev libxkbcommon-x11-dev pkg-config flex bison -y + # NOTE: Due to what are probably github issues, we have to remove the cache and reconfigure before the rest. + # This is maybe because grub caches the disk it uses last time, which is recreated each time. + - name: Install Linux system requirements + if: ${{ runner.os == 'Linux' }} + run: | + sudo rm /var/cache/debconf/config.dat + sudo dpkg --configure -a + sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y + sudo apt update + sudo apt upgrade + sudo apt install build-essential checkinstall libegl-dev zlib1g-dev libssl-dev ninja-build autoconf libx11-dev libx11-xcb-dev libfontenc-dev libice-dev libsm-dev libxau-dev libxaw7-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev libxxf86vm-dev xtrans-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-xkb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev xkb-data libxcb-dri3-dev uuid-dev libxcb-util-dev libxkbcommon-x11-dev pkg-config flex bison -y - - name: Install GCC-12 on ubuntu-22.04 - if: ${{ startsWith(inputs.runs_on, 'ubuntu-22.04') }} - run: | - sudo apt install g++-12 gcc-12 -y - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 12 - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 12 + - name: Install GCC-13 on ubuntu + if: ${{ startsWith(inputs.runs_on, 'ubuntu') }} + run: | + sudo apt install g++-13 gcc-13 -y + sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 13 + sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-13 13 - - name: Use GCC-10 on ubuntu-20.04 - if: ${{ startsWith(inputs.runs_on, 'ubuntu-20.04') }} - run: | - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 10 - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 10 + - name: Create the default Conan profile + run: conan profile new default --detect - - name: Create the default Conan profile - run: conan profile new default --detect + - name: Get Conan configuration from branch + if: ${{ inputs.conan_config_branch != '' }} + run: conan config install https://github.com/Ultimaker/conan-config.git -a "-b ${{ inputs.conan_config_branch }}" - - name: Get Conan configuration from branch - if: ${{ inputs.conan_config_branch != '' }} - run: conan config install https://github.com/Ultimaker/conan-config.git -a "-b ${{ inputs.conan_config_branch }}" + - name: Get Conan configuration + run: | + conan config install https://github.com/Ultimaker/conan-config.git + conan config install https://github.com/Ultimaker/conan-config.git -a "-b runner/${{ runner.os }}/${{ runner.arch }}" - - name: Get Conan configuration - if: ${{ inputs.conan_config_branch == '' }} - run: conan config install https://github.com/Ultimaker/conan-config.git + - name: Add Cura private Artifactory remote + run: conan remote add cura-private https://ultimaker.jfrog.io/artifactory/api/conan/cura-private True - - name: Add Cura private Artifactory remote - run: conan remote add cura-private https://ultimaker.jfrog.io/artifactory/api/conan/cura-private True + - name: Create the Packages + run: conan install ${{ inputs.recipe_id_full }} --build=missing --update -c tools.build:skip_test=True - - name: Create the Packages - run: conan install ${{ inputs.recipe_id_full }} --build=missing --update + - name: Upload the Package(s) + if: ${{ always() && inputs.conan_upload_community }} + run: conan upload ${{ inputs.recipe_id_full }} -r cura --all -c - - name: Upload the Package(s) - if: ${{ always() && inputs.conan_upload_community }} - run: conan upload ${{ inputs.recipe_id_full }} -r cura --all -c - - - name: Upload the Package(s) to the private Artifactory - if: ${{ always() && ! inputs.conan_upload_community }} - run: conan upload ${{ inputs.recipe_id_full }} -r cura-private --all -c + - name: Upload the Package(s) to the private Artifactory + if: ${{ always() && ! inputs.conan_upload_community }} + run: conan upload ${{ inputs.recipe_id_full }} -r cura-private --all -c diff --git a/.github/workflows/conan-package.yml b/.github/workflows/conan-package.yml index 9949621251..4b5c0f914a 100644 --- a/.github/workflows/conan-package.yml +++ b/.github/workflows/conan-package.yml @@ -49,15 +49,15 @@ on: - '[1-9].[0-9][0-9].[0-9]*' env: - CONAN_LOGIN_USERNAME_CURA: ${{ secrets.CONAN_USER }} - CONAN_PASSWORD_CURA: ${{ secrets.CONAN_PASS }} - CONAN_LOGIN_USERNAME_CURA_CE: ${{ secrets.CONAN_USER }} - CONAN_PASSWORD_CURA_CE: ${{ secrets.CONAN_PASS }} - CONAN_LOG_RUN_TO_OUTPUT: 1 - CONAN_LOGGING_LEVEL: ${{ inputs.conan_logging_level }} - CONAN_NON_INTERACTIVE: 1 + CONAN_LOGIN_USERNAME_CURA: ${{ secrets.CONAN_USER }} + CONAN_PASSWORD_CURA: ${{ secrets.CONAN_PASS }} + CONAN_LOGIN_USERNAME_CURA_CE: ${{ secrets.CONAN_USER }} + CONAN_PASSWORD_CURA_CE: ${{ secrets.CONAN_PASS }} + CONAN_LOG_RUN_TO_OUTPUT: 1 + CONAN_LOGGING_LEVEL: ${{ inputs.conan_logging_level }} + CONAN_NON_INTERACTIVE: 1 -permissions: {} +permissions: { } jobs: conan-recipe-version: permissions: @@ -103,18 +103,23 @@ jobs: sudo apt update sudo apt upgrade sudo apt install efibootmgr build-essential checkinstall libegl-dev zlib1g-dev libssl-dev ninja-build autoconf libx11-dev libx11-xcb-dev libfontenc-dev libice-dev libsm-dev libxau-dev libxaw7-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev libxxf86vm-dev xtrans-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-xkb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev xkb-data libxcb-dri3-dev uuid-dev libxcb-util-dev libxkbcommon-x11-dev pkg-config flex bison g++-12 gcc-12 -y - sudo apt install g++-12 gcc-12 -y - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 12 - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 12 + + - name: Install GCC-13 + run: | + sudo apt install g++-13 gcc-13 -y + sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 13 + sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-13 13 - name: Create the default Conan profile run: conan profile new default --detect --force - name: Get Conan configuration - run: conan config install https://github.com/Ultimaker/conan-config.git + run: | + conan config install https://github.com/Ultimaker/conan-config.git + conan config install https://github.com/Ultimaker/conan-config.git -a "-b runner/${{ runner.os }}/${{ runner.arch }}" - name: Create the Packages - run: conan create . ${{ needs.conan-recipe-version.outputs.recipe_id_full }} --build=missing --update -o ${{ needs.conan-recipe-version.outputs.project_name }}:devtools=True + run: conan create . ${{ needs.conan-recipe-version.outputs.recipe_id_full }} --build=missing --update -o ${{ needs.conan-recipe-version.outputs.project_name }}:devtools=True -o ${{ needs.conan-recipe-version.outputs.project_name }}:enable_i18n=True -c tools.build:skip_test=True - name: Create the latest alias if: always() diff --git a/.github/workflows/conan-recipe-export.yml b/.github/workflows/conan-recipe-export.yml index 869a9de59e..ba5aaa49a1 100644 --- a/.github/workflows/conan-recipe-export.yml +++ b/.github/workflows/conan-recipe-export.yml @@ -1,106 +1,107 @@ name: Export Conan Recipe to server on: - workflow_call: - inputs: - recipe_id_full: - required: true - type: string + workflow_call: + inputs: + recipe_id_full: + required: true + type: string - recipe_id_latest: - required: false - type: string + recipe_id_latest: + required: false + type: string - runs_on: - required: true - type: string + runs_on: + required: true + type: string - python_version: - required: true - type: string + python_version: + required: true + type: string - conan_config_branch: - required: false - type: string + conan_config_branch: + required: false + type: string - conan_logging_level: - required: false - type: string + conan_logging_level: + required: false + type: string - conan_export_binaries: - required: false - type: boolean + conan_export_binaries: + required: false + type: boolean - conan_upload_community: - required: false - default: true - type: boolean + conan_upload_community: + required: false + default: true + type: boolean env: - CONAN_LOGIN_USERNAME: ${{ secrets.CONAN_USER }} - CONAN_PASSWORD: ${{ secrets.CONAN_PASS }} - CONAN_LOG_RUN_TO_OUTPUT: 1 - CONAN_LOGGING_LEVEL: ${{ inputs.conan_logging_level }} - CONAN_NON_INTERACTIVE: 1 + CONAN_LOGIN_USERNAME: ${{ secrets.CONAN_USER }} + CONAN_PASSWORD: ${{ secrets.CONAN_PASS }} + CONAN_LOG_RUN_TO_OUTPUT: 1 + CONAN_LOGGING_LEVEL: ${{ inputs.conan_logging_level }} + CONAN_NON_INTERACTIVE: 1 jobs: - package-export: - runs-on: ${{ inputs.runs_on }} + package-export: + runs-on: ${{ inputs.runs_on }} - steps: - - name: Checkout project - uses: actions/checkout@v3 + steps: + - name: Checkout project + uses: actions/checkout@v3 - - name: Setup Python and pip - uses: actions/setup-python@v4 - with: - python-version: ${{ inputs.python_version }} - cache: 'pip' - cache-dependency-path: .github/workflows/requirements-conan-package.txt + - name: Setup Python and pip + uses: actions/setup-python@v4 + with: + python-version: ${{ inputs.python_version }} + cache: 'pip' + cache-dependency-path: .github/workflows/requirements-conan-package.txt - - name: Install Python requirements and Create default Conan profile - run: | - pip install -r https://raw.githubusercontent.com/Ultimaker/Cura/main/.github/workflows/requirements-conan-package.txt - conan profile new default --detect - # Note the runner requirements are always installed from the main branch in the Ultimaker/Cura repo + - name: Install Python requirements and Create default Conan profile + run: | + pip install -r https://raw.githubusercontent.com/Ultimaker/Cura/main/.github/workflows/requirements-conan-package.txt + conan profile new default --detect + # Note the runner requirements are always installed from the main branch in the Ultimaker/Cura repo - - name: Cache Conan local repository packages - uses: actions/cache@v3 - with: - path: $HOME/.conan/data - key: ${{ runner.os }}-conan-export-cache + - name: Cache Conan local repository packages + uses: actions/cache@v3 + with: + path: $HOME/.conan/data + key: ${{ runner.os }}-conan-export-cache - - name: Get Conan configuration from branch - if: ${{ inputs.conan_config_branch != '' }} - run: conan config install https://github.com/Ultimaker/conan-config.git -a "-b ${{ inputs.conan_config_branch }}" + - name: Get Conan configuration from branch + if: ${{ inputs.conan_config_branch != '' }} + run: conan config install https://github.com/Ultimaker/conan-config.git -a "-b ${{ inputs.conan_config_branch }}" - - name: Get Conan configuration - if: ${{ inputs.conan_config_branch == '' }} - run: conan config install https://github.com/Ultimaker/conan-config.git + - name: Get Conan configuration + run: | + conan config install https://github.com/Ultimaker/conan-config.git + conan config install https://github.com/Ultimaker/conan-config.git -a "-b runner/${{ runner.os }}/${{ runner.arch }}" - - name: Add Cura private Artifactory remote - run: conan remote add cura-private https://ultimaker.jfrog.io/artifactory/api/conan/cura-private True + - name: Add Cura private Artifactory remote + run: conan remote add cura-private https://ultimaker.jfrog.io/artifactory/api/conan/cura-private True - - name: Export the Package (binaries) - if: ${{ inputs.conan_export_binaries }} - run: conan create . ${{ inputs.recipe_id_full }} --build=missing --update + - name: Export the Package (binaries) + if: ${{ inputs.conan_export_binaries }} + run: conan create . ${{ inputs.recipe_id_full }} --build=missing --update -c tools.build:skip_test=True - - name: Export the Package - if: ${{ !inputs.conan_export_binaries }} - run: conan export . ${{ inputs.recipe_id_full }} + - name: Export the Package + if: ${{ !inputs.conan_export_binaries }} + run: conan export . ${{ inputs.recipe_id_full }} - - name: Create the latest alias - if: always() - run: conan alias ${{ inputs.recipe_id_latest }} ${{ inputs.recipe_id_full }} + - name: Create the latest alias + if: always() + run: conan alias ${{ inputs.recipe_id_latest }} ${{ inputs.recipe_id_full }} - - name: Upload the Package(s) - if: ${{ always() && inputs.conan_upload_community }} - run: | - conan upload ${{ inputs.recipe_id_full }} -r cura --all -c - conan upload ${{ inputs.recipe_id_latest }} -r cura -c + - name: Upload the Package(s) + if: ${{ always() && inputs.conan_upload_community }} + run: | + conan upload ${{ inputs.recipe_id_full }} -r cura --all -c + conan upload ${{ inputs.recipe_id_latest }} -r cura -c - - name: Upload the Package(s) to the private Artifactory - if: ${{ always() && ! inputs.conan_upload_community }} - run: | - conan upload ${{ inputs.recipe_id_full }} -r cura-private --all -c - conan upload ${{ inputs.recipe_id_latest }} -r cura-private -c + - name: Upload the Package(s) to the private Artifactory + if: ${{ always() && ! inputs.conan_upload_community }} + run: | + conan upload ${{ inputs.recipe_id_full }} -r cura-private --all -c + conan upload ${{ inputs.recipe_id_latest }} -r cura-private -c diff --git a/.github/workflows/cura-all-installers.yml b/.github/workflows/cura-all-installers.yml deleted file mode 100644 index 4729c4198a..0000000000 --- a/.github/workflows/cura-all-installers.yml +++ /dev/null @@ -1,151 +0,0 @@ -name: Cura All Installers -run-name: ${{ inputs.cura_conan_version }} for exe ${{ inputs.build_windows_exe }}, msi ${{ inputs.build_windows_msi }}, dmg ${{ inputs.build_macos }}, pkg ${{ inputs.build_macos_installer }}, appimage ${{ inputs.build_linux }} - enterprise ${{ inputs.enterprise }} - -on: - workflow_dispatch: - inputs: - cura_conan_version: - description: 'Cura Conan Version' - default: 'cura/latest@ultimaker/testing' - required: true - type: string - conan_args: - description: 'Conan args: eq.: --require-override' - default: '' - required: false - type: string - conan_config: - description: 'Conan config branch to use' - default: '' - required: false - type: string - enterprise: - description: 'Build Cura as an Enterprise edition' - default: false - required: true - type: boolean - staging: - description: 'Use staging API' - default: false - required: true - type: boolean - installer: - description: 'Create the installer' - default: true - required: true - type: boolean - build_windows_exe: - description: 'Build for Windows exe' - default: false - required: true - type: boolean - build_windows_msi: - description: 'Build for msi+pkg' - default: true - required: true - type: boolean - build_linux: - description: 'Build for Linux' - default: true - required: true - type: boolean - build_macos: - description: 'Build dmg for MacOS' - default: true - required: true - type: boolean - - # Run the nightly at 3:25 UTC on working days - schedule: - - cron: '25 3 * * 1-5' - -jobs: - windows-installer-create-exe: - if: ${{ inputs.build_windows_exe }} - uses: ./.github/workflows/cura-installer.yml - with: - platform: 'windows-2022' - os_name: 'win64' - cura_conan_version: ${{ inputs.cura_conan_version }} - conan_args: ${{ inputs.conan_args }} - conan_config: ${{ inputs.conan_config }} - enterprise: ${{ inputs.enterprise }} - staging: ${{ inputs.staging }} - installer: ${{ inputs.installer }} - msi_installer: false - secrets: inherit - - windows-installer-create-msi: - if: ${{ inputs.build_windows_msi }} - uses: ./.github/workflows/cura-installer.yml - with: - platform: 'windows-2022' - os_name: 'win64' - cura_conan_version: ${{ inputs.cura_conan_version }} - conan_args: ${{ inputs.conan_args }} - conan_config: ${{ inputs.conan_config }} - enterprise: ${{ inputs.enterprise }} - staging: ${{ inputs.staging }} - installer: ${{ inputs.installer }} - msi_installer: true - secrets: inherit - - linux-installer-create: - if: ${{ inputs.build_linux }} - uses: ./.github/workflows/cura-installer.yml - with: - platform: 'ubuntu-20.04' - os_name: 'linux' - cura_conan_version: ${{ inputs.cura_conan_version }} - conan_args: ${{ inputs.conan_args }} - conan_config: ${{ inputs.conan_config }} - enterprise: ${{ inputs.enterprise }} - staging: ${{ inputs.staging }} - installer: ${{ inputs.installer }} - msi_installer: false - secrets: inherit - - linux-modern-installer-create: - if: ${{ inputs.build_linux }} - uses: ./.github/workflows/cura-installer.yml - with: - platform: 'ubuntu-22.04' - os_name: 'linux-modern' - cura_conan_version: ${{ inputs.cura_conan_version }} - conan_args: ${{ inputs.conan_args }} - conan_config: ${{ inputs.conan_config }} - enterprise: ${{ inputs.enterprise }} - staging: ${{ inputs.staging }} - installer: ${{ inputs.installer }} - msi_installer: false - secrets: inherit - - macos-dmg-create: - if: ${{ inputs.build_macos }} - uses: ./.github/workflows/cura-installer.yml - with: - platform: 'macos-11' - os_name: 'mac' - cura_conan_version: ${{ inputs.cura_conan_version }} - conan_args: ${{ inputs.conan_args }} - conan_config: ${{ inputs.conan_config }} - enterprise: ${{ inputs.enterprise }} - staging: ${{ inputs.staging }} - installer: ${{ inputs.installer }} - msi_installer: false - secrets: inherit - - macos-installer-create: - if: ${{ inputs.build_macos }} - uses: ./.github/workflows/cura-installer.yml - with: - platform: 'macos-11' - os_name: 'mac' - cura_conan_version: ${{ inputs.cura_conan_version }} - conan_args: ${{ inputs.conan_args }} - conan_config: ${{ inputs.conan_config }} - enterprise: ${{ inputs.enterprise }} - staging: ${{ inputs.staging }} - installer: ${{ inputs.installer }} - msi_installer: true - secrets: inherit diff --git a/.github/workflows/cura-installer.yml b/.github/workflows/cura-installer.yml deleted file mode 100644 index 998ef067f7..0000000000 --- a/.github/workflows/cura-installer.yml +++ /dev/null @@ -1,372 +0,0 @@ -name: Cura Installer -run-name: ${{ inputs.cura_conan_version }} for ${{ inputs.platform }} by @${{ github.actor }} - -on: - workflow_call: - inputs: - platform: - description: 'Selected Installer OS' - default: 'ubuntu-20.04' - required: true - type: string - os_name: - description: 'OS Friendly Name' - default: 'linux' - required: true - type: string - cura_conan_version: - description: 'Cura Conan Version' - default: 'cura/latest@ultimaker/testing' - required: true - type: string - conan_args: - description: 'Conan args: eq.: --require-override' - default: '' - required: false - type: string - conan_config: - description: 'Conan config branch to use' - default: '' - required: false - type: string - enterprise: - description: 'Build Cura as an Enterprise edition' - default: false - required: true - type: boolean - staging: - description: 'Use staging API' - default: false - required: true - type: boolean - installer: - description: 'Create the installer' - default: true - required: true - type: boolean - msi_installer: - description: 'Create the msi' - default: false - required: true - type: boolean - -env: - CONAN_LOGIN_USERNAME_CURA: ${{ secrets.CONAN_USER }} - CONAN_PASSWORD_CURA: ${{ secrets.CONAN_PASS }} - CONAN_LOGIN_USERNAME_CURA_CE: ${{ secrets.CONAN_USER }} - CONAN_PASSWORD_CURA_CE: ${{ secrets.CONAN_PASS }} - CONAN_LOG_RUN_TO_OUTPUT: 1 - CONAN_LOGGING_LEVEL: ${{ inputs.conan_logging_level }} - CONAN_NON_INTERACTIVE: 1 - CODESIGN_IDENTITY: ${{ secrets.CODESIGN_IDENTITY }} - MAC_NOTARIZE_USER: ${{ secrets.MAC_NOTARIZE_USER }} - MAC_NOTARIZE_PASS: ${{ secrets.MAC_NOTARIZE_PASS }} - MACOS_CERT_P12: ${{ secrets.MACOS_CERT_P12 }} - MACOS_CERT_INSTALLER_P12: ${{ secrets.MACOS_CERT_INSTALLER_P12 }} - MACOS_CERT_USER: ${{ secrets.MACOS_CERT_USER }} - GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }} - MACOS_CERT_PASSPHRASE: ${{ secrets.MACOS_CERT_PASSPHRASE }} - WIN_CERT_INSTALLER_CER: ${{ secrets.WIN_CERT_INSTALLER_CER }} - WIN_CERT_INSTALLER_CER_PASS: ${{ secrets.WIN_CERT_INSTALLER_CER_PASS }} - CURA_CONAN_VERSION: ${{ inputs.cura_conan_version }} - ENTERPRISE: ${{ inputs.enterprise }} - STAGING: ${{ inputs.staging }} - -jobs: - cura-installer-create: - runs-on: ${{ inputs.platform }} - - steps: - - name: Checkout - uses: actions/checkout@v3 - - - name: Setup Python and pip - uses: actions/setup-python@v4 - with: - python-version: '3.10.x' - cache: 'pip' - cache-dependency-path: .github/workflows/requirements-conan-package.txt - - - name: Install Python requirements for runner - run: pip install -r https://raw.githubusercontent.com/Ultimaker/Cura/main/.github/workflows/requirements-conan-package.txt - # Note the runner requirements are always installed from the main branch in the Ultimaker/Cura repo - - - name: Use Conan download cache (Bash) - if: ${{ runner.os != 'Windows' }} - run: conan config set storage.download_cache="$HOME/.conan/conan_download_cache" - - - name: Use Conan download cache (Powershell) - if: ${{ runner.os == 'Windows' }} - run: conan config set storage.download_cache="C:\Users\runneradmin\.conan\conan_download_cache" - - - name: Cache Conan local repository packages (Bash) - uses: actions/cache@v3 - if: ${{ runner.os != 'Windows' }} - with: - path: | - $HOME/.conan/data - $HOME/.conan/conan_download_cache - key: conan-${{ runner.os }}-${{ runner.arch }}-installer-cache - - - name: Cache Conan local repository packages (Powershell) - uses: actions/cache@v3 - if: ${{ runner.os == 'Windows' }} - with: - path: | - C:\Users\runneradmin\.conan\data - C:\.conan - C:\Users\runneradmin\.conan\conan_download_cache - key: conan-${{ runner.os }}-${{ runner.arch }}-installer-cache - - - name: Install MacOS system requirements - if: ${{ runner.os == 'Macos' }} - run: brew install autoconf automake ninja create-dmg # Delete create-dmg when deprecating dmg - - - name: Hack needed specifically for ubuntu-22.04 from mid-Feb 2023 onwards - if: ${{ runner.os == 'Linux' && startsWith(inputs.platform, 'ubuntu-22.04') }} - run: sudo apt remove libodbc2 libodbcinst2 unixodbc-common -y - - # NOTE: Due to what are probably github issues, we have to remove the cache and reconfigure before the rest. - # This is maybe because grub caches the disk it uses last time, which is recreated each time. - - name: Install Linux system requirements - if: ${{ runner.os == 'Linux' }} - run: | - sudo rm /var/cache/debconf/config.dat - sudo dpkg --configure -a - sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y - sudo apt update - sudo apt upgrade - sudo apt install build-essential checkinstall libegl-dev zlib1g-dev libssl-dev ninja-build autoconf libx11-dev libx11-xcb-dev libfontenc-dev libice-dev libsm-dev libxau-dev libxaw7-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev libxxf86vm-dev xtrans-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-xkb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev xkb-data libxcb-dri3-dev uuid-dev libxcb-util-dev libxkbcommon-x11-dev pkg-config -y - wget --no-check-certificate --quiet https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage -O $GITHUB_WORKSPACE/appimagetool - chmod +x $GITHUB_WORKSPACE/appimagetool - echo "APPIMAGETOOL_LOCATION=$GITHUB_WORKSPACE/appimagetool" >> $GITHUB_ENV - - - name: Install GCC-12 on ubuntu-22.04 - if: ${{ startsWith(inputs.platform, 'ubuntu-22.04') }} - run: | - sudo apt install g++-12 gcc-12 -y - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 12 - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 12 - - - name: Use GCC-10 on ubuntu-20.04 - if: ${{ startsWith(inputs.platform, 'ubuntu-20.04') }} - run: | - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 10 - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 10 - - - name: Create the default Conan profile - run: conan profile new default --detect - - - name: Configure GPG Key Linux (Bash) - if: ${{ runner.os == 'Linux' }} - run: echo -n "$GPG_PRIVATE_KEY" | base64 --decode | gpg --import - - - name: Configure Macos keychain Developer Cert(Bash) - id: macos-keychain-developer-cert - if: ${{ runner.os == 'Macos' }} - uses: apple-actions/import-codesign-certs@v1 - with: - keychain-password: ${{ secrets.MACOS_KEYCHAIN_PASSWORD }} - p12-file-base64: ${{ secrets.MACOS_CERT_P12 }} - p12-password: ${{ secrets.MACOS_CERT_PASSPHRASE }} - - - name: Configure Macos keychain Installer Cert (Bash) - id: macos-keychain-installer-cert - if: ${{ runner.os == 'Macos' }} - uses: apple-actions/import-codesign-certs@v1 - with: - keychain-password: ${{ secrets.MACOS_KEYCHAIN_PASSWORD }} - create-keychain: false # keychain is created in previous use of action. - p12-file-base64: ${{ secrets.MACOS_CERT_INSTALLER_P12 }} - p12-password: ${{ secrets.MACOS_CERT_PASSPHRASE }} - - - name: Create PFX certificate from BASE64_PFX_CONTENT secret - if: ${{ runner.os == 'Windows' }} - id: create-pfx - env: - PFX_CONTENT: ${{ secrets.WIN_CERT_INSTALLER_CER }} - run: | - $pfxPath = Join-Path -Path $env:RUNNER_TEMP -ChildPath "cert.pfx"; - $encodedBytes = [System.Convert]::FromBase64String($env:PFX_CONTENT); - Set-Content $pfxPath -Value $encodedBytes -AsByteStream; - echo "PFX_PATH=$pfxPath" >> $env:GITHUB_OUTPUT; - - - name: Get Conan configuration from branch - if: ${{ inputs.conan_config != '' }} - run: conan config install https://github.com/Ultimaker/conan-config.git -a "-b ${{ inputs.conan_config }}" - - - name: Get Conan configuration - if: ${{ inputs.conan_config == '' }} - run: conan config install https://github.com/Ultimaker/conan-config.git - - - name: Create the Packages (Bash) - if: ${{ runner.os != 'Windows' }} - run: conan install $CURA_CONAN_VERSION ${{ inputs.conan_args }} --build=missing --update -if cura_inst -g VirtualPythonEnv -o cura:enterprise=$ENTERPRISE -o cura:staging=$STAGING --json "cura_inst/conan_install_info.json" - - - name: Create the Packages (Powershell) - if: ${{ runner.os == 'Windows' }} - run: conan install $Env:CURA_CONAN_VERSION ${{ inputs.conan_args }} --build=missing --update -if cura_inst -g VirtualPythonEnv -o cura:enterprise=$Env:ENTERPRISE -o cura:staging=$Env:STAGING --json "cura_inst/conan_install_info.json" - - - name: Set Environment variables for Cura (bash) - if: ${{ runner.os != 'Windows' }} - run: | - . ./cura_inst/bin/activate_github_actions_env.sh - . ./cura_inst/bin/activate_github_actions_version_env.sh - - - name: Set Environment variables for Cura (Powershell) - if: ${{ runner.os == 'Windows' }} - run: | - echo "${Env:WIX}\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - .\cura_inst\Scripts\activate_github_actions_env.ps1 - .\cura_inst\Scripts\activate_github_actions_version_env.ps1 - - - name: Unlock Macos keychain (Bash) - if: ${{ runner.os == 'Macos' }} - run: security unlock -p $TEMP_KEYCHAIN_PASSWORD signing_temp.keychain - env: - TEMP_KEYCHAIN_PASSWORD: ${{ steps.macos-keychain-developer-cert.outputs.keychain-password }} - - # FIXME: This is a workaround to ensure that we use and pack a shared library for OpenSSL 1.1.1l. We currently compile - # OpenSSL statically for CPython, but our Python Dependenies (such as PyQt6) require a shared library. - # Because Conan won't allow for building the same library with two different options (easily) we need to install it explicitly - # and do a manual copy to the VirtualEnv, such that Pyinstaller can find it. - - - name: Install OpenSSL shared - run: conan install openssl/1.1.1l@_/_ --build=missing --update -o openssl:shared=True -g deploy - - - name: Copy OpenSSL shared (Bash) - if: ${{ runner.os != 'Windows' }} - run: | - cp ./openssl/lib/*.so* ./cura_inst/bin/ || true - cp ./openssl/lib/*.dylib* ./cura_inst/bin/ || true - - - name: Copy OpenSSL shared (Powershell) - if: ${{ runner.os == 'Windows' }} - run: | - cp openssl/bin/*.dll ./cura_inst/Scripts/ - cp openssl/lib/*.lib ./cura_inst/Lib/ - - - name: Create the Cura dist - run: pyinstaller ./cura_inst/UltiMaker-Cura.spec - - - name: Output the name file name and extension - id: filename - shell: python - run: | - import os - enterprise = "-Enterprise" if "${{ inputs.enterprise }}" == "true" else "" - installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-${{ inputs.os_name }}" - if "${{ runner.os }}" == "Windows": - installer_ext = "msi" if "${{ inputs.msi_installer }}" == "true" else "exe" - elif "${{ runner.os }}" == "macOS": - installer_ext = "pkg" if "${{ inputs.msi_installer }}" == "true" else "dmg" - else: - installer_ext = "AppImage" - output_env = os.environ["GITHUB_OUTPUT"] - content = "" - if os.path.exists(output_env): - with open(output_env, "r") as f: - content = f.read() - with open(output_env, "w") as f: - f.write(content) - f.writelines(f"INSTALLER_FILENAME={installer_filename}\n") - f.writelines(f"INSTALLER_EXT={installer_ext}\n") - f.writelines(f"FULL_INSTALLER_FILENAME={installer_filename}.{installer_ext}\n") - - - name: Summarize the used Conan dependencies - shell: python - run: | - import os - import json - from pathlib import Path - - conan_install_info_path = Path("cura_inst/conan_install_info.json") - conan_info = {"installed": []} - if os.path.exists(conan_install_info_path): - with open(conan_install_info_path, "r") as f: - conan_info = json.load(f) - sorted_deps = sorted([dep["recipe"]["id"].replace('#', r' rev: ') for dep in conan_info["installed"]]) - - summary_env = os.environ["GITHUB_STEP_SUMMARY"] - content = "" - if os.path.exists(summary_env): - with open(summary_env, "r") as f: - content = f.read() - - with open(summary_env, "w") as f: - f.write(content) - f.writelines("# ${{ steps.filename.outputs.FULL_INSTALLER_FILENAME }} uses:\n") - for dep in sorted_deps: - f.writelines(f"`{dep}`\n") - - - name: Archive the artifacts (bash) - if: ${{ !inputs.installer && runner.os != 'Windows' }} - run: tar -zcf "./${{ steps.filename.outputs.INSTALLER_FILENAME }}.tar.gz" "./UltiMaker-Cura/" - working-directory: dist - - - name: Archive the artifacts (Powershell) - if: ${{ !inputs.installer && runner.os == 'Windows' }} - run: Compress-Archive -Path ".\UltiMaker-Cura" -DestinationPath ".\${{ steps.filename.outputs.INSTALLER_FILENAME }}.zip" - working-directory: dist - - - name: Create the Windows exe installer (Powershell) - if: ${{ inputs.installer && runner.os == 'Windows' && !inputs.msi_installer }} - run: | - python ..\cura_inst\packaging\NSIS\create_windows_installer.py ../cura_inst . "${{ steps.filename.outputs.FULL_INSTALLER_FILENAME }}" - working-directory: dist - - - name: Create the Windows msi installer (Powershell) - if: ${{ inputs.installer && runner.os == 'Windows' && inputs.msi_installer }} - run: | - python ..\cura_inst\packaging\msi\create_windows_msi.py ..\cura_inst .\UltiMaker-Cura "${{ steps.filename.outputs.FULL_INSTALLER_FILENAME }}" "$Env:CURA_APP_NAME" - working-directory: dist - - - name: Sign the Windows exe installer (Powershell) - if: ${{ inputs.installer && runner.os == 'Windows' && !inputs.msi_installer }} - env: - PFX_PATH: ${{ steps.create-pfx.outputs.PFX_PATH }} - run: | - & "C:/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/x86/signtool.exe" sign /f $Env:PFX_PATH /p "$Env:WIN_CERT_INSTALLER_CER_PASS" /fd SHA256 /t http://timestamp.digicert.com "${{ steps.filename.outputs.FULL_INSTALLER_FILENAME }}" - working-directory: dist - - - name: Sign the Windows msi installer (Powershell) - if: ${{ inputs.installer && runner.os == 'Windows' && inputs.msi_installer }} - env: - PFX_PATH: ${{ steps.create-pfx.outputs.PFX_PATH }} - run: | - & "C:/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/x86/signtool.exe" sign /f $Env:PFX_PATH /p "$Env:WIN_CERT_INSTALLER_CER_PASS" /fd SHA256 /t http://timestamp.digicert.com "${{ steps.filename.outputs.FULL_INSTALLER_FILENAME }}" - working-directory: dist - - - name: Create the Linux AppImage (Bash) - if: ${{ inputs.installer && runner.os == 'Linux' }} - run: python ../cura_inst/packaging/AppImage/create_appimage.py ./UltiMaker-Cura $CURA_VERSION_FULL "${{ steps.filename.outputs.FULL_INSTALLER_FILENAME }}" - working-directory: dist - - - name: Create the MacOS dmg and/or pkg (Bash) - if: ${{ github.event.inputs.installer == 'true' && runner.os == 'Macos' }} - run: python ../cura_inst/packaging/MacOS/build_macos.py ../cura_inst . $CURA_CONAN_VERSION "${{ steps.filename.outputs.FULL_INSTALLER_FILENAME }}" "$CURA_APP_NAME" - working-directory: dist - - - name: Upload the artifacts - uses: actions/upload-artifact@v3 - with: - name: ${{ steps.filename.outputs.INSTALLER_FILENAME }}-${{ steps.filename.outputs.INSTALLER_EXT }} - path: | - dist/*.tar.gz - dist/*.zip - dist/${{ steps.filename.outputs.FULL_INSTALLER_FILENAME }} - dist/*.asc - retention-days: 5 - - notify-export: - if: ${{ always() }} - needs: [ cura-installer-create ] - - uses: ultimaker/cura/.github/workflows/notify.yml@main - with: - success: ${{ contains(join(needs.*.result, ','), 'success') }} - success_title: "Create the Cura distributions" - success_body: "Installers for ${{ inputs.cura_conan_version }}" - failure_title: "Failed to create the Cura distributions" - failure_body: "Failed to create at least 1 installer for ${{ inputs.cura_conan_version }}" - secrets: inherit diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml new file mode 100644 index 0000000000..38133ad1de --- /dev/null +++ b/.github/workflows/installers.yml @@ -0,0 +1,310 @@ +name: All installers +run-name: ${{ inputs.cura_conan_version }} by @${{ github.actor }} + +on: + workflow_dispatch: + inputs: + cura_conan_version: + description: 'Cura Conan Version' + default: 'cura/latest@ultimaker/testing' + required: true + type: string + conan_args: + description: 'Conan args: eq.: --require-override' + default: '' + required: false + type: string + enterprise: + description: 'Build Cura as an Enterprise edition' + default: false + required: true + type: boolean + staging: + description: 'Use staging API' + default: false + required: true + type: boolean + nightly: + description: 'Upload to nightly release' + default: false + required: true + type: boolean + + schedule: + # Daily at 4:15 CET (main-branch) and 5:15 CET (release-branch) + - cron: '15 3 * * *' + - cron: '15 4 * * *' + +env: + CONAN_ARGS: ${{ inputs.conan_args || '' }} + ENTERPRISE: ${{ inputs.enterprise || false }} + STAGING: ${{ inputs.staging || false }} + LATEST_RELEASE: '5.6' + LATEST_RELEASE_SCHEDULE_HOUR: 4 + +jobs: + default_values: + runs-on: ubuntu-latest + outputs: + cura_conan_version: ${{ steps.default.outputs.cura_conan_version }} + release_tag: ${{ steps.default.outputs.release_tag }} + + steps: + - name: Output default values + id: default + shell: python + run: | + import os + import datetime + + if "${{ github.event_name }}" != "schedule": + cura_conan_version = "${{ github.event.inputs.cura_conan_version }}" + else: + now = datetime.datetime.now() + cura_conan_version = "cura/latest@ultimaker/stable" if now.hour == int(os.environ['LATEST_RELEASE_SCHEDULE_HOUR']) else "cura/latest@ultimaker/testing" + + release_tag = f"nightly-{os.environ['LATEST_RELEASE']}" if "/stable" in cura_conan_version else "nightly" + + # Set cura_conan_version environment variable + output_env = os.environ["GITHUB_OUTPUT"] + content = "" + if os.path.exists(output_env): + with open(output_env, "r") as f: + content = f.read() + with open(output_env, "w") as f: + f.write(content) + f.writelines(f"cura_conan_version={cura_conan_version}\n") + f.writelines(f"release_tag={release_tag}\n") + + summary_env = os.environ["GITHUB_STEP_SUMMARY"] + content = "" + if os.path.exists(summary_env): + with open(summary_env, "r") as f: + content = f.read() + + with open(summary_env, "w") as f: + f.write(content) + f.writelines(f"# cura_conan_version = {cura_conan_version}\n") + f.writelines(f"# release_tag = {release_tag}\n") + + windows-installer: + uses: ./.github/workflows/windows.yml + needs: [ default_values ] + with: + cura_conan_version: ${{ needs.default_values.outputs.cura_conan_version }} + conan_args: ${{ github.event.inputs.conan_args }} + enterprise: ${{ github.event.inputs.enterprise == 'true' }} + staging: ${{ github.event.inputs.staging == 'true' }} + architecture: X64 + operating_system: windows-2022 + secrets: inherit + + linux-installer: + uses: ./.github/workflows/linux.yml + needs: [ default_values ] + with: + cura_conan_version: ${{ needs.default_values.outputs.cura_conan_version }} + conan_args: ${{ github.event.inputs.conan_args }} + enterprise: ${{ github.event.inputs.enterprise == 'true' }} + staging: ${{ github.event.inputs.staging == 'true' }} + architecture: X64 + operating_system: ubuntu-22.04 + secrets: inherit + + macos-installer: + uses: ./.github/workflows/macos.yml + needs: [ default_values ] + with: + cura_conan_version: ${{ needs.default_values.outputs.cura_conan_version }} + conan_args: ${{ github.event.inputs.conan_args }} + enterprise: ${{ github.event.inputs.enterprise == 'true' }} + staging: ${{ github.event.inputs.staging == 'true' }} + architecture: X64 + operating_system: self-hosted-X64 + secrets: inherit + + macos-arm-installer: + uses: ./.github/workflows/macos.yml + needs: [ default_values ] + with: + cura_conan_version: ${{ needs.default_values.outputs.cura_conan_version }} + conan_args: ${{ github.event.inputs.conan_args }} + enterprise: ${{ github.event.inputs.enterprise == 'true' }} + staging: ${{ github.event.inputs.staging == 'true' }} + architecture: ARM64 + operating_system: self-hosted-ARM64 + secrets: inherit + + # Run and update nightly release when the nightly input is set to true or if the schedule is triggered + update-nightly-release: + if: ${{ inputs.nightly || github.event_name == 'schedule' }} + runs-on: ubuntu-latest + needs: [ default_values, windows-installer, linux-installer, macos-installer, macos-arm-installer ] + steps: + - name: Checkout + uses: actions/checkout@v3 + + # It's not necessary to download all three, but it does make sure we have at least one if an OS is skipped. + + - name: Download the run info + uses: actions/download-artifact@v2 + with: + name: linux-run-info + + - name: Set the run info as environment variables + run: | + . run_info.sh + + - name: Output the name file name and extension + id: filename + shell: python + run: | + import os + import datetime + enterprise = "-Enterprise" if "${{ github.event.inputs.enterprise }}" == "true" else "" + linux = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-X64" + mac_x64_dmg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-X64" + mac_x64_pkg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-X64" + mac_arm_dmg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-ARM64" + mac_arm_pkg = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-ARM64" + win_msi = installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-win64-X64" + win_exe = installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-win64-X64" + nightly_name = "UltiMaker-Cura-" + os.getenv('CURA_VERSION_FULL').split("+")[0] + nightly_creation_time = str(datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")) + output_env = os.environ["GITHUB_OUTPUT"] + content = "" + if os.path.exists(output_env): + with open(output_env, "r") as f: + content = f.read() + with open(output_env, "w") as f: + f.write(content) + f.writelines(f"LINUX={linux}\n") + f.writelines(f"MAC_X64_DMG={mac_x64_dmg}\n") + f.writelines(f"MAC_X64_PKG={mac_x64_pkg}\n") + f.writelines(f"MAC_ARM_DMG={mac_arm_dmg}\n") + f.writelines(f"MAC_ARM_PKG={mac_arm_pkg}\n") + f.writelines(f"WIN_MSI={win_msi}\n") + f.writelines(f"WIN_EXE={win_exe}\n") + f.writelines(f"NIGHTLY_NAME={nightly_name}\n") + f.writelines(f"NIGHTLY_TIME={nightly_creation_time}\n") + + - name: Download linux installer jobs artifacts + uses: actions/download-artifact@v2 + with: + name: ${{ steps.filename.outputs.LINUX }}-AppImage + path: installers + + - name: Download linux installer jobs asc artifacts + uses: actions/download-artifact@v2 + with: + name: ${{ steps.filename.outputs.LINUX }}-asc + path: installers + + - name: Rename Linux installer to nightlies + run: | + mv installers/${{ steps.filename.outputs.LINUX }}.AppImage installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-X64.AppImage + mv installers/${{ steps.filename.outputs.LINUX }}.AppImage.asc installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-X64.AppImage.asc + + - name: Update nightly release for Linux + run: | + gh release upload ${{ needs.default_values.outputs.release_tag }} installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-X64.AppImage --clobber + gh release upload ${{ needs.default_values.outputs.release_tag }} installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-X64.AppImage.asc --clobber + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Download win msi installer jobs artifacts + uses: actions/download-artifact@v2 + with: + name: ${{ steps.filename.outputs.WIN_MSI }}-msi + path: installers + + - name: Download win exe installer jobs artifacts + uses: actions/download-artifact@v2 + with: + name: ${{ steps.filename.outputs.WIN_EXE }}-exe + path: installers + + - name: Rename Windows installers to nightlies + run: | + mv installers/${{ steps.filename.outputs.WIN_MSI }}.msi installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.msi + mv installers/${{ steps.filename.outputs.WIN_EXE }}.exe installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.exe + + - name: Update nightly release for Windows + run: | + gh release upload ${{ needs.default_values.outputs.release_tag }} installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.msi --clobber + gh release upload ${{ needs.default_values.outputs.release_tag }} installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.exe --clobber + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Download MacOS (X64) dmg installer jobs artifacts + uses: actions/download-artifact@v2 + with: + name: ${{ steps.filename.outputs.MAC_X64_DMG }}-dmg + path: installers + + - name: Download MacOS (X64) pkg installer jobs artifacts + uses: actions/download-artifact@v2 + with: + name: ${{ steps.filename.outputs.MAC_X64_PKG }}-pkg + path: installers + + - name: Rename MacOS (X64) installers to nightlies + run: | + mv installers/${{ steps.filename.outputs.MAC_X64_DMG }}.dmg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-X64.dmg + mv installers/${{ steps.filename.outputs.MAC_X64_PKG }}.pkg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-X64.pkg + + - name: Update nightly release for MacOS (X64) + run: | + gh release upload ${{ needs.default_values.outputs.release_tag }} installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-X64.dmg --clobber + gh release upload ${{ needs.default_values.outputs.release_tag }} installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-X64.pkg --clobber + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Download MacOS (ARM-64) dmg installer jobs artifacts + uses: actions/download-artifact@v2 + with: + name: ${{ steps.filename.outputs.MAC_ARM_DMG }}-dmg + path: installers + + - name: Download MacOS (ARM-64) pkg installer jobs artifacts + uses: actions/download-artifact@v2 + with: + name: ${{ steps.filename.outputs.MAC_ARM_PKG }}-pkg + path: installers + + - name: Rename MacOS (ARM-64) installers to nightlies + run: | + mv installers/${{ steps.filename.outputs.MAC_ARM_DMG }}.dmg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.dmg + mv installers/${{ steps.filename.outputs.MAC_ARM_PKG }}.pkg installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.pkg + + - name: Update nightly release for MacOS (ARM-64) + run: | + gh release upload ${{ needs.default_values.outputs.release_tag }} installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.dmg --clobber + gh release upload ${{ needs.default_values.outputs.release_tag }} installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.pkg --clobber + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: create the release notes + shell: python + run: | + import os + import datetime + from jinja2 import Template + + with open(".github/workflows/release_notes.md.jinja", "r") as f: + release_notes = Template(f.read()) + + current_nightly_beta = "${{ needs.default_values.outputs.release_tag }}".split("nightly-")[-1] + with open("release-notes.md", "w") as f: + f.write(release_notes.render( + timestamp="${{ steps.filename.outputs.NIGHTLY_TIME }}", + branch="" if "${{ needs.default-values.outputs.release_tag == 'nightly' }}" == 'true' else current_nightly_beta, + branch_specific="" if os.getenv("GITHUB_REF") == "refs/heads/main" else f"?branch={current_nightly_beta}", + )) + + - name: Update nightly release description (with date) + if: always() + run: | + gh release edit ${{ needs.default_values.outputs.release_tag }} --title "${{ steps.filename.outputs.NIGHTLY_NAME }}" --notes-file release-notes.md + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml new file mode 100644 index 0000000000..1dee7a237f --- /dev/null +++ b/.github/workflows/linux.yml @@ -0,0 +1,270 @@ +name: Linux Installer +run-name: ${{ inputs.cura_conan_version }} for Linux-${{ inputs.architecture }} by @${{ github.actor }} + +on: + workflow_dispatch: + inputs: + cura_conan_version: + description: 'Cura Conan Version' + default: 'cura/latest@ultimaker/testing' + required: true + type: string + conan_args: + description: 'Conan args: eq.: --require-override' + default: '' + required: false + type: string + enterprise: + description: 'Build Cura as an Enterprise edition' + default: false + required: true + type: boolean + staging: + description: 'Use staging API' + default: false + required: true + type: boolean + architecture: + description: 'Architecture' + required: true + default: 'X64' + type: choice + options: + - X64 + operating_system: + description: 'OS' + required: true + default: 'ubuntu-22.04' + type: choice + options: + - ubuntu-22.04 + + workflow_call: + inputs: + cura_conan_version: + description: 'Cura Conan Version' + default: 'cura/latest@ultimaker/testing' + required: true + type: string + conan_args: + description: 'Conan args: eq.: --require-override' + default: '' + required: false + type: string + enterprise: + description: 'Build Cura as an Enterprise edition' + default: false + required: true + type: boolean + staging: + description: 'Use staging API' + default: false + required: true + type: boolean + architecture: + description: 'Architecture' + required: true + default: 'X64' + type: string + operating_system: + description: 'OS' + required: true + default: 'ubuntu-22.04' + type: string + +env: + CONAN_LOGIN_USERNAME_CURA: ${{ secrets.CONAN_USER }} + CONAN_PASSWORD_CURA: ${{ secrets.CONAN_PASS }} + GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }} + CURA_CONAN_VERSION: ${{ inputs.cura_conan_version }} + ENTERPRISE: ${{ inputs.enterprise }} + STAGING: ${{ inputs.staging }} + +jobs: + cura-installer-create: + runs-on: ${{ inputs.operating_system }} + + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Setup Python and pip + uses: actions/setup-python@v4 + with: + python-version: '3.10.x' + cache: 'pip' + cache-dependency-path: .github/workflows/requirements-conan-package.txt + + - name: Install Python requirements for runner + run: pip install -r .github/workflows/requirements-conan-package.txt + + - name: Cache Conan local repository packages (Bash) + uses: actions/cache@v3 + with: + path: | + $HOME/.conan/data + $HOME/.conan/conan_download_cache + key: conan-${{ runner.os }}-${{ runner.arch }}-installer-cache + + - name: Install Linux system requirements + run: | + sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y + sudo apt update + sudo apt upgrade + sudo apt install build-essential checkinstall libegl-dev zlib1g-dev libssl-dev ninja-build autoconf libx11-dev libx11-xcb-dev libfontenc-dev libice-dev libsm-dev libxau-dev libxaw7-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev libxxf86vm-dev xtrans-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-xkb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev xkb-data libxcb-dri3-dev uuid-dev libxcb-util-dev libxkbcommon-x11-dev pkg-config binutils coreutils desktop-file-utils fakeroot fuse libgdk-pixbuf2.0-dev patchelf squashfs-tools strace util-linux zsync -y + + # Get the AppImage tool + wget --no-check-certificate --quiet https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage -O $GITHUB_WORKSPACE/appimagetool + chmod +x $GITHUB_WORKSPACE/appimagetool + echo "APPIMAGETOOL_LOCATION=$GITHUB_WORKSPACE/appimagetool" >> $GITHUB_ENV + + # Get the AppImage builder + wget --no-check-certificate --quiet -O $GITHUB_WORKSPACE/appimage-builder-x86_64.AppImage https://github.com/AppImageCrafters/appimage-builder/releases/download/v1.1.0/appimage-builder-1.1.0-x86_64.AppImage + chmod +x appimage-builder-x86_64.AppImage + echo "APPIMAGEBUILDER_LOCATION=$GITHUB_WORKSPACE/appimage-builder-x86_64.AppImage" >> $GITHUB_ENV + + # Make sure these tools can be found on the path + echo "$GITHUB_WORKSPACE" >> $GITHUB_PATH + + - name: Install GCC-13 + run: | + sudo apt install g++-13 gcc-13 -y + sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 13 + sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-13 13 + + - name: Create the default Conan profile + run: conan profile new default --detect --force + + - name: Configure GPG Key Linux (Bash) + run: echo -n "$GPG_PRIVATE_KEY" | base64 --decode | gpg --import + + - name: Get Conan configuration + run: | + conan config install https://github.com/Ultimaker/conan-config.git + conan config install https://github.com/Ultimaker/conan-config.git -a "-b runner/${{ runner.os }}/${{ runner.arch }}" + + - name: Use Conan download cache (Bash) + run: conan config set storage.download_cache="$HOME/.conan/conan_download_cache" + + - name: Create the Packages (Bash) + run: conan install $CURA_CONAN_VERSION ${{ inputs.conan_args }} --build=missing --update -if cura_inst -g VirtualPythonEnv -o cura:enterprise=$ENTERPRISE -o cura:staging=$STAGING -c tools.build:skip_test=True + + - name: Remove internal packages before uploading + run: | + conan remove "*@internal/*" -f || true + conan remove "cura_private_data*" -f || true + + - name: Upload the Package(s) + if: always() + run: | + conan upload "*" -r cura --all -c + + - name: Set Environment variables for Cura (bash) + run: | + . ./cura_inst/bin/activate_github_actions_env.sh + . ./cura_inst/bin/activate_github_actions_version_env.sh + + # FIXME: This is a workaround to ensure that we use and pack a shared library for OpenSSL 1.1.1l. We currently compile + # OpenSSL statically for CPython, but our Python Dependenies (such as PyQt6) require a shared library. + # Because Conan won't allow for building the same library with two different options (easily) we need to install it explicitly + # and do a manual copy to the VirtualEnv, such that Pyinstaller can find it. + + - name: Install OpenSSL shared + run: conan install openssl/1.1.1l@_/_ --build=missing --update -o openssl:shared=True -g deploy + + - name: Copy OpenSSL shared (Bash) + run: | + cp ./openssl/lib/*.so* ./cura_inst/bin/ || true + cp ./openssl/lib/*.dylib* ./cura_inst/bin/ || true + + - name: Create the Cura dist + run: pyinstaller ./cura_inst/UltiMaker-Cura.spec + + - name: Output the name file name and extension + id: filename + shell: python + run: | + import os + enterprise = "-Enterprise" if "${{ inputs.enterprise }}" == "true" else "" + installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-linux-${{ inputs.architecture }}" + output_env = os.environ["GITHUB_OUTPUT"] + content = "" + if os.path.exists(output_env): + with open(output_env, "r") as f: + content = f.read() + with open(output_env, "w") as f: + f.write(content) + f.writelines(f"INSTALLER_FILENAME={installer_filename}\n") + + - name: Summarize the used dependencies + shell: python + run: | + import os + + from cura.CuraVersion import ConanInstalls, PythonInstalls + + summary_env = os.environ["GITHUB_STEP_SUMMARY"] + content = "" + if os.path.exists(summary_env): + with open(summary_env, "r") as f: + content = f.read() + + with open(summary_env, "w") as f: + f.write(content) + f.writelines("# ${{ steps.filename.outputs.INSTALLER_FILENAME }}\n") + f.writelines("## Conan packages:\n") + for dep_name, dep_info in ConanInstalls.items(): + f.writelines(f"`{dep_name} {dep_info['version']} {dep_info['revision']}`\n") + + f.writelines("## Python modules:\n") + for dep_name, dep_info in PythonInstalls.items(): + f.writelines(f"`{dep_name} {dep_info['version']}`\n") + + - name: Create the Linux AppImage (Bash) + run: | + python ../cura_inst/packaging/AppImage-builder/create_appimage.py ./UltiMaker-Cura $CURA_VERSION_FULL "${{ steps.filename.outputs.INSTALLER_FILENAME }}.AppImage" + chmod +x "${{ steps.filename.outputs.INSTALLER_FILENAME }}.AppImage" + working-directory: dist + + - name: Upload the AppImage + uses: actions/upload-artifact@v3 + with: + name: ${{ steps.filename.outputs.INSTALLER_FILENAME }}-AppImage + path: | + dist/${{ steps.filename.outputs.INSTALLER_FILENAME }}.AppImage + retention-days: 5 + + - name: Upload the asc + uses: actions/upload-artifact@v3 + with: + name: ${{ steps.filename.outputs.INSTALLER_FILENAME }}-asc + path: | + dist/${{ steps.filename.outputs.INSTALLER_FILENAME }}.AppImage.asc + retention-days: 5 + + - name: Write the run info + shell: python + run: | + import os + with open("run_info.sh", "w") as f: + f.writelines(f'echo "CURA_VERSION_FULL={os.environ["CURA_VERSION_FULL"]}" >> $GITHUB_ENV\n') + - name: Upload the run info + uses: actions/upload-artifact@v3 + with: + name: linux-run-info + path: | + run_info.sh + retention-days: 5 + + notify-export: + if: ${{ always() }} + needs: [ cura-installer-create ] + + uses: ultimaker/cura/.github/workflows/notify.yml@main + with: + success: ${{ contains(join(needs.*.result, ','), 'success') }} + success_title: "Create the Cura distributions" + success_body: "Installers for ${{ inputs.cura_conan_version }}" + failure_title: "Failed to create the Cura distributions" + failure_body: "Failed to create at least 1 installer for ${{ inputs.cura_conan_version }}" + secrets: inherit diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml new file mode 100644 index 0000000000..3bde4f1b00 --- /dev/null +++ b/.github/workflows/macos.yml @@ -0,0 +1,282 @@ +name: Macos Installer +run-name: ${{ inputs.cura_conan_version }} for Macos-${{ inputs.architecture }} by @${{ github.actor }} + +on: + workflow_dispatch: + inputs: + cura_conan_version: + description: 'Cura Conan Version' + default: 'cura/latest@ultimaker/testing' + required: true + type: string + conan_args: + description: 'Conan args: eq.: --require-override' + default: '' + required: false + type: string + enterprise: + description: 'Build Cura as an Enterprise edition' + default: false + required: true + type: boolean + staging: + description: 'Use staging API' + default: false + required: true + type: boolean + architecture: + description: 'Architecture' + required: true + default: 'ARM64' + type: choice + options: + - X64 + - ARM64 + operating_system: + description: 'OS' + required: true + default: 'self-hosted-ARM64' + type: choice + options: + - self-hosted-X64 + - self-hosted-ARM64 + - macos-11 + - macos-12 + workflow_call: + inputs: + cura_conan_version: + description: 'Cura Conan Version' + default: 'cura/latest@ultimaker/testing' + required: true + type: string + conan_args: + description: 'Conan args: eq.: --require-override' + default: '' + required: false + type: string + enterprise: + description: 'Build Cura as an Enterprise edition' + default: false + required: true + type: boolean + staging: + description: 'Use staging API' + default: false + required: true + type: boolean + architecture: + description: 'Architecture' + required: true + default: 'ARM64' + type: string + operating_system: + description: 'OS' + required: true + default: 'self-hosted-ARM64' + type: string + +env: + CONAN_LOGIN_USERNAME_CURA: ${{ secrets.CONAN_USER }} + CONAN_PASSWORD_CURA: ${{ secrets.CONAN_PASS }} + CODESIGN_IDENTITY: ${{ secrets.CODESIGN_IDENTITY }} + MAC_NOTARIZE_USER: ${{ secrets.MAC_NOTARIZE_USER }} + MAC_NOTARIZE_PASS: ${{ secrets.MAC_NOTARIZE_PASS }} + MACOS_CERT_P12: ${{ secrets.MACOS_CERT_P12 }} + MACOS_CERT_INSTALLER_P12: ${{ secrets.MACOS_CERT_INSTALLER_P12 }} + MACOS_CERT_USER: ${{ secrets.MACOS_CERT_USER }} + MACOS_CERT_PASSPHRASE: ${{ secrets.MACOS_CERT_PASSPHRASE }} + CURA_CONAN_VERSION: ${{ inputs.cura_conan_version }} + ENTERPRISE: ${{ inputs.enterprise }} + STAGING: ${{ inputs.staging }} + +jobs: + cura-installer-create: + runs-on: ${{ inputs.operating_system }} + + outputs: + INSTALLER_FILENAME: ${{ steps.filename.outputs.INSTALLER_FILENAME }} + + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Setup Python and pip + uses: actions/setup-python@v4 + with: + python-version: '3.11.x' + cache: 'pip' + cache-dependency-path: .github/workflows/requirements-conan-package.txt + + - name: Install Python requirements for runner + run: pip install -r .github/workflows/requirements-conan-package.txt + + - name: Cache Conan local repository packages (Bash) + uses: actions/cache@v3 + with: + path: | + $HOME/.conan/data + $HOME/.conan/conan_download_cache + key: conan-${{ runner.os }}-${{ runner.arch }}-installer-cache + + - name: Install MacOS system requirements + run: brew install cmake autoconf automake ninja create-dmg + + - name: Create the default Conan profile + run: conan profile new default --detect --force + + - name: Remove Macos keychain (Bash) + run: security delete-keychain signing_temp.keychain || true + + - name: Configure Macos keychain Developer Cert(Bash) + id: macos-keychain-developer-cert + uses: apple-actions/import-codesign-certs@v1 + with: + keychain-password: ${{ secrets.MACOS_KEYCHAIN_PASSWORD }} + p12-file-base64: ${{ secrets.MACOS_CERT_P12 }} + p12-password: ${{ secrets.MACOS_CERT_PASSPHRASE }} + + - name: Configure Macos keychain Installer Cert (Bash) + id: macos-keychain-installer-cert + uses: apple-actions/import-codesign-certs@v1 + with: + keychain-password: ${{ secrets.MACOS_KEYCHAIN_PASSWORD }} + create-keychain: false # keychain is created in previous use of action. + p12-file-base64: ${{ secrets.MACOS_CERT_INSTALLER_P12 }} + p12-password: ${{ secrets.MACOS_CERT_PASSPHRASE }} + + - name: Remove private Artifactory + run: conan remote remove cura-conan-private || true + + - name: Get Conan configuration + run: | + conan config install https://github.com/Ultimaker/conan-config.git + conan config install https://github.com/Ultimaker/conan-config.git -a "-b runner/${{ runner.os }}/${{ runner.arch }}" + + - name: Use Conan download cache (Bash) + run: conan config set storage.download_cache="$HOME/.conan/conan_download_cache" + + - name: Create the Packages (Bash) + run: conan install $CURA_CONAN_VERSION ${{ inputs.conan_args }} --build=missing --update -if cura_inst -g VirtualPythonEnv -o cura:enterprise=$ENTERPRISE -o cura:staging=$STAGING -c tools.build:skip_test=True + + - name: Remove internal packages before uploading + run: | + conan remove "*@internal/*" -f || true + conan remove "cura_private_data*" -f || true + + - name: Upload the Package(s) + run: | + conan upload "*" -r cura --all -c + + - name: Set Environment variables for Cura (bash) + run: | + . ./cura_inst/bin/activate_github_actions_env.sh + . ./cura_inst/bin/activate_github_actions_version_env.sh + + - name: Unlock Macos keychain (Bash) + run: security unlock -p $TEMP_KEYCHAIN_PASSWORD signing_temp.keychain + env: + TEMP_KEYCHAIN_PASSWORD: ${{ steps.macos-keychain-developer-cert.outputs.keychain-password }} + + # FIXME: This is a workaround to ensure that we use and pack a shared library for OpenSSL 1.1.1l. We currently compile + # OpenSSL statically for CPython, but our Python Dependenies (such as PyQt6) require a shared library. + # Because Conan won't allow for building the same library with two different options (easily) we need to install it explicitly + # and do a manual copy to the VirtualEnv, such that Pyinstaller can find it. + - name: Install OpenSSL shared + run: conan install openssl/1.1.1l@_/_ --build=missing --update -o openssl:shared=True -g deploy + + - name: Copy OpenSSL shared (Bash) + run: | + cp ./openssl/lib/*.so* ./cura_inst/bin/ || true + cp ./openssl/lib/*.dylib* ./cura_inst/bin/ || true + + - name: Create the Cura dist + run: pyinstaller ./cura_inst/UltiMaker-Cura.spec + + - name: Output the name file name and extension + id: filename + shell: python + run: | + import os + enterprise = "-Enterprise" if "${{ inputs.enterprise }}" == "true" else "" + installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-macos-${{ inputs.architecture }}" + output_env = os.environ["GITHUB_OUTPUT"] + content = "" + if os.path.exists(output_env): + with open(output_env, "r") as f: + content = f.read() + with open(output_env, "w") as f: + f.write(content) + f.writelines(f"INSTALLER_FILENAME={installer_filename}\n") + + - name: Summarize the used dependencies + shell: python + run: | + import os + + from cura.CuraVersion import ConanInstalls, PythonInstalls + + summary_env = os.environ["GITHUB_STEP_SUMMARY"] + content = "" + if os.path.exists(summary_env): + with open(summary_env, "r") as f: + content = f.read() + + with open(summary_env, "w") as f: + f.write(content) + f.writelines("# ${{ steps.filename.outputs.INSTALLER_FILENAME }}\n") + f.writelines("## Conan packages:\n") + for dep_name, dep_info in ConanInstalls.items(): + f.writelines(f"`{dep_name} {dep_info['version']} {dep_info['revision']}`\n") + + f.writelines("## Python modules:\n") + for dep_name, dep_info in PythonInstalls.items(): + f.writelines(f"`{dep_name} {dep_info['version']}`\n") + + - name: Create the Macos dmg (Bash) + run: python ../cura_inst/packaging/MacOS/build_macos.py --source_path ../cura_inst --dist_path . --cura_conan_version $CURA_CONAN_VERSION --filename "${{ steps.filename.outputs.INSTALLER_FILENAME }}" --build_dmg --build_pkg --app_name "$CURA_APP_NAME" + working-directory: dist + + - name: Upload the dmg + uses: actions/upload-artifact@v3 + with: + name: ${{ steps.filename.outputs.INSTALLER_FILENAME }}-dmg + path: | + dist/${{ steps.filename.outputs.INSTALLER_FILENAME }}.dmg + retention-days: 5 + + - name: Upload the pkg + uses: actions/upload-artifact@v3 + with: + name: ${{ steps.filename.outputs.INSTALLER_FILENAME }}-pkg + path: | + dist/${{ steps.filename.outputs.INSTALLER_FILENAME }}.pkg + retention-days: 5 + + - name: Write the run info + shell: python + run: | + import os + with open("run_info.sh", "w") as f: + f.writelines(f'echo "CURA_VERSION_FULL={os.environ["CURA_VERSION_FULL"]}" >> $GITHUB_ENV\n') + + - name: Upload the run info + uses: actions/upload-artifact@v3 + with: + name: macos-run-info + path: | + run_info.sh + retention-days: 5 + + + notify-export: + if: ${{ always() }} + needs: [ cura-installer-create ] + + uses: ultimaker/cura/.github/workflows/notify.yml@main + with: + success: ${{ contains(join(needs.*.result, ','), 'success') }} + success_title: "Create the Cura distributions" + success_body: "Installers for ${{ inputs.cura_conan_version }}" + failure_title: "Failed to create the Cura distributions" + failure_body: "Failed to create at least 1 installer for ${{ inputs.cura_conan_version }}" + secrets: inherit diff --git a/.github/workflows/release_notes.md.jinja b/.github/workflows/release_notes.md.jinja new file mode 100644 index 0000000000..e66eeca677 --- /dev/null +++ b/.github/workflows/release_notes.md.jinja @@ -0,0 +1,39 @@ +# Nightlies + +> :clock12: Created at: {{ timestamp }} + +| | | +|--------------:|--------------------------------------------------------------------------------------------| +| **Nightlies** | [![nightly {{ branch }}](https://github.com/Ultimaker/Cura/actions/workflows/installers.yml/badge.svg{{ branch_specific }} +?event=schedule)](https://github.com/Ultimaker/Cura/actions/workflows/installers.yml) | + +# Unit Test results + +| | | +|-------------------------------:|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| **Cura {{ branch }}** | [![unit-test](https://github.com/Ultimaker/Cura/actions/workflows/unit-test.yml/badge.svg{{ branch_specific }})](https://github.com/Ultimaker/Cura/actions/workflows/unit-test.yml) | +| **CuraEngine {{ branch }}** | [![unit-test](https://github.com/Ultimaker/CuraEngine/actions/workflows/unit-test.yml/badge.svg{{ branch_specific }})](https://github.com/Ultimaker/CuraEngine/actions/workflows/unit-test.yml) | +| **Uranium {{ branch }}** | [![unit-test](https://github.com/Ultimaker/Uranium/actions/workflows/unit-test.yml/badge.svg{{ branch_specific }})](https://github.com/Ultimaker/Uranium/actions/workflows/unit-test.yml) | +| **CuraEngine GradualFlow 0.1** | [![unit-test](https://github.com/Ultimaker/CuraEngine_plugin_gradual_flow/actions/workflows/unit-test.yml/badge.svg?branch=0.1)](https://github.com/Ultimaker/CuraEngine_plugin_gradual_flow/actions/workflows/unit-test.yml) | +| **synsepalum-dulcificum 0.1** | [![unit-test](https://github.com/Ultimaker/synsepalum-dulcificum/actions/workflows/unit-test.yml/badge.svg?branch=0.1)](https://github.com/Ultimaker/synsepalum-dulcificum/actions/workflows/unit-test.yml) | +| **libSavitar** | [![unit-test](https://github.com/Ultimaker/libSavitar/actions/workflows/unit-test.yml/badge.svg)](https://github.com/Ultimaker/libSavitar/actions/workflows/unit-test.yml) | +| **libnest2d** | [![unit-test](https://github.com/Ultimaker/libnest2d/actions/workflows/unit-test.yml/badge.svg)](https://github.com/Ultimaker/libnest2d/actions/workflows/unit-test.yml) | + +# Conan packages + +| | | +|------------------------------------:|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| **Cura {{ branch }}** | [![conan-package](https://github.com/Ultimaker/Cura/actions/workflows/conan-package.yml/badge.svg{{ branch_specific }})](https://github.com/Ultimaker/Cura/actions/workflows/conan-package.yml) | +| **CuraEngine {{ branch }}** | [![conan-package](https://github.com/Ultimaker/CuraEngine/actions/workflows/conan-package.yml/badge.svg{{ branch_specific }})](https://github.com/Ultimaker/CuraEngine/actions/workflows/conan-package.yml) | +| **Uranium {{ branch }}** | [![conan-package](https://github.com/Ultimaker/Uranium/actions/workflows/conan-package.yml/badge.svg{{ branch_specific }})](https://github.com/Ultimaker/Uranium/actions/workflows/conan-package.yml) | +| **fdm_materials {{ branch }}** | [![conan-package](https://github.com/Ultimaker/fdm_materials/actions/workflows/conan-package.yml/badge.svg{{ branch_specific }})](https://github.com/Ultimaker/fdm_materials/actions/workflows/conan-package.yml) | +| **cura-binary-data {{ branch }}** | [![conan-package](https://github.com/Ultimaker/cura-binary-data/actions/workflows/conan-package.yml/badge.svg{{ branch_specific }})](https://github.com/Ultimaker/cura-binary-data/actions/workflows/conan-package.yml) | +| **CuraEngine GradualFlow 0.1** | [![conan-package](https://github.com/Ultimaker/CuraEngine_plugin_gradual_flow/actions/workflows/conan-package.yml/badge.svg?branch=0.1)](https://github.com/Ultimaker/CuraEngine_plugin_gradual_flow/actions/workflows/conan-package.yml) | +| **synsepalum-dulcificum 0.1** | [![conan-package](https://github.com/Ultimaker/synsepalum-dulcificum/actions/workflows/conan-package.yml/badge.svg?branch=0.1)](https://github.com/Ultimaker/synsepalum-dulcificum/actions/workflows/conan-package.yml) | +| **CuraEngine gRPC definitions 0.1** | [![conan-package](https://github.com/Ultimaker/CuraEngine_grpc_definitions/actions/workflows/conan-package.yml/badge.svg?branch=0.1)](https://github.com/Ultimaker/CuraEngine_grpc_definitions/actions/workflows/conan-package.yml) | +| **libArcus** | [![conan-package](https://github.com/Ultimaker/libArcus/actions/workflows/conan-package.yml/badge.svg)](https://github.com/Ultimaker/libArcus/actions/workflows/conan-package.yml) | +| **pyArcus** | [![conan-package](https://github.com/Ultimaker/pyArcus/actions/workflows/conan-package.yml/badge.svg)](https://github.com/Ultimaker/pyArcus/actions/workflows/conan-package.yml) | +| **libSavitar** | [![conan-package](https://github.com/Ultimaker/libSavitar/actions/workflows/conan-package.yml/badge.svg)](https://github.com/Ultimaker/libSavitar/actions/workflows/conan-package.yml) | +| **pySavitar** | [![conan-package](https://github.com/Ultimaker/pySavitar/actions/workflows/conan-package.yml/badge.svg)](https://github.com/Ultimaker/pySavitar/actions/workflows/conan-package.yml) | +| **libnest2d** | [![conan-package](https://github.com/Ultimaker/libnest2d/actions/workflows/conan-package.yml/badge.svg)](https://github.com/Ultimaker/libnest2d/actions/workflows/conan-package.yml) | +| **pynest2d** | [![conan-package](https://github.com/Ultimaker/pynest2d/actions/workflows/conan-package.yml/badge.svg)](https://github.com/Ultimaker/pynest2d/actions/workflows/conan-package.yml) | \ No newline at end of file diff --git a/.github/workflows/requirements-conan-package.txt b/.github/workflows/requirements-conan-package.txt index 26d167db2b..9380d1cb98 100644 --- a/.github/workflows/requirements-conan-package.txt +++ b/.github/workflows/requirements-conan-package.txt @@ -1,2 +1,2 @@ -conan==1.56.0 +conan>=1.60.2,<2.0.0 sip diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 10459b0b75..f198cff05d 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -17,20 +17,20 @@ jobs: exempt-issue-labels: 'Status: Triage,Developer Environment :computer:,Status: On Backlog,PR: Community Contribution :crown:,PR: Printer Definitions :factory:,PR: Translations :books:' stale-issue-label: 'Status: Stale :hourglass:' labels-to-add-when-unstale: 'Status: Triage' - only-labels: "Type: Bug,Status: Deferred" + only-labels: "Type: New Feature,Status: Deferred" stale-issue-message: | Hi 👋, We are cleaning our list of issues to improve our focus. - This bug seems to be older than a year, which is at least three major Cura releases ago. + This feature request seems to be older than a year, which is at least three major Cura releases ago. It also received the label Deferred indicating that we did not have time to work on it back then and haven't found time to work on it since. - If this is still a problem for you in the current version of Cura, can you please leave a comment? + If this is still something that you think can improve how you and others use Cura, can you please leave a comment? We will have a fresh set of eyes to look at it. - If it is not a problem anymore, you don't have to do anything, and this issue will be automatically closed in 14 days. + If it has been resolved or don't need it to be improved anymore, you don't have to do anything, and this issue will be automatically closed in 14 days. close-issue-message: | This issue was closed because it has been inactive for 14 days since being marked as stale. - If you encounter this issue and still experience this to be a problem, you are welcome to make a fresh new issue with an updated description and screenshots. + If you encounter this issue and still have a need for this, you are welcome to make a fresh new issue with an updated description. permissions: contents: write # only for delete-branch option issues: write diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test.yml index f08acbdb04..8321f42a23 100644 --- a/.github/workflows/unit-test.yml +++ b/.github/workflows/unit-test.yml @@ -2,163 +2,165 @@ name: unit-test on: - push: - paths: - - 'plugins/**' - - 'resources/**' - - 'cura/**' - - 'icons/**' - - 'tests/**' - - 'packaging/**' - - '.github/workflows/conan-*.yml' - - '.github/workflows/unit-test.yml' - - '.github/workflows/notify.yml' - - '.github/workflows/requirements-conan-package.txt' - - 'requirements*.txt' - - 'conanfile.py' - - 'conandata.yml' - - 'GitVersion.yml' - - '*.jinja' - branches: - - main - - 'CURA-*' - - '[1-9]+.[0-9]+' - tags: - - '[0-9]+.[0-9]+.[0-9]+' - - '[0-9]+.[0-9]+-beta' - pull_request: - paths: - - 'plugins/**' - - 'resources/**' - - 'cura/**' - - 'icons/**' - - 'tests/**' - - 'packaging/**' - - '.github/workflows/conan-*.yml' - - '.github/workflows/unit-test.yml' - - '.github/workflows/notify.yml' - - '.github/workflows/requirements-conan-package.txt' - - 'requirements*.txt' - - 'conanfile.py' - - 'conandata.yml' - - 'GitVersion.yml' - - '*.jinja' - branches: - - main - - '[1-9]+.[0-9]+' - tags: - - '[0-9]+.[0-9]+.[0-9]+' - - '[0-9]+.[0-9]+-beta' + push: + paths: + - 'plugins/**' + - 'resources/**' + - 'cura/**' + - 'icons/**' + - 'tests/**' + - 'packaging/**' + - '.github/workflows/conan-*.yml' + - '.github/workflows/unit-test.yml' + - '.github/workflows/notify.yml' + - '.github/workflows/requirements-conan-package.txt' + - 'requirements*.txt' + - 'conanfile.py' + - 'conandata.yml' + - 'GitVersion.yml' + - '*.jinja' + branches: + - main + - 'CURA-*' + - '[1-9]+.[0-9]+' + tags: + - '[0-9]+.[0-9]+.[0-9]+' + - '[0-9]+.[0-9]+-beta' + pull_request: + paths: + - 'plugins/**' + - 'resources/**' + - 'cura/**' + - 'icons/**' + - 'tests/**' + - 'packaging/**' + - '.github/workflows/conan-*.yml' + - '.github/workflows/unit-test.yml' + - '.github/workflows/notify.yml' + - '.github/workflows/requirements-conan-package.txt' + - 'requirements*.txt' + - 'conanfile.py' + - 'conandata.yml' + - 'GitVersion.yml' + - '*.jinja' + branches: + - main + - '[1-9]+.[0-9]+' + tags: + - '[0-9]+.[0-9]+.[0-9]+' + - '[0-9]+.[0-9]+-beta' env: - CONAN_LOGIN_USERNAME_CURA: ${{ secrets.CONAN_USER }} - CONAN_PASSWORD_CURA: ${{ secrets.CONAN_PASS }} - CONAN_LOGIN_USERNAME_CURA_CE: ${{ secrets.CONAN_USER }} - CONAN_PASSWORD_CURA_CE: ${{ secrets.CONAN_PASS }} - CONAN_LOG_RUN_TO_OUTPUT: 1 - CONAN_LOGGING_LEVEL: info - CONAN_NON_INTERACTIVE: 1 + CONAN_LOGIN_USERNAME_CURA: ${{ secrets.CONAN_USER }} + CONAN_PASSWORD_CURA: ${{ secrets.CONAN_PASS }} + CONAN_LOGIN_USERNAME_CURA_CE: ${{ secrets.CONAN_USER }} + CONAN_PASSWORD_CURA_CE: ${{ secrets.CONAN_PASS }} + CONAN_LOG_RUN_TO_OUTPUT: 1 + CONAN_LOGGING_LEVEL: info + CONAN_NON_INTERACTIVE: 1 permissions: contents: read jobs: - conan-recipe-version: - uses: ultimaker/cura/.github/workflows/conan-recipe-version.yml@main + conan-recipe-version: + uses: ultimaker/cura/.github/workflows/conan-recipe-version.yml@main + with: + project_name: cura + + testing: + runs-on: ubuntu-22.04 + needs: [ conan-recipe-version ] + + steps: + - name: Checkout + uses: actions/checkout@v3 with: - project_name: cura + fetch-depth: 2 - testing: - runs-on: ubuntu-22.04 - needs: [ conan-recipe-version ] + - name: Setup Python and pip + uses: actions/setup-python@v4 + with: + python-version: '3.11.x' + architecture: 'x64' + cache: 'pip' + cache-dependency-path: .github/workflows/requirements-conan-package.txt - steps: - - name: Checkout - uses: actions/checkout@v3 - with: - fetch-depth: 2 + - name: Install Python requirements and Create default Conan profile + run: pip install -r requirements-conan-package.txt + working-directory: .github/workflows/ - - name: Setup Python and pip - uses: actions/setup-python@v4 - with: - python-version: '3.11.x' - architecture: 'x64' - cache: 'pip' - cache-dependency-path: .github/workflows/requirements-conan-package.txt + - name: Use Conan download cache (Bash) + if: ${{ runner.os != 'Windows' }} + run: conan config set storage.download_cache="$HOME/.conan/conan_download_cache" - - name: Install Python requirements and Create default Conan profile - run: pip install -r requirements-conan-package.txt - working-directory: .github/workflows/ + - name: Cache Conan local repository packages (Bash) + uses: actions/cache@v3 + if: ${{ runner.os != 'Windows' }} + with: + path: | + $HOME/.conan/data + $HOME/.conan/conan_download_cache + key: conan-${{ runner.os }}-${{ runner.arch }}-unit-cache - - name: Use Conan download cache (Bash) - if: ${{ runner.os != 'Windows' }} - run: conan config set storage.download_cache="$HOME/.conan/conan_download_cache" + # NOTE: Due to what are probably github issues, we have to remove the cache and reconfigure before the rest. + # This is maybe because grub caches the disk it uses last time, which is recreated each time. + - name: Install Linux system requirements + if: ${{ runner.os == 'Linux' }} + run: | + sudo rm /var/cache/debconf/config.dat + sudo dpkg --configure -a + sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y + sudo apt update + sudo apt upgrade + sudo apt install build-essential checkinstall libegl-dev zlib1g-dev libssl-dev ninja-build autoconf libx11-dev libx11-xcb-dev libfontenc-dev libice-dev libsm-dev libxau-dev libxaw7-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev libxxf86vm-dev xtrans-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-xkb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev xkb-data libxcb-dri3-dev uuid-dev libxcb-util-dev libxkbcommon-x11-dev pkg-config -y - - name: Cache Conan local repository packages (Bash) - uses: actions/cache@v3 - if: ${{ runner.os != 'Windows' }} - with: - path: | - $HOME/.conan/data - $HOME/.conan/conan_download_cache - key: conan-${{ runner.os }}-${{ runner.arch }}-unit-cache + - name: Install GCC-13 + run: | + sudo apt install g++-13 gcc-13 -y + sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 13 + sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-13 13 - # NOTE: Due to what are probably github issues, we have to remove the cache and reconfigure before the rest. - # This is maybe because grub caches the disk it uses last time, which is recreated each time. - - name: Install Linux system requirements - if: ${{ runner.os == 'Linux' }} - run: | - sudo rm /var/cache/debconf/config.dat - sudo dpkg --configure -a - sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y - sudo apt update - sudo apt upgrade - sudo apt install build-essential checkinstall libegl-dev zlib1g-dev libssl-dev ninja-build autoconf libx11-dev libx11-xcb-dev libfontenc-dev libice-dev libsm-dev libxau-dev libxaw7-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev libxxf86vm-dev xtrans-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-xkb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev xkb-data libxcb-dri3-dev uuid-dev libxcb-util-dev libxkbcommon-x11-dev pkg-config -y + - name: Get Conan configuration + run: | + conan config install https://github.com/Ultimaker/conan-config.git + conan config install https://github.com/Ultimaker/conan-config.git -a "-b runner/${{ runner.os }}/${{ runner.arch }}" - - name: Install GCC-12 on ubuntu-22.04 - run: | - sudo apt install g++-12 gcc-12 -y - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 12 - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 12 - - - name: Get Conan configuration - run: conan config install https://github.com/Ultimaker/conan-config.git + - name: Get Conan profile + run: conan profile new default --detect --force - - name: Get Conan profile - run: conan profile new default --detect --force + - name: Install dependencies + run: conan install . ${{ needs.conan-recipe-version.outputs.recipe_id_full }} --build=missing --update -o cura:devtools=True -g VirtualPythonEnv -if venv - - name: Install dependencies - run: conan install . ${{ needs.conan-recipe-version.outputs.recipe_id_full }} --build=missing --update -o cura:devtools=True -g VirtualPythonEnv -if venv + - name: Upload the Dependency package(s) + run: conan upload "*" -r cura --all -c - - name: Upload the Dependency package(s) - run: conan upload "*" -r cura --all -c + - name: Set Environment variables for Cura (bash) + if: ${{ runner.os != 'Windows' }} + run: | + . ./venv/bin/activate_github_actions_env.sh - - name: Set Environment variables for Cura (bash) - if: ${{ runner.os != 'Windows' }} - run: | - . ./venv/bin/activate_github_actions_env.sh + - name: Run Unit Test + id: run-test + run: | + pytest --junitxml=junit_cura.xml + working-directory: tests - - name: Run Unit Test - id: run-test - run: | - pytest --junitxml=junit_cura.xml - working-directory: tests + - name: Save PR metadata + if: always() + run: | + echo ${{ github.event.number }} > pr-id.txt + echo ${{ github.event.pull_request.head.repo.full_name }} > pr-head-repo.txt + echo ${{ github.event.pull_request.head.ref }} > pr-head-ref.txt + working-directory: tests - - name: Save PR metadata - if: always() - run: | - echo ${{ github.event.number }} > pr-id.txt - echo ${{ github.event.pull_request.head.repo.full_name }} > pr-head-repo.txt - echo ${{ github.event.pull_request.head.ref }} > pr-head-ref.txt - working-directory: tests - - - name: Upload Test Results - if: always() - uses: actions/upload-artifact@v3 - with: - name: test-result - path: | - tests/**/*.xml - tests/pr-id.txt - tests/pr-head-repo.txt - tests/pr-head-ref.txt + - name: Upload Test Results + if: always() + uses: actions/upload-artifact@v3 + with: + name: test-result + path: | + tests/**/*.xml + tests/pr-id.txt + tests/pr-head-repo.txt + tests/pr-head-ref.txt diff --git a/.github/workflows/update-translation.yml b/.github/workflows/update-translation.yml index c1f0e027b8..55ce144666 100644 --- a/.github/workflows/update-translation.yml +++ b/.github/workflows/update-translation.yml @@ -1,75 +1,87 @@ name: update-translations on: - push: - paths: - - 'plugins/**' - - 'resources/**' - - 'cura/**' - - 'icons/**' - - 'tests/**' - - 'packaging/**' - - '.github/workflows/conan-*.yml' - - '.github/workflows/notify.yml' - - '.github/workflows/requirements-conan-package.txt' - - 'requirements*.txt' - - 'conanfile.py' - - 'conandata.yml' - - 'GitVersion.yml' - - '*.jinja' + push: + paths: + - 'plugins/**' + - 'resources/**' + - 'cura/**' + - 'icons/**' + - 'tests/**' + - 'packaging/**' + - '.github/workflows/conan-*.yml' + - '.github/workflows/notify.yml' + - '.github/workflows/requirements-conan-package.txt' + - 'requirements*.txt' + - 'conanfile.py' + - 'conandata.yml' + - 'GitVersion.yml' + - '*.jinja' + branches: + - '[1-9].[0-9]' + - '[1-9].[0-9][0-9]' + tags: + - '[1-9].[0-9].[0-9]*' + - '[1-9].[0-9].[0-9]' + - '[1-9].[0-9][0-9].[0-9]*' jobs: - update-translations: - name: Update translations + update-translations: + name: Update translations - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v3 + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 - - name: Cache Conan data - id: cache-conan - uses: actions/cache@v3 - with: - path: ~/.conan - key: ${{ runner.os }}-conan + - name: Cache Conan data + id: cache-conan + uses: actions/cache@v3 + with: + path: ~/.conan + key: ${{ runner.os }}-conan - - name: Setup Python and pip - uses: actions/setup-python@v4 - with: - python-version: 3.10.x - cache: pip - cache-dependency-path: .github/workflows/requirements-conan-package.txt + - name: Setup Python and pip + uses: actions/setup-python@v4 + with: + python-version: 3.11.x + cache: pip + cache-dependency-path: .github/workflows/requirements-conan-package.txt - - name: Install Python requirements for runner - run: pip install -r .github/workflows/requirements-conan-package.txt + - name: Install Python requirements for runner + run: pip install -r .github/workflows/requirements-conan-package.txt - # NOTE: Due to what are probably github issues, we have to remove the cache and reconfigure before the rest. - # This is maybe because grub caches the disk it uses last time, which is recreated each time. - - name: Install Linux system requirements - if: ${{ runner.os == 'Linux' }} - run: | - sudo rm /var/cache/debconf/config.dat - sudo dpkg --configure -a - sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y - sudo apt update - sudo apt upgrade - sudo apt install efibootmgr build-essential checkinstall libegl-dev zlib1g-dev libssl-dev ninja-build autoconf libx11-dev libx11-xcb-dev libfontenc-dev libice-dev libsm-dev libxau-dev libxaw7-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev libxxf86vm-dev xtrans-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-xkb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev xkb-data libxcb-dri3-dev uuid-dev libxcb-util-dev libxkbcommon-x11-dev pkg-config flex bison g++-12 gcc-12 -y - sudo apt install g++-12 gcc-12 -y - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 12 - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 12 + # NOTE: Due to what are probably github issues, we have to remove the cache and reconfigure before the rest. + # This is maybe because grub caches the disk it uses last time, which is recreated each time. + - name: Install Linux system requirements + if: ${{ runner.os == 'Linux' }} + run: | + sudo rm /var/cache/debconf/config.dat + sudo dpkg --configure -a + sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y + sudo apt update + sudo apt upgrade + sudo apt install efibootmgr build-essential checkinstall libegl-dev zlib1g-dev libssl-dev ninja-build autoconf libx11-dev libx11-xcb-dev libfontenc-dev libice-dev libsm-dev libxau-dev libxaw7-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev libxxf86vm-dev xtrans-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-xkb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev xkb-data libxcb-dri3-dev uuid-dev libxcb-util-dev libxkbcommon-x11-dev pkg-config flex bison g++-12 gcc-12 -y - - name: Create the default Conan profile - run: conan profile new default --detect --force + - name: Install GCC-13 + run: | + sudo apt install g++-13 gcc-13 -y + sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 13 + sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-13 13 - - name: Get Conan configuration - run: conan config install https://github.com/Ultimaker/conan-config.git + - name: Create the default Conan profile + run: conan profile new default --detect --force - - name: generate the files using Conan install - run: conan install . --build=missing --update -o cura:devtools=True + - name: Get Conan configuration + run: | + conan config install https://github.com/Ultimaker/conan-config.git + conan config install https://github.com/Ultimaker/conan-config.git -a "-b runner/${{ runner.os }}/${{ runner.arch }}" - - uses: stefanzweifel/git-auto-commit-action@v4 - with: - file_pattern: resources/i18n/*.po resources/i18n/*.pot - status_options: --untracked-files=no - commit_message: update translations + - name: generate the files using Conan install + run: conan install . --build=missing --update -o cura:devtools=True + + - uses: stefanzweifel/git-auto-commit-action@v4 + with: + file_pattern: resources/i18n/*.po resources/i18n/*.pot + status_options: --untracked-files=no + commit_message: update translations diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml new file mode 100644 index 0000000000..ad946d9d99 --- /dev/null +++ b/.github/workflows/windows.yml @@ -0,0 +1,272 @@ +name: Windows Installer +run-name: ${{ inputs.cura_conan_version }} for Windows-${{ inputs.architecture }} by @${{ github.actor }} + +on: + workflow_dispatch: + inputs: + cura_conan_version: + description: 'Cura Conan Version' + default: 'cura/latest@ultimaker/testing' + required: true + type: string + conan_args: + description: 'Conan args: eq.: --require-override' + default: '' + required: false + type: string + enterprise: + description: 'Build Cura as an Enterprise edition' + default: false + required: true + type: boolean + staging: + description: 'Use staging API' + default: false + required: true + type: boolean + architecture: + description: 'Architecture' + required: true + default: 'X64' + type: choice + options: + - X64 + operating_system: + description: 'OS' + required: true + default: 'windows-2022' + type: choice + options: + - windows-2022 + workflow_call: + inputs: + cura_conan_version: + description: 'Cura Conan Version' + default: 'cura/latest@ultimaker/testing' + required: true + type: string + conan_args: + description: 'Conan args: eq.: --require-override' + default: '' + required: false + type: string + enterprise: + description: 'Build Cura as an Enterprise edition' + default: false + required: true + type: boolean + staging: + description: 'Use staging API' + default: false + required: true + type: boolean + architecture: + description: 'Architecture' + required: true + default: 'X64' + type: string + operating_system: + description: 'OS' + required: true + default: 'windows-2022' + type: string + +env: + CONAN_LOGIN_USERNAME_CURA: ${{ secrets.CONAN_USER }} + CONAN_PASSWORD_CURA: ${{ secrets.CONAN_PASS }} + WIN_CERT_INSTALLER_CER: ${{ secrets.WIN_CERT_INSTALLER_CER }} + WIN_CERT_INSTALLER_CER_PASS: ${{ secrets.WIN_CERT_INSTALLER_CER_PASS }} + CURA_CONAN_VERSION: ${{ inputs.cura_conan_version }} + ENTERPRISE: ${{ inputs.enterprise }} + STAGING: ${{ inputs.staging }} + +jobs: + cura-installer-create: + runs-on: ${{ inputs.operating_system }} + + outputs: + INSTALLER_FILENAME: ${{ steps.filename.outputs.INSTALLER_FILENAME }} + + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Setup Python and pip + uses: actions/setup-python@v4 + with: + python-version: '3.10.x' + cache: 'pip' + cache-dependency-path: .github/workflows/requirements-conan-package.txt + + - name: Install Python requirements for runner + run: pip install -r .github/workflows/requirements-conan-package.txt + + - name: Cache Conan local repository packages (Powershell) + uses: actions/cache@v3 + with: + path: | + C:\Users\runneradmin\.conan\data + C:\.conan + C:\Users\runneradmin\.conan\conan_download_cache + key: conan-${{ runner.os }}-${{ runner.arch }}-installer-cache + + - name: Create the default Conan profile + run: conan profile new default --detect --force + + - name: Get Conan configuration + run: | + conan config install https://github.com/Ultimaker/conan-config.git + conan config install https://github.com/Ultimaker/conan-config.git -a "-b runner/${{ runner.os }}/${{ runner.arch }}" + + - name: Use Conan download cache (Powershell) + run: conan config set storage.download_cache="C:\Users\runneradmin\.conan\conan_download_cache" + + - name: Create the Packages (Powershell) + run: conan install $Env:CURA_CONAN_VERSION ${{ inputs.conan_args }} --build=missing --update -if cura_inst -g VirtualPythonEnv -o cura:enterprise=$Env:ENTERPRISE -o cura:staging=$Env:STAGING -c tools.build:skip_test=True + + - name: Remove internal packages before uploading + run: | + conan remove "*@internal/*" -f || true + conan remove "cura_private_data*" -f || true + + - name: Upload the Package(s) + if: always() + run: | + conan upload "*" -r cura --all -c + + - name: Set Environment variables for Cura (Powershell) + run: | + echo "${Env:WIX}\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append + .\cura_inst\Scripts\activate_github_actions_env.ps1 + .\cura_inst\Scripts\activate_github_actions_version_env.ps1 + + - name: Install OpenSSL shared + run: conan install openssl/1.1.1l@_/_ --build=missing --update -o openssl:shared=True -g deploy + + - name: Copy OpenSSL shared (Powershell) + run: | + cp openssl/bin/*.dll ./cura_inst/Scripts/ + cp openssl/lib/*.lib ./cura_inst/Lib/ + + - name: Create the Cura dist + run: pyinstaller ./cura_inst/UltiMaker-Cura.spec + + - name: Output the name file name and extension + id: filename + shell: python + run: | + import os + enterprise = "-Enterprise" if "${{ inputs.enterprise }}" == "true" else "" + installer_filename = f"UltiMaker-Cura-{os.getenv('CURA_VERSION_FULL')}{enterprise}-win64-${{ inputs.architecture }}" + output_env = os.environ["GITHUB_OUTPUT"] + content = "" + if os.path.exists(output_env): + with open(output_env, "r") as f: + content = f.read() + with open(output_env, "w") as f: + f.write(content) + f.writelines(f"INSTALLER_FILENAME={installer_filename}\n") + + - name: Summarize the used dependencies + shell: python + run: | + import os + + from cura.CuraVersion import ConanInstalls, PythonInstalls + + summary_env = os.environ["GITHUB_STEP_SUMMARY"] + content = "" + if os.path.exists(summary_env): + with open(summary_env, "r") as f: + content = f.read() + + with open(summary_env, "w") as f: + f.write(content) + f.writelines("# ${{ steps.filename.outputs.INSTALLER_FILENAME }}\n") + f.writelines("## Conan packages:\n") + for dep_name, dep_info in ConanInstalls.items(): + f.writelines(f"`{dep_name} {dep_info['version']} {dep_info['revision']}`\n") + + f.writelines("## Python modules:\n") + for dep_name, dep_info in PythonInstalls.items(): + f.writelines(f"`{dep_name} {dep_info['version']}`\n") + + - name: Create PFX certificate from BASE64_PFX_CONTENT secret + id: create-pfx + env: + PFX_CONTENT: ${{ secrets.WIN_CERT_INSTALLER_CER }} + run: | + $pfxPath = Join-Path -Path $env:RUNNER_TEMP -ChildPath "cert.pfx"; + $encodedBytes = [System.Convert]::FromBase64String($env:PFX_CONTENT); + Set-Content $pfxPath -Value $encodedBytes -AsByteStream; + echo "PFX_PATH=$pfxPath" >> $env:GITHUB_OUTPUT; + + - name: Create the Windows msi installer (Powershell) + run: | + python ..\cura_inst\packaging\msi\create_windows_msi.py ..\cura_inst .\UltiMaker-Cura "${{steps.filename.outputs.INSTALLER_FILENAME }}.msi" "$Env:CURA_APP_NAME" + working-directory: dist + + - name: Sign the Windows msi installer (Powershell) + env: + PFX_PATH: ${{ steps.create-pfx.outputs.PFX_PATH }} + run: | + & "C:/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/x86/signtool.exe" sign /f $Env:PFX_PATH /p "$Env:WIN_CERT_INSTALLER_CER_PASS" /fd SHA256 /t http://timestamp.digicert.com "${{steps.filename.outputs.INSTALLER_FILENAME }}.msi" + working-directory: dist + + - name: Create the Windows exe installer (Powershell) + run: | + python ..\cura_inst\packaging\NSIS\create_windows_installer.py ../cura_inst . "${{steps.filename.outputs.INSTALLER_FILENAME }}.exe" + working-directory: dist + + - name: Sign the Windows exe installer (Powershell) + env: + PFX_PATH: ${{ steps.create-pfx.outputs.PFX_PATH }} + run: | + & "C:/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/x86/signtool.exe" sign /f $Env:PFX_PATH /p "$Env:WIN_CERT_INSTALLER_CER_PASS" /fd SHA256 /t http://timestamp.digicert.com "${{steps.filename.outputs.INSTALLER_FILENAME }}.exe" + working-directory: dist + + - name: Upload the msi + uses: actions/upload-artifact@v3 + with: + name: ${{steps.filename.outputs.INSTALLER_FILENAME }}-msi + path: | + dist/${{steps.filename.outputs.INSTALLER_FILENAME }}.msi + retention-days: 5 + + - name: Upload the exe + uses: actions/upload-artifact@v3 + with: + name: ${{steps.filename.outputs.INSTALLER_FILENAME }}-exe + path: | + dist/${{steps.filename.outputs.INSTALLER_FILENAME }}.exe + retention-days: 5 + + # NOTE: The extension is .sh, since this isn't going to build-environment, so not on the Win build image. + - name: Write the run info + shell: python + run: | + import os + with open("run_info.sh", "w") as f: + f.writelines(f'echo "CURA_VERSION_FULL={os.environ["CURA_VERSION_FULL"]}" >> $GITHUB_ENV\n') + + # NOTE: The extension is .sh, since this isn't going to build-environment, so not on the Win build image. + - name: Upload the run info + uses: actions/upload-artifact@v3 + with: + name: windows-run-info + path: | + run_info.sh + retention-days: 5 + + notify-export: + if: ${{ always() }} + needs: [ cura-installer-create ] + + uses: ultimaker/cura/.github/workflows/notify.yml@main + with: + success: ${{ contains(join(needs.*.result, ','), 'success') }} + success_title: "Create the Cura distributions" + success_body: "Installers for ${{ inputs.cura_conan_version }}" + failure_title: "Failed to create the Cura distributions" + failure_body: "Failed to create at least 1 installer for ${{ inputs.cura_conan_version }}" + secrets: inherit diff --git a/.gitignore b/.gitignore index 45cf4400f6..0290869b41 100644 --- a/.gitignore +++ b/.gitignore @@ -101,3 +101,7 @@ graph_info.json Ultimaker-Cura.spec .run/ /printer-linter/src/printerlinter.egg-info/ +/plugins/CuraEngineGradualFlow +/resources/bundled_packages/bundled_*.json +curaengine_plugin_gradual_flow +curaengine_plugin_gradual_flow.exe diff --git a/.printer-linter b/.printer-linter index 2ead01ffb1..3a42a5c033 100644 --- a/.printer-linter +++ b/.printer-linter @@ -2,6 +2,7 @@ checks: diagnostic-mesh-file-extension: true diagnostic-mesh-file-size: true diagnostic-definition-redundant-override: true + diagnostic-resources-macos-app-directory-name: true fixes: diagnostic-definition-redundant-override: true format: diff --git a/CITATION.cff b/CITATION.cff index 627cfa2515..7a93bbf099 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -18,8 +18,8 @@ url: "https://ultimaker.com/software/ultimaker-cura" repository-code: "https://github.com/Ultimaker/Cura" license: LGPL-3.0 license-url: "https://github.com/Ultimaker/Cura/blob/main/LICENSE" -version: 5.2.1 -date-released: "2022-10-19" +version: 5.4.0 +date-released: "2023-07-04" keywords: - Ultimaker - Cura diff --git a/CuraVersion.py.jinja b/CuraVersion.py.jinja index 87ef7d205d..515293b8af 100644 --- a/CuraVersion.py.jinja +++ b/CuraVersion.py.jinja @@ -1,4 +1,4 @@ -# Copyright (c) 2022 UltiMaker +# Copyright (c) 2023 UltiMaker # Cura is released under the terms of the LGPLv3 or higher. CuraAppName = "{{ cura_app_name }}" @@ -12,3 +12,6 @@ CuraCloudAccountAPIRoot = "{{ cura_cloud_account_api_root }}" CuraMarketplaceRoot = "{{ cura_marketplace_root }}" CuraDigitalFactoryURL = "{{ cura_digital_factory_url }}" CuraLatestURL = "{{ cura_latest_url }}" + +ConanInstalls = {{ conan_installs }} +PythonInstalls = {{ python_installs }} diff --git a/FUNDING.yml b/FUNDING.yml new file mode 100644 index 0000000000..2d108a74e1 --- /dev/null +++ b/FUNDING.yml @@ -0,0 +1 @@ +github: [ultimaker] diff --git a/README.md b/README.md index c40ead2baa..26b9ef06f9 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ [![Badge Test]][Test]    [![Badge Conan]][Conan]    - +![Badge Downloads]

@@ -59,10 +59,10 @@ [Contributors]: https://github.com/Ultimaker/Cura/graphs/contributors [PullRequests]: https://github.com/Ultimaker/Cura/pulls [Machines]: https://github.com/Ultimaker/Cura/wiki/Adding-new-machine-profiles-to-Cura -[Building]: https://github.com/Ultimaker/Cura/wiki/Running-Cura-from-Source +[Building]: https://github.com/Ultimaker/Cura/wiki/Getting-Started [Localize]: https://github.com/Ultimaker/Cura/wiki/Translating-Cura -[Settings]: https://github.com/Ultimaker/Cura/wiki/Cura-Settings -[Plugins]: https://github.com/Ultimaker/Cura/wiki/Plugin-Directory +[Settings]: https://github.com/Ultimaker/Cura/wiki/Profiles-&-Settings +[Plugins]: https://github.com/Ultimaker/Cura/wiki/Plugins-And-Packages [Closed]: https://github.com/Ultimaker/Cura/issues?q=is%3Aissue+is%3Aclosed [Issues]: https://github.com/Ultimaker/Cura/issues [Conan]: https://github.com/Ultimaker/Cura/actions/workflows/conan-package.yml @@ -84,12 +84,13 @@ [Badge Conan]: https://img.shields.io/github/workflow/status/Ultimaker/Cura/conan-package?style=for-the-badge&logoColor=white&labelColor=6185aa&color=4c6987&logo=Conan&label=Conan%20Package [Badge Test]: https://img.shields.io/github/workflow/status/Ultimaker/Cura/unit-test?style=for-the-badge&logoColor=white&labelColor=4a999d&color=346c6e&logo=Codacy&label=Unit%20Test [Badge Size]: https://img.shields.io/github/repo-size/ultimaker/cura?style=for-the-badge&logoColor=white&labelColor=715a97&color=584674&logo=GoogleAnalytics +[Badge Downloads]: https://img.shields.io/github/downloads-pre/Ultimaker/Cura/latest/total?style=for-the-badge [Button Localize]: https://img.shields.io/badge/Help_Localize-e2467d?style=for-the-badge&logoColor=white&logo=GoogleTranslate -[Button Machines]: https://img.shields.io/badge/Adding_Machines-yellow?style=for-the-badge&logoColor=white&logo=CloudFoundry +[Button Machines]: https://img.shields.io/badge/Adding_Printers-yellow?style=for-the-badge&logoColor=white&logo=CloudFoundry [Button Settings]: https://img.shields.io/badge/Configuration-00979D?style=for-the-badge&logoColor=white&logo=CodeReview [Button Building]: https://img.shields.io/badge/Building_Cura-blue?style=for-the-badge&logoColor=white&logo=GitBook [Button Plugins]: https://img.shields.io/badge/Plugin_Usage-569A31?style=for-the-badge&logoColor=white&logo=ROS diff --git a/conandata.yml b/conandata.yml index efbb7f8349..c027bde567 100644 --- a/conandata.yml +++ b/conandata.yml @@ -19,6 +19,14 @@ pyinstaller: package: "cura" src: "plugins" dst: "share/cura/plugins" + curaengine_gradual_flow_plugin: + package: "curaengine_plugin_gradual_flow" + src: "res/plugins/CuraEngineGradualFlow" + dst: "share/cura/plugins/CuraEngineGradualFlow" + curaengine_gradual_flow_plugin_bundled: + package: "curaengine_plugin_gradual_flow" + src: "res/bundled_packages" + dst: "share/cura/resources/bundled_packages" cura_resources: package: "cura" src: "resources" @@ -70,9 +78,15 @@ pyinstaller: src: "bin" dst: "." binary: "CuraEngine" + curaengine_gradual_flow_plugin_service: + package: "curaengine_plugin_gradual_flow" + src: "bin" + dst: "." + binary: "curaengine_plugin_gradual_flow" hiddenimports: - "pySavitar" - "pyArcus" + - "pyDulcificum" - "pynest2d" - "PyQt6" - "PyQt6.QtNetwork" diff --git a/conanfile.py b/conanfile.py index 46e143cc10..ec7ffa4edd 100644 --- a/conanfile.py +++ b/conanfile.py @@ -4,13 +4,13 @@ from pathlib import Path from jinja2 import Template from conan import ConanFile -from conan.tools.files import copy, rmdir, save, mkdir +from conan.tools.files import copy, rmdir, save, mkdir, rm from conan.tools.microsoft import unix_path from conan.tools.env import VirtualRunEnv, Environment, VirtualBuildEnv from conan.tools.scm import Version from conan.errors import ConanInvalidConfiguration, ConanException -required_conan_version = "<=1.56.0" +required_conan_version = ">=1.58.0 <2.0.0" class CuraConan(ConanFile): @@ -21,12 +21,11 @@ class CuraConan(ConanFile): description = "3D printer / slicing GUI built on top of the Uranium framework" topics = ("conan", "python", "pyqt6", "qt", "qml", "3d-printing", "slicer") build_policy = "missing" - exports = "LICENSE*", "UltiMaker-Cura.spec.jinja", "CuraVersion.py.jinja" + exports = "LICENSE*", "*.jinja" settings = "os", "compiler", "build_type", "arch" # FIXME: Remove specific branch once merged to main - python_requires = "umbase/[>=0.1.7]@ultimaker/stable", "translationextractor/[>=2.1.1]@ultimaker/stable" - python_requires_extend = "umbase.UMBaseConanfile" + python_requires = "translationextractor/[>=2.1.1]@ultimaker/stable" options = { "enterprise": ["True", "False", "true", "false"], # Workaround for GH Action passing boolean as lowercase string @@ -35,7 +34,8 @@ class CuraConan(ConanFile): "cloud_api_version": "ANY", "display_name": "ANY", # TODO: should this be an option?? "cura_debug_mode": [True, False], # FIXME: Use profiles - "internal": [True, False] + "internal": [True, False], + "enable_i18n": [True, False], } default_options = { "enterprise": "False", @@ -45,11 +45,12 @@ class CuraConan(ConanFile): "display_name": "UltiMaker Cura", "cura_debug_mode": False, # Not yet implemented "internal": False, + "enable_i18n": False, } def set_version(self): if not self.version: - self.version = "5.5.0-alpha" + self.version = "5.7.0-alpha" @property def _pycharm_targets(self): @@ -66,6 +67,8 @@ class CuraConan(ConanFile): self._cura_env = Environment() self._cura_env.define("QML2_IMPORT_PATH", str(self._site_packages.joinpath("PyQt6", "Qt6", "qml"))) self._cura_env.define("QT_PLUGIN_PATH", str(self._site_packages.joinpath("PyQt6", "Qt6", "plugins"))) + if not self.in_local_cache: + self._cura_env.define( "CURA_DATA_ROOT", str(self._share_dir.joinpath("cura"))) if self.settings.os == "Linux": self._cura_env.define("QT_QPA_FONTDIR", "/usr/share/fonts") @@ -138,6 +141,34 @@ class CuraConan(ConanFile): return "'x86_64'" return "None" + def _conan_installs(self): + conan_installs = {} + + # list of conan installs + for dependency in self.dependencies.host.values(): + conan_installs[dependency.ref.name] = { + "version": dependency.ref.version, + "revision": dependency.ref.revision + } + return conan_installs + + def _python_installs(self): + python_installs = {} + + # list of python installs + python_ins_cmd = f"python -c \"import pkg_resources; print(';'.join([(s.key+','+ s.version) for s in pkg_resources.working_set]))\"" + from six import StringIO + buffer = StringIO() + self.run(python_ins_cmd, run_environment= True, env = "conanrun", output=buffer) + + packages = str(buffer.getvalue()).split("-----------------\n") + packages = packages[1].strip('\r\n').split(";") + for package in packages: + name, version = package.split(",") + python_installs[name] = {"version": version} + + return python_installs + def _generate_cura_version(self, location): with open(os.path.join(self.recipe_folder, "CuraVersion.py.jinja"), "r") as f: cura_version_py = Template(f.read()) @@ -162,11 +193,14 @@ class CuraConan(ConanFile): cura_cloud_account_api_root = self.conan_data["urls"][self._urls]["cloud_account_api_root"], cura_marketplace_root = self.conan_data["urls"][self._urls]["marketplace_root"], cura_digital_factory_url = self.conan_data["urls"][self._urls]["digital_factory_url"], - cura_latest_url = self.conan_data["urls"][self._urls]["cura_latest_url"])) + cura_latest_url=self.conan_data["urls"][self._urls]["cura_latest_url"], + conan_installs=self._conan_installs(), + python_installs=self._python_installs(), + )) def _generate_pyinstaller_spec(self, location, entrypoint_location, icon_path, entitlements_file): pyinstaller_metadata = self.conan_data["pyinstaller"] - datas = [(str(self._base_dir.joinpath("conan_install_info.json")), ".")] + datas = [] for data in pyinstaller_metadata["datas"].values(): if not self.options.internal and data.get("internal", False): continue @@ -179,8 +213,8 @@ class CuraConan(ConanFile): src_path = os.path.join(self.source_folder, data["src"]) else: src_path = os.path.join(self.deps_cpp_info[data["package"]].rootpath, data["src"]) - elif "root" in data: # get the paths relative from the sourcefolder - src_path = os.path.join(self.source_folder, data["root"], data["src"]) + elif "root" in data: # get the paths relative from the install folder + src_path = os.path.join(self.install_folder, data["root"], data["src"]) else: continue if Path(src_path).exists(): @@ -191,7 +225,9 @@ class CuraConan(ConanFile): if "package" in binary: # get the paths from conan package src_path = os.path.join(self.deps_cpp_info[binary["package"]].rootpath, binary["src"]) elif "root" in binary: # get the paths relative from the sourcefolder - src_path = os.path.join(self.source_folder, binary["root"], binary["src"]) + src_path = str(self.source_path.joinpath(binary["root"], binary["src"])) + if self.settings.os == "Windows": + src_path = src_path.replace("\\", "\\\\") else: continue if not Path(src_path).exists(): @@ -257,11 +293,19 @@ class CuraConan(ConanFile): copy(self, "requirements-ultimaker.txt", self.recipe_folder, self.export_sources_folder) copy(self, "cura_app.py", self.recipe_folder, self.export_sources_folder) + def config_options(self): + if self.settings.os == "Windows" and not self.conf.get("tools.microsoft.bash:path", check_type=str): + del self.options.enable_i18n + def configure(self): self.options["pyarcus"].shared = True self.options["pysavitar"].shared = True self.options["pynest2d"].shared = True + self.options["dulcificum"].shared = self.settings.os != "Windows" self.options["cpython"].shared = True + self.options["boost"].header_only = True + if self.settings.os == "Linux": + self.options["curaengine_grpc_definitions"].shared = True def validate(self): version = self.conf_info.get("user.cura:version", default = self.version, check_type = str) @@ -269,24 +313,28 @@ class CuraConan(ConanFile): raise ConanInvalidConfiguration("Only versions 5+ are support") def requirements(self): - self.requires("pyarcus/5.2.2") + self.requires("boost/1.82.0") + self.requires("fmt/9.0.0") + self.requires("curaengine_grpc_definitions/0.1.0") + self.requires("zlib/1.2.13") + self.requires("pyarcus/5.3.0") + self.requires("dulcificum/(latest)@ultimaker/stable") self.requires("curaengine/(latest)@ultimaker/testing") - self.requires("pysavitar/5.2.2") - self.requires("pynest2d/5.2.2") + self.requires("pysavitar/5.3.0") + self.requires("pynest2d/5.3.0") + self.requires("curaengine_plugin_gradual_flow/0.1.0") self.requires("uranium/(latest)@ultimaker/testing") self.requires("cura_binary_data/(latest)@ultimaker/testing") self.requires("cpython/3.10.4") if self.options.internal: - self.requires("cura_private_data/(latest)@ultimaker/testing") + self.requires("cura_private_data/(latest)@internal/testing") self.requires("fdm_materials/(latest)@internal/testing") else: self.requires("fdm_materials/(latest)@ultimaker/testing") def build_requirements(self): - if self.options.devtools: - if self.settings.os != "Windows" or self.conf.get("tools.microsoft.bash:path", check_type = str): - # FIXME: once m4, autoconf, automake are Conan V2 ready use self.win_bash and add gettext as base tool_requirement - self.tool_requires("gettext/0.21@ultimaker/testing", force_host_context = True) + if self.options.get_safe("enable_i18n", False): + self.tool_requires("gettext/0.21@ultimaker/testing", force_host_context = True) def layout(self): self.folders.source = "." @@ -308,86 +356,18 @@ class CuraConan(ConanFile): self._generate_cura_version(os.path.join(self.source_folder, "cura")) - if self.options.devtools: - entitlements_file = "'{}'".format(os.path.join(self.source_folder, "packaging", "MacOS", "cura.entitlements")) - self._generate_pyinstaller_spec(location = self.generators_folder, - entrypoint_location = "'{}'".format(os.path.join(self.source_folder, self.conan_data["pyinstaller"]["runinfo"]["entrypoint"])).replace("\\", "\\\\"), - icon_path = "'{}'".format(os.path.join(self.source_folder, "packaging", self.conan_data["pyinstaller"]["icon"][str(self.settings.os)])).replace("\\", "\\\\"), - entitlements_file = entitlements_file if self.settings.os == "Macos" else "None") + if not self.in_local_cache: + # Copy CuraEngine.exe to bindirs of Virtual Python Environment + curaengine = self.dependencies["curaengine"].cpp_info + copy(self, "CuraEngine.exe", curaengine.bindirs[0], self.source_folder, keep_path = False) + copy(self, "CuraEngine", curaengine.bindirs[0], self.source_folder, keep_path = False) - # Update the po and pot files - if self.settings.os != "Windows" or self.conf.get("tools.microsoft.bash:path", check_type=str): - vb = VirtualBuildEnv(self) - vb.generate() - - # FIXME: once m4, autoconf, automake are Conan V2 ready use self.win_bash and add gettext as base tool_requirement - cpp_info = self.dependencies["gettext"].cpp_info - pot = self.python_requires["translationextractor"].module.ExtractTranslations(self, cpp_info.bindirs[0]) - pot.generate() - - def build(self): - if self.options.devtools: - if self.settings.os != "Windows" or self.conf.get("tools.microsoft.bash:path", check_type = str): - # FIXME: once m4, autoconf, automake are Conan V2 ready use self.win_bash and add gettext as base tool_requirement - for po_file in self.source_path.joinpath("resources", "i18n").glob("**/*.po"): - mo_file = Path(self.build_folder, po_file.with_suffix('.mo').relative_to(self.source_path)) - mo_file = mo_file.parent.joinpath("LC_MESSAGES", mo_file.name) - mkdir(self, str(unix_path(self, Path(mo_file).parent))) - cpp_info = self.dependencies["gettext"].cpp_info - self.run(f"{cpp_info.bindirs[0]}/msgfmt {po_file} -o {mo_file} -f", env="conanbuild", ignore_errors=True) - - def imports(self): - self.copy("CuraEngine.exe", root_package = "curaengine", src = "@bindirs", dst = "", keep_path = False) - self.copy("CuraEngine", root_package = "curaengine", src = "@bindirs", dst = "", keep_path = False) - - rmdir(self, os.path.join(self.source_folder, "resources", "materials")) - self.copy("*.fdm_material", root_package = "fdm_materials", src = "@resdirs", dst = "resources/materials", keep_path = False) - self.copy("*.sig", root_package = "fdm_materials", src = "@resdirs", dst = "resources/materials", keep_path = False) - - if self.options.internal: - self.copy("*", root_package = "cura_private_data", src = self.deps_cpp_info["cura_private_data"].resdirs[0], - dst = self._share_dir.joinpath("cura", "resources"), keep_path = True) - - # Copy resources of cura_binary_data - self.copy("*", root_package = "cura_binary_data", src = self.deps_cpp_info["cura_binary_data"].resdirs[0], - dst = self._share_dir.joinpath("cura", "resources"), keep_path = True) - self.copy("*", root_package = "cura_binary_data", src = self.deps_cpp_info["cura_binary_data"].resdirs[1], - dst =self._share_dir.joinpath("uranium", "resources"), keep_path = True) - - self.copy("*.dll", src = "@bindirs", dst = self._site_packages) - self.copy("*.pyd", src = "@libdirs", dst = self._site_packages) - self.copy("*.pyi", src = "@libdirs", dst = self._site_packages) - self.copy("*.dylib", src = "@libdirs", dst = self._script_dir) - - def deploy(self): - # Copy CuraEngine.exe to bindirs of Virtual Python Environment - curaengine = self.dependencies["curaengine"].cpp_info - copy(self, "CuraEngine.exe", curaengine.bindirs[0], str(self._base_dir), keep_path = False) - copy(self, "CuraEngine", curaengine.bindirs[0], str(self._base_dir), keep_path = False) - - # Copy resources of Cura (keep folder structure) - copy(self, "*", os.path.join(self.package_folder, self.cpp_info.bindirs[0]), str(self._base_dir), keep_path = False) - copy(self, "*", os.path.join(self.package_folder, self.cpp_info.libdirs[0]), str(self._site_packages.joinpath("cura")), keep_path = True) - copy(self, "*", os.path.join(self.package_folder, self.cpp_info.resdirs[0]), str(self._share_dir.joinpath("cura", "resources")), keep_path = True) - copy(self, "*", os.path.join(self.package_folder, self.cpp_info.resdirs[1]), str(self._share_dir.joinpath("cura", "plugins")), keep_path = True) - - # Copy materials (flat) - fdm_materials = self.dependencies["fdm_materials"].cpp_info - copy(self, "*", fdm_materials.resdirs[0], str(self._share_dir.joinpath("cura"))) - - # Copy internal resources - if self.options.internal: - cura_private_data = self.dependencies["cura_private_data"].cpp_info - copy(self, "*", cura_private_data.resdirs[0], str(self._share_dir.joinpath("cura"))) - - # Copy resources of Uranium (keep folder structure) - uranium = self.dependencies["uranium"].cpp_info - copy(self, "*", uranium.resdirs[0], str(self._share_dir.joinpath("uranium", "resources")), keep_path = True) - copy(self, "*", uranium.resdirs[1], str(self._share_dir.joinpath("uranium", "plugins")), keep_path = True) - copy(self, "*", uranium.libdirs[0], str(self._site_packages.joinpath("UM")), keep_path = True) - - # TODO: figure out if this is still needed - copy(self, "*", os.path.join(uranium.libdirs[0], "Qt", "qml", "UM"), str(self._site_packages.joinpath("PyQt6", "Qt6", "qml", "UM")), keep_path = True) + # Copy the external plugins that we want to bundle with Cura + rmdir(self,str(self.source_path.joinpath("plugins", "CuraEngineGradualFlow"))) + curaengine_plugin_gradual_flow = self.dependencies["curaengine_plugin_gradual_flow"].cpp_info + copy(self, "*", curaengine_plugin_gradual_flow.resdirs[0], str(self.source_path.joinpath("plugins", "CuraEngineGradualFlow")), keep_path = True) + copy(self, "*", curaengine_plugin_gradual_flow.bindirs[0], self.source_folder, keep_path = False) + copy(self, "bundled_*.json", curaengine_plugin_gradual_flow.resdirs[1], str(self.source_path.joinpath("resources", "bundled_packages")), keep_path = False) # Copy resources of cura_binary_data cura_binary_data = self.dependencies["cura_binary_data"].cpp_info @@ -404,11 +384,62 @@ class CuraConan(ConanFile): copy(self, "*.pyi", libdir, str(self._site_packages), keep_path = False) copy(self, "*.dylib", libdir, str(self._base_dir.joinpath("lib")), keep_path = False) - # Copy packaging scripts - copy(self, "*", os.path.join(self.package_folder, self.cpp_info.resdirs[2]), str(self._base_dir.joinpath("packaging")), keep_path = True) + # Copy materials (flat) + rmdir(self, os.path.join(self.source_folder, "resources", "materials")) + fdm_materials = self.dependencies["fdm_materials"].cpp_info + copy(self, "*", fdm_materials.resdirs[0], self.source_folder) - # Copy requirements.txt's - copy(self, "*.txt", os.path.join(self.package_folder, self.cpp_info.resdirs[-1]), str(self._base_dir.joinpath("pip_requirements")), keep_path = False) + # Copy internal resources + if self.options.internal: + cura_private_data = self.dependencies["cura_private_data"].cpp_info + copy(self, "*", cura_private_data.resdirs[0], str(self._share_dir.joinpath("cura"))) + + if self.options.devtools: + entitlements_file = "'{}'".format(os.path.join(self.source_folder, "packaging", "MacOS", "cura.entitlements")) + self._generate_pyinstaller_spec( + location=self.generators_folder, + entrypoint_location="'{}'".format( + os.path.join(self.source_folder, self.conan_data["pyinstaller"]["runinfo"]["entrypoint"])).replace( + "\\", "\\\\"), + icon_path="'{}'".format(os.path.join(self.source_folder, "packaging", + self.conan_data["pyinstaller"]["icon"][ + str(self.settings.os)])).replace("\\", "\\\\"), + entitlements_file=entitlements_file if self.settings.os == "Macos" else "None" + ) + + if self.options.get_safe("enable_i18n", False): + # Update the po and pot files + vb = VirtualBuildEnv(self) + vb.generate() + + # # FIXME: once m4, autoconf, automake are Conan V2 ready use self.win_bash and add gettext as base tool_requirement + cpp_info = self.dependencies["gettext"].cpp_info + pot = self.python_requires["translationextractor"].module.ExtractTranslations(self, cpp_info.bindirs[0]) + pot.generate() + + def build(self): + if self.options.get_safe("enable_i18n", False): + for po_file in self.source_path.joinpath("resources", "i18n").glob("**/*.po"): + mo_file = Path(self.build_folder, po_file.with_suffix('.mo').relative_to(self.source_path)) + mo_file = mo_file.parent.joinpath("LC_MESSAGES", mo_file.name) + mkdir(self, str(unix_path(self, Path(mo_file).parent))) + cpp_info = self.dependencies["gettext"].cpp_info + self.run(f"{cpp_info.bindirs[0]}/msgfmt {po_file} -o {mo_file} -f", env="conanbuild", ignore_errors=True) + + def deploy(self): + copy(self, "*", os.path.join(self.package_folder, self.cpp.package.resdirs[2]), os.path.join(self.install_folder, "packaging"), keep_path = True) + + # Copy resources of Cura (keep folder structure) needed by pyinstaller to determine the module structure + copy(self, "*", os.path.join(self.package_folder, self.cpp_info.bindirs[0]), str(self._base_dir), keep_path = False) + copy(self, "*", os.path.join(self.package_folder, self.cpp_info.libdirs[0]), str(self._site_packages.joinpath("cura")), keep_path = True) + copy(self, "*", os.path.join(self.package_folder, self.cpp_info.resdirs[0]), str(self._share_dir.joinpath("cura", "resources")), keep_path = True) + copy(self, "*", os.path.join(self.package_folder, self.cpp_info.resdirs[1]), str(self._share_dir.joinpath("cura", "plugins")), keep_path = True) + + # Copy resources of Uranium (keep folder structure) + uranium = self.dependencies["uranium"].cpp_info + copy(self, "*", uranium.resdirs[0], str(self._share_dir.joinpath("uranium", "resources")), keep_path = True) + copy(self, "*", uranium.resdirs[1], str(self._share_dir.joinpath("uranium", "plugins")), keep_path = True) + copy(self, "*", uranium.libdirs[0], str(self._site_packages.joinpath("UM")), keep_path = True) # Generate the GitHub Action version info Environment version = self.conf_info.get("user.cura:version", default = self.version, check_type = str) @@ -448,6 +479,13 @@ echo "CURA_APP_NAME={{ cura_app_name }}" >> ${{ env_prefix }}GITHUB_ENV copy(self, "requirement*.txt", src = self.source_folder, dst = os.path.join(self.package_folder, self.cpp.package.resdirs[-1])) copy(self, "*", src = os.path.join(self.source_folder, "packaging"), dst = os.path.join(self.package_folder, self.cpp.package.resdirs[2])) + # Remove the CuraEngineGradualFlow plugin from the package + rmdir(self, os.path.join(self.package_folder, self.cpp.package.resdirs[1], "CuraEngineGradualFlow")) + rm(self, "bundled_*.json", os.path.join(self.package_folder, self.cpp.package.resdirs[0], "bundled_packages"), recursive = False) + + # Remove the fdm_materials from the package + rmdir(self, os.path.join(self.package_folder, self.cpp.package.resdirs[0], "materials")) + def package_info(self): self.user_info.pip_requirements = "requirements.txt" self.user_info.pip_requirements_git = "requirements-ultimaker.txt" diff --git a/cura/ApplicationMetadata.py b/cura/ApplicationMetadata.py index a6a60318fc..621f3b9ac1 100644 --- a/cura/ApplicationMetadata.py +++ b/cura/ApplicationMetadata.py @@ -1,4 +1,4 @@ -# Copyright (c) 2022 UltiMaker +# Copyright (c) 2023 UltiMaker # Cura is released under the terms of the LGPLv3 or higher. # --------- @@ -14,7 +14,7 @@ DEFAULT_CURA_LATEST_URL = "https://software.ultimaker.com/latest.json" # Each release has a fixed SDK version coupled with it. It doesn't make sense to make it configurable because, for # example Cura 3.2 with SDK version 6.1 will not work. So the SDK version is hard-coded here and left out of the # CuraVersion.py.in template. -CuraSDKVersion = "8.4.0" +CuraSDKVersion = "8.6.0" try: from cura.CuraVersion import CuraLatestURL @@ -69,13 +69,25 @@ try: except ImportError: CuraAppDisplayName = DEFAULT_CURA_DISPLAY_NAME -DEPENDENCY_INFO = {} + try: - from pathlib import Path - conan_install_info = Path(__file__).parent.parent.joinpath("conan_install_info.json") - if conan_install_info.exists(): - import json - with open(conan_install_info, "r") as f: - DEPENDENCY_INFO = json.loads(f.read()) -except: - pass + from cura.CuraVersion import ConanInstalls + + if type(ConanInstalls) == dict: + CONAN_INSTALLS = ConanInstalls + else: + CONAN_INSTALLS = {} + +except ImportError: + CONAN_INSTALLS = {} + +try: + from cura.CuraVersion import PythonInstalls + + if type(PythonInstalls) == dict: + PYTHON_INSTALLS = PythonInstalls + else: + PYTHON_INSTALLS = {} + +except ImportError: + PYTHON_INSTALLS = {} diff --git a/cura/Arranging/ArrangeObjectsJob.py b/cura/Arranging/ArrangeObjectsJob.py index 6ba6717191..48d2436482 100644 --- a/cura/Arranging/ArrangeObjectsJob.py +++ b/cura/Arranging/ArrangeObjectsJob.py @@ -8,17 +8,20 @@ from UM.Logger import Logger from UM.Message import Message from UM.Scene.SceneNode import SceneNode from UM.i18n import i18nCatalog -from cura.Arranging.Nest2DArrange import arrange +from cura.Arranging.GridArrange import GridArrange +from cura.Arranging.Nest2DArrange import Nest2DArrange i18n_catalog = i18nCatalog("cura") class ArrangeObjectsJob(Job): - def __init__(self, nodes: List[SceneNode], fixed_nodes: List[SceneNode], min_offset = 8) -> None: + def __init__(self, nodes: List[SceneNode], fixed_nodes: List[SceneNode], min_offset = 8, + *, grid_arrange: bool = False) -> None: super().__init__() self._nodes = nodes self._fixed_nodes = fixed_nodes self._min_offset = min_offset + self._grid_arrange = grid_arrange def run(self): found_solution_for_all = False @@ -29,10 +32,18 @@ class ArrangeObjectsJob(Job): title = i18n_catalog.i18nc("@info:title", "Finding Location")) status_message.show() + if self._grid_arrange: + arranger = GridArrange(self._nodes, Application.getInstance().getBuildVolume(), self._fixed_nodes) + else: + arranger = Nest2DArrange(self._nodes, Application.getInstance().getBuildVolume(), self._fixed_nodes, + factor=1000) + + found_solution_for_all = False try: - found_solution_for_all = arrange(self._nodes, Application.getInstance().getBuildVolume(), self._fixed_nodes) + found_solution_for_all = arranger.arrange() except: # If the thread crashes, the message should still close - Logger.logException("e", "Unable to arrange the objects on the buildplate. The arrange algorithm has crashed.") + Logger.logException("e", + "Unable to arrange the objects on the buildplate. The arrange algorithm has crashed.") status_message.hide() diff --git a/cura/Arranging/Arranger.py b/cura/Arranging/Arranger.py new file mode 100644 index 0000000000..fd93ab1846 --- /dev/null +++ b/cura/Arranging/Arranger.py @@ -0,0 +1,27 @@ +from typing import List, TYPE_CHECKING, Optional, Tuple, Set + +if TYPE_CHECKING: + from UM.Operations.GroupedOperation import GroupedOperation + + +class Arranger: + def createGroupOperationForArrange(self, add_new_nodes_in_scene: bool = False) -> Tuple["GroupedOperation", int]: + """ + Find placement for a set of scene nodes, but don't actually move them just yet. + :param add_new_nodes_in_scene: Whether to create new scene nodes before applying the transformations and rotations + :return: tuple (found_solution_for_all, node_items) + WHERE + found_solution_for_all: Whether the algorithm found a place on the buildplate for all the objects + node_items: A list of the nodes return by libnest2d, which contain the new positions on the buildplate + """ + raise NotImplementedError + + def arrange(self, add_new_nodes_in_scene: bool = False) -> bool: + """ + Find placement for a set of scene nodes, and move them by using a single grouped operation. + :param add_new_nodes_in_scene: Whether to create new scene nodes before applying the transformations and rotations + :return: found_solution_for_all: Whether the algorithm found a place on the buildplate for all the objects + """ + grouped_operation, not_fit_count = self.createGroupOperationForArrange(add_new_nodes_in_scene) + grouped_operation.push() + return not_fit_count == 0 diff --git a/cura/Arranging/GridArrange.py b/cura/Arranging/GridArrange.py new file mode 100644 index 0000000000..f3c5f3a1a9 --- /dev/null +++ b/cura/Arranging/GridArrange.py @@ -0,0 +1,348 @@ +import math +from typing import List, TYPE_CHECKING, Tuple, Set, Union + +if TYPE_CHECKING: + from UM.Scene.SceneNode import SceneNode + from cura.BuildVolume import BuildVolume + +from UM.Application import Application +from UM.Math.AxisAlignedBox import AxisAlignedBox +from UM.Math.Polygon import Polygon +from UM.Math.Vector import Vector +from UM.Operations.AddSceneNodeOperation import AddSceneNodeOperation +from UM.Operations.GroupedOperation import GroupedOperation +from UM.Operations.TranslateOperation import TranslateOperation +from cura.Arranging.Arranger import Arranger + + +class GridArrange(Arranger): + def __init__(self, nodes_to_arrange: List["SceneNode"], build_volume: "BuildVolume", fixed_nodes: List["SceneNode"] = None): + if fixed_nodes is None: + fixed_nodes = [] + self._nodes_to_arrange = nodes_to_arrange + self._build_volume = build_volume + self._build_volume_bounding_box = build_volume.getBoundingBox() + self._fixed_nodes = fixed_nodes + + self._margin_x: float = 1 + self._margin_y: float = 1 + + self._grid_width = 0 + self._grid_height = 0 + for node in self._nodes_to_arrange: + bounding_box = node.getBoundingBox() + self._grid_width = max(self._grid_width, bounding_box.width) + self._grid_height = max(self._grid_height, bounding_box.depth) + self._grid_width += self._margin_x + self._grid_height += self._margin_y + + # Round up the grid size to the nearest cm, this assures that new objects will + # be placed on integer offsets from each other + grid_precision = 10 # 1cm + rounded_grid_width = math.ceil(self._grid_width / grid_precision) * grid_precision + rounded_grid_height = math.ceil(self._grid_height / grid_precision) * grid_precision + + # The space added by the "grid precision rounding up" of the grid size + self._grid_round_margin_x = rounded_grid_width - self._grid_width + self._grid_round_margin_y = rounded_grid_height - self._grid_height + + self._grid_width = rounded_grid_width + self._grid_height = rounded_grid_height + + self._offset_x = 0 + self._offset_y = 0 + self._findOptimalGridOffset() + + coord_initial_leftover_x = self._build_volume_bounding_box.right + 2 * self._grid_width + coord_initial_leftover_y = (self._build_volume_bounding_box.back + self._build_volume_bounding_box.front) * 0.5 + self._initial_leftover_grid_x, self._initial_leftover_grid_y = self._coordSpaceToGridSpace( + coord_initial_leftover_x, coord_initial_leftover_y) + self._initial_leftover_grid_x = math.floor(self._initial_leftover_grid_x) + self._initial_leftover_grid_y = math.floor(self._initial_leftover_grid_y) + + # Find grid indexes that intersect with fixed objects + self._fixed_nodes_grid_ids = set() + for node in self._fixed_nodes: + self._fixed_nodes_grid_ids = self._fixed_nodes_grid_ids.union( + self._intersectingGridIdxInclusive(node.getBoundingBox())) + + # grid indexes that are in disallowed area + for polygon in self._build_volume.getDisallowedAreas(): + self._fixed_nodes_grid_ids = self._fixed_nodes_grid_ids.union(self._intersectingGridIdxInclusive(polygon)) + + self._build_plate_grid_ids = self._intersectingGridIdxExclusive(self._build_volume_bounding_box) + + # Filter out the corner grid squares if the build plate shape is elliptic + if self._build_volume.getShape() == "elliptic": + self._build_plate_grid_ids = set( + filter(lambda grid_id: self._checkGridUnderDiscSpace(grid_id[0], grid_id[1]), + self._build_plate_grid_ids)) + + self._allowed_grid_idx = self._build_plate_grid_ids.difference(self._fixed_nodes_grid_ids) + + def createGroupOperationForArrange(self, add_new_nodes_in_scene: bool = False) -> Tuple[GroupedOperation, int]: + # Find the sequence in which items are placed + coord_build_plate_center_x = self._build_volume_bounding_box.width * 0.5 + self._build_volume_bounding_box.left + coord_build_plate_center_y = self._build_volume_bounding_box.depth * 0.5 + self._build_volume_bounding_box.back + grid_build_plate_center_x, grid_build_plate_center_y = self._coordSpaceToGridSpace(coord_build_plate_center_x, + coord_build_plate_center_y) + + sequence: List[Tuple[int, int]] = list(self._allowed_grid_idx) + sequence.sort(key=lambda grid_id: (grid_build_plate_center_x - grid_id[0]) ** 2 + ( + grid_build_plate_center_y - grid_id[1]) ** 2) + scene_root = Application.getInstance().getController().getScene().getRoot() + grouped_operation = GroupedOperation() + + for grid_id, node in zip(sequence, self._nodes_to_arrange): + if add_new_nodes_in_scene: + grouped_operation.addOperation(AddSceneNodeOperation(node, scene_root)) + grid_x, grid_y = grid_id + operation = self._moveNodeOnGrid(node, grid_x, grid_y) + grouped_operation.addOperation(operation) + + leftover_nodes = self._nodes_to_arrange[len(sequence):] + + left_over_grid_y = self._initial_leftover_grid_y + for node in leftover_nodes: + if add_new_nodes_in_scene: + grouped_operation.addOperation(AddSceneNodeOperation(node, scene_root)) + # find the first next grid position that isn't occupied by a fixed node + while (self._initial_leftover_grid_x, left_over_grid_y) in self._fixed_nodes_grid_ids: + left_over_grid_y = left_over_grid_y - 1 + + operation = self._moveNodeOnGrid(node, self._initial_leftover_grid_x, left_over_grid_y) + grouped_operation.addOperation(operation) + left_over_grid_y = left_over_grid_y - 1 + + return grouped_operation, len(leftover_nodes) + + def _findOptimalGridOffset(self): + if len(self._fixed_nodes) == 0: + edge_disallowed_size = self._build_volume.getEdgeDisallowedSize() + self._offset_x = edge_disallowed_size + self._offset_y = edge_disallowed_size + return + + if len(self._fixed_nodes) == 1: + center_grid_x = 0.5 * self._grid_width + self._build_volume_bounding_box.left + center_grid_y = 0.5 * self._grid_height + self._build_volume_bounding_box.back + + bounding_box = self._fixed_nodes[0].getBoundingBox() + center_node_x = (bounding_box.left + bounding_box.right) * 0.5 + center_node_y = (bounding_box.back + bounding_box.front) * 0.5 + + self._offset_x = center_node_x - center_grid_x + self._offset_y = center_node_y - center_grid_y + + return + + # If there are multiple fixed nodes, an optimal solution is not always possible + # We will try to find an offset that minimizes the number of grid intersections + # with fixed nodes. The algorithm below achieves this by utilizing a scanline + # algorithm. In this algorithm each axis is solved separately as offsetting + # is completely independent in each axis. The comments explaining the algorithm + # below are for the x-axis, but the same applies for the y-axis. + # + # Each node either occupies ceil((node.right - node.right) / grid_width) or + # ceil((node.right - node.right) / grid_width) + 1 grid squares. We will call + # these the node's "footprint". + # + # ┌────────────────┐ + # minimum foot-print │ NODE │ + # └────────────────┘ + # │ grid 1 │ grid 2 │ grid 3 │ grid 4 | grid 5 | + # ┌────────────────┐ + # maximum foot-print │ NODE │ + # └────────────────┘ + # + # The algorithm will find the grid offset such that the number of nodes with + # a _minimal_ footprint is _maximized_. + + # The scanline algorithm works as follows, we create events for both end points + # of each node's footprint. The event have two properties, + # - the coordinate: the amount the endpoint can move to the + # left before it crosses a grid line + # - the change: either +1 or -1, indicating whether crossing the grid line + # would result in a minimal footprint node becoming a maximal footprint + class Event: + def __init__(self, coord: float, change: float): + self.coord = coord + self.change = change + + # create events for both the horizontal and vertical axis + events_horizontal: List[Event] = [] + events_vertical: List[Event] = [] + + for node in self._fixed_nodes: + bounding_box = node.getBoundingBox() + + left = bounding_box.left - self._build_volume_bounding_box.left + right = bounding_box.right - self._build_volume_bounding_box.left + back = bounding_box.back - self._build_volume_bounding_box.back + front = bounding_box.front - self._build_volume_bounding_box.back + + value_left = math.ceil(left / self._grid_width) * self._grid_width - left + value_right = math.ceil(right / self._grid_width) * self._grid_width - right + value_back = math.ceil(back / self._grid_height) * self._grid_height - back + value_front = math.ceil(front / self._grid_height) * self._grid_height - front + + # give nodes a weight according to their size. This + # weight is heuristically chosen to be proportional to + # the number of grid squares the node-boundary occupies + weight = bounding_box.width + bounding_box.depth + + events_horizontal.append(Event(value_left, weight)) + events_horizontal.append(Event(value_right, -weight)) + events_vertical.append(Event(value_back, weight)) + events_vertical.append(Event(value_front, -weight)) + + events_horizontal.sort(key=lambda event: event.coord) + events_vertical.sort(key=lambda event: event.coord) + + def findOptimalShiftAxis(events: List[Event], interval: float) -> float: + # executing the actual scanline algorithm + # iteratively go through events (left to right) and keep track of the + # current footprint. The optimal location is the one with the minimal + # footprint. If there are multiple locations with the same minimal + # footprint, the optimal location is the one with the largest range + # between the left and right endpoint of the footprint. + prev_offset = events[-1].coord - interval + current_minimal_footprint_count = 0 + + best_minimal_footprint_count = float('inf') + best_offset_span = float('-inf') + best_offset = 0.0 + + for event in events: + offset_span = event.coord - prev_offset + + if current_minimal_footprint_count < best_minimal_footprint_count or ( + current_minimal_footprint_count == best_minimal_footprint_count and offset_span > best_offset_span): + best_minimal_footprint_count = current_minimal_footprint_count + best_offset_span = offset_span + best_offset = event.coord + + current_minimal_footprint_count += event.change + prev_offset = event.coord + + return best_offset - best_offset_span * 0.5 + + center_grid_x = 0.5 * self._grid_width + center_grid_y = 0.5 * self._grid_height + + optimal_center_x = self._grid_width - findOptimalShiftAxis(events_horizontal, self._grid_width) + optimal_center_y = self._grid_height - findOptimalShiftAxis(events_vertical, self._grid_height) + + self._offset_x = optimal_center_x - center_grid_x + self._offset_y = optimal_center_y - center_grid_y + + def _moveNodeOnGrid(self, node: "SceneNode", grid_x: int, grid_y: int) -> "Operation.Operation": + coord_grid_x, coord_grid_y = self._gridSpaceToCoordSpace(grid_x, grid_y) + center_grid_x = coord_grid_x + (0.5 * self._grid_width) + center_grid_y = coord_grid_y + (0.5 * self._grid_height) + + bounding_box = node.getBoundingBox() + center_node_x = (bounding_box.left + bounding_box.right) * 0.5 + center_node_y = (bounding_box.back + bounding_box.front) * 0.5 + + delta_x = center_grid_x - center_node_x + delta_y = center_grid_y - center_node_y + + return TranslateOperation(node, Vector(delta_x, 0, delta_y)) + + def _getGridCornerPoints( + self, + bounds: Union[AxisAlignedBox, Polygon], + *, + margin_x: float = 0.0, + margin_y: float = 0.0 + ) -> Tuple[float, float, float, float]: + if isinstance(bounds, AxisAlignedBox): + coord_x1 = bounds.left - margin_x + coord_x2 = bounds.right + margin_x + coord_y1 = bounds.back - margin_y + coord_y2 = bounds.front + margin_y + elif isinstance(bounds, Polygon): + coord_x1 = float('inf') + coord_y1 = float('inf') + coord_x2 = float('-inf') + coord_y2 = float('-inf') + for x, y in bounds.getPoints(): + coord_x1 = min(coord_x1, x) + coord_y1 = min(coord_y1, y) + coord_x2 = max(coord_x2, x) + coord_y2 = max(coord_y2, y) + else: + raise TypeError("bounds must be either an AxisAlignedBox or a Polygon") + + coord_x1 -= margin_x + coord_x2 += margin_x + coord_y1 -= margin_y + coord_y2 += margin_y + + grid_x1, grid_y1 = self._coordSpaceToGridSpace(coord_x1, coord_y1) + grid_x2, grid_y2 = self._coordSpaceToGridSpace(coord_x2, coord_y2) + return grid_x1, grid_y1, grid_x2, grid_y2 + + def _intersectingGridIdxInclusive(self, bounds: Union[AxisAlignedBox, Polygon]) -> Set[Tuple[int, int]]: + grid_x1, grid_y1, grid_x2, grid_y2 = self._getGridCornerPoints( + bounds, + margin_x=-(self._margin_x + self._grid_round_margin_x) * 0.5, + margin_y=-(self._margin_y + self._grid_round_margin_y) * 0.5, + ) + grid_idx = set() + for grid_x in range(math.floor(grid_x1), math.ceil(grid_x2)): + for grid_y in range(math.floor(grid_y1), math.ceil(grid_y2)): + grid_idx.add((grid_x, grid_y)) + return grid_idx + + def _intersectingGridIdxExclusive(self, bounds: Union[AxisAlignedBox, Polygon]) -> Set[Tuple[int, int]]: + grid_x1, grid_y1, grid_x2, grid_y2 = self._getGridCornerPoints( + bounds, + margin_x=(self._margin_x + self._grid_round_margin_x) * 0.5, + margin_y=(self._margin_y + self._grid_round_margin_y) * 0.5, + ) + grid_idx = set() + for grid_x in range(math.ceil(grid_x1), math.floor(grid_x2)): + for grid_y in range(math.ceil(grid_y1), math.floor(grid_y2)): + grid_idx.add((grid_x, grid_y)) + return grid_idx + + def _gridSpaceToCoordSpace(self, x: float, y: float) -> Tuple[float, float]: + grid_x = x * self._grid_width + self._build_volume_bounding_box.left + self._offset_x + grid_y = y * self._grid_height + self._build_volume_bounding_box.back + self._offset_y + return grid_x, grid_y + + def _coordSpaceToGridSpace(self, grid_x: float, grid_y: float) -> Tuple[float, float]: + coord_x = (grid_x - self._build_volume_bounding_box.left - self._offset_x) / self._grid_width + coord_y = (grid_y - self._build_volume_bounding_box.back - self._offset_y) / self._grid_height + return coord_x, coord_y + + def _checkGridUnderDiscSpace(self, grid_x: int, grid_y: int) -> bool: + left, back = self._gridSpaceToCoordSpace(grid_x, grid_y) + right, front = self._gridSpaceToCoordSpace(grid_x + 1, grid_y + 1) + corners = [(left, back), (right, back), (right, front), (left, front)] + return all([self._checkPointUnderDiscSpace(x, y) for x, y in corners]) + + def _checkPointUnderDiscSpace(self, x: float, y: float) -> bool: + disc_x, disc_y = self._coordSpaceToDiscSpace(x, y) + distance_to_center_squared = disc_x ** 2 + disc_y ** 2 + return distance_to_center_squared <= 1.0 + + def _coordSpaceToDiscSpace(self, x: float, y: float) -> Tuple[float, float]: + # Transform coordinate system to + # + # coord_build_plate_left = -1 + # | coord_build_plate_right = 1 + # v (0,1) v + # ┌───────┬───────┐ < coord_build_plate_back = -1 + # │ │ │ + # │ │(0,0) │ + # (-1,0)├───────o───────┤(1,0) + # │ │ │ + # │ │ │ + # └───────┴───────┘ < coord_build_plate_front = +1 + # (0,-1) + disc_x = ((x - self._build_volume_bounding_box.left) / self._build_volume_bounding_box.width) * 2.0 - 1.0 + disc_y = ((y - self._build_volume_bounding_box.back) / self._build_volume_bounding_box.depth) * 2.0 - 1.0 + return disc_x, disc_y diff --git a/cura/Arranging/Nest2DArrange.py b/cura/Arranging/Nest2DArrange.py index 21427f1194..968522d5a3 100644 --- a/cura/Arranging/Nest2DArrange.py +++ b/cura/Arranging/Nest2DArrange.py @@ -6,6 +6,7 @@ from pynest2d import Point, Box, Item, NfpConfig, nest from typing import List, TYPE_CHECKING, Optional, Tuple from UM.Application import Application +from UM.Decorators import deprecated from UM.Logger import Logger from UM.Math.Matrix import Matrix from UM.Math.Polygon import Polygon @@ -15,149 +16,168 @@ from UM.Operations.AddSceneNodeOperation import AddSceneNodeOperation from UM.Operations.GroupedOperation import GroupedOperation from UM.Operations.RotateOperation import RotateOperation from UM.Operations.TranslateOperation import TranslateOperation - +from cura.Arranging.Arranger import Arranger if TYPE_CHECKING: from UM.Scene.SceneNode import SceneNode from cura.BuildVolume import BuildVolume -def findNodePlacement(nodes_to_arrange: List["SceneNode"], build_volume: "BuildVolume", fixed_nodes: Optional[List["SceneNode"]] = None, factor = 10000) -> Tuple[bool, List[Item]]: - """ - Find placement for a set of scene nodes, but don't actually move them just yet. - :param nodes_to_arrange: The list of nodes that need to be moved. - :param build_volume: The build volume that we want to place the nodes in. It gets size & disallowed areas from this. - :param fixed_nodes: List of nods that should not be moved, but should be used when deciding where the others nodes - are placed. - :param factor: The library that we use is int based. This factor defines how accurate we want it to be. +class Nest2DArrange(Arranger): + def __init__(self, + nodes_to_arrange: List["SceneNode"], + build_volume: "BuildVolume", + fixed_nodes: Optional[List["SceneNode"]] = None, + *, + factor: int = 10000, + lock_rotation: bool = False): + """ + :param nodes_to_arrange: The list of nodes that need to be moved. + :param build_volume: The build volume that we want to place the nodes in. It gets size & disallowed areas from this. + :param fixed_nodes: List of nods that should not be moved, but should be used when deciding where the others nodes + are placed. + :param factor: The library that we use is int based. This factor defines how accuracte we want it to be. + :param lock_rotation: If set to true the orientation of the object will remain the same + """ + super().__init__() + self._nodes_to_arrange = nodes_to_arrange + self._build_volume = build_volume + self._fixed_nodes = fixed_nodes + self._factor = factor + self._lock_rotation = lock_rotation - :return: tuple (found_solution_for_all, node_items) - WHERE - found_solution_for_all: Whether the algorithm found a place on the buildplate for all the objects - node_items: A list of the nodes return by libnest2d, which contain the new positions on the buildplate - """ - spacing = int(1.5 * factor) # 1.5mm spacing. + def findNodePlacement(self) -> Tuple[bool, List[Item]]: + spacing = int(1.5 * self._factor) # 1.5mm spacing. - machine_width = build_volume.getWidth() - machine_depth = build_volume.getDepth() - build_plate_bounding_box = Box(int(machine_width * factor), int(machine_depth * factor)) + edge_disallowed_size = self._build_volume.getEdgeDisallowedSize() + machine_width = self._build_volume.getWidth() - (edge_disallowed_size * 2) + machine_depth = self._build_volume.getDepth() - (edge_disallowed_size * 2) + build_plate_bounding_box = Box(int(machine_width * self._factor), int(machine_depth * self._factor)) - if fixed_nodes is None: - fixed_nodes = [] + if self._fixed_nodes is None: + self._fixed_nodes = [] - # Add all the items we want to arrange - node_items = [] - for node in nodes_to_arrange: - hull_polygon = node.callDecoration("getConvexHull") - if not hull_polygon or hull_polygon.getPoints is None: - Logger.log("w", "Object {} cannot be arranged because it has no convex hull.".format(node.getName())) - continue - converted_points = [] - for point in hull_polygon.getPoints(): - converted_points.append(Point(int(point[0] * factor), int(point[1] * factor))) - item = Item(converted_points) - node_items.append(item) - - # Use a tiny margin for the build_plate_polygon (the nesting doesn't like overlapping disallowed areas) - half_machine_width = 0.5 * machine_width - 1 - half_machine_depth = 0.5 * machine_depth - 1 - build_plate_polygon = Polygon(numpy.array([ - [half_machine_width, -half_machine_depth], - [-half_machine_width, -half_machine_depth], - [-half_machine_width, half_machine_depth], - [half_machine_width, half_machine_depth] - ], numpy.float32)) - - disallowed_areas = build_volume.getDisallowedAreas() - num_disallowed_areas_added = 0 - for area in disallowed_areas: - converted_points = [] - - # Clip the disallowed areas so that they don't overlap the bounding box (The arranger chokes otherwise) - clipped_area = area.intersectionConvexHulls(build_plate_polygon) - - if clipped_area.getPoints() is not None and len(clipped_area.getPoints()) > 2: # numpy array has to be explicitly checked against None - for point in clipped_area.getPoints(): - converted_points.append(Point(int(point[0] * factor), int(point[1] * factor))) - - disallowed_area = Item(converted_points) - disallowed_area.markAsDisallowedAreaInBin(0) - node_items.append(disallowed_area) - num_disallowed_areas_added += 1 - - for node in fixed_nodes: - converted_points = [] - hull_polygon = node.callDecoration("getConvexHull") - - if hull_polygon is not None and hull_polygon.getPoints() is not None and len(hull_polygon.getPoints()) > 2: # numpy array has to be explicitly checked against None + # Add all the items we want to arrange + node_items = [] + for node in self._nodes_to_arrange: + hull_polygon = node.callDecoration("getConvexHull") + if not hull_polygon or hull_polygon.getPoints is None: + Logger.log("w", "Object {} cannot be arranged because it has no convex hull.".format(node.getName())) + continue + converted_points = [] for point in hull_polygon.getPoints(): - converted_points.append(Point(int(point[0] * factor), int(point[1] * factor))) + converted_points.append(Point(int(point[0] * self._factor), int(point[1] * self._factor))) item = Item(converted_points) - item.markAsFixedInBin(0) node_items.append(item) - num_disallowed_areas_added += 1 - config = NfpConfig() - config.accuracy = 1.0 - config.alignment = NfpConfig.Alignment.DONT_ALIGN + # Use a tiny margin for the build_plate_polygon (the nesting doesn't like overlapping disallowed areas) + half_machine_width = 0.5 * machine_width - 1 + half_machine_depth = 0.5 * machine_depth - 1 + build_plate_polygon = Polygon(numpy.array([ + [half_machine_width, -half_machine_depth], + [-half_machine_width, -half_machine_depth], + [-half_machine_width, half_machine_depth], + [half_machine_width, half_machine_depth] + ], numpy.float32)) - num_bins = nest(node_items, build_plate_bounding_box, spacing, config) + disallowed_areas = self._build_volume.getDisallowedAreas() + for area in disallowed_areas: + converted_points = [] - # Strip the fixed items (previously placed) and the disallowed areas from the results again. - node_items = list(filter(lambda item: not item.isFixed(), node_items)) + # Clip the disallowed areas so that they don't overlap the bounding box (The arranger chokes otherwise) + clipped_area = area.intersectionConvexHulls(build_plate_polygon) - found_solution_for_all = num_bins == 1 + if clipped_area.getPoints() is not None and len( + clipped_area.getPoints()) > 2: # numpy array has to be explicitly checked against None + for point in clipped_area.getPoints(): + converted_points.append(Point(int(point[0] * self._factor), int(point[1] * self._factor))) - return found_solution_for_all, node_items + disallowed_area = Item(converted_points) + disallowed_area.markAsDisallowedAreaInBin(0) + node_items.append(disallowed_area) + + for node in self._fixed_nodes: + converted_points = [] + hull_polygon = node.callDecoration("getConvexHull") + + if hull_polygon is not None and hull_polygon.getPoints() is not None and len( + hull_polygon.getPoints()) > 2: # numpy array has to be explicitly checked against None + for point in hull_polygon.getPoints(): + converted_points.append(Point(int(point[0] * self._factor), int(point[1] * self._factor))) + item = Item(converted_points) + item.markAsFixedInBin(0) + node_items.append(item) + + strategies = [NfpConfig.Alignment.CENTER] * 3 + [NfpConfig.Alignment.BOTTOM_LEFT] * 3 + found_solution_for_all = False + while not found_solution_for_all and len(strategies) > 0: + config = NfpConfig() + config.accuracy = 1.0 + config.alignment = NfpConfig.Alignment.CENTER + config.starting_point = strategies[0] + strategies = strategies[1:] + + if self._lock_rotation: + config.rotations = [0.0] + + num_bins = nest(node_items, build_plate_bounding_box, spacing, config) + + # Strip the fixed items (previously placed) and the disallowed areas from the results again. + node_items = list(filter(lambda item: not item.isFixed(), node_items)) + + found_solution_for_all = num_bins == 1 + + return found_solution_for_all, node_items + + def createGroupOperationForArrange(self, add_new_nodes_in_scene: bool = False) -> Tuple[GroupedOperation, int]: + scene_root = Application.getInstance().getController().getScene().getRoot() + found_solution_for_all, node_items = self.findNodePlacement() + + not_fit_count = 0 + grouped_operation = GroupedOperation() + for node, node_item in zip(self._nodes_to_arrange, node_items): + if add_new_nodes_in_scene: + grouped_operation.addOperation(AddSceneNodeOperation(node, scene_root)) + + if node_item.binId() == 0: + # We found a spot for it + rotation_matrix = Matrix() + rotation_matrix.setByRotationAxis(node_item.rotation(), Vector(0, -1, 0)) + grouped_operation.addOperation(RotateOperation(node, Quaternion.fromMatrix(rotation_matrix))) + grouped_operation.addOperation( + TranslateOperation(node, Vector(node_item.translation().x() / self._factor, 0, + node_item.translation().y() / self._factor))) + else: + # We didn't find a spot + grouped_operation.addOperation( + TranslateOperation(node, Vector(200, node.getWorldPosition().y, -not_fit_count * 20), set_position = True)) + not_fit_count += 1 + + return grouped_operation, not_fit_count +@deprecated("Use the Nest2DArrange class instead") +def findNodePlacement(nodes_to_arrange: List["SceneNode"], build_volume: "BuildVolume", + fixed_nodes: Optional[List["SceneNode"]] = None, factor=10000) -> Tuple[bool, List[Item]]: + arranger = Nest2DArrange(nodes_to_arrange, build_volume, fixed_nodes, factor=factor) + return arranger.findNodePlacement() + + +@deprecated("Use the Nest2DArrange class instead") def createGroupOperationForArrange(nodes_to_arrange: List["SceneNode"], build_volume: "BuildVolume", fixed_nodes: Optional[List["SceneNode"]] = None, - factor = 10000, - add_new_nodes_in_scene: bool = False) -> Tuple[GroupedOperation, int]: - scene_root = Application.getInstance().getController().getScene().getRoot() - found_solution_for_all, node_items = findNodePlacement(nodes_to_arrange, build_volume, fixed_nodes, factor) - - not_fit_count = 0 - grouped_operation = GroupedOperation() - for node, node_item in zip(nodes_to_arrange, node_items): - if add_new_nodes_in_scene: - grouped_operation.addOperation(AddSceneNodeOperation(node, scene_root)) - - if node_item.binId() == 0: - # We found a spot for it - rotation_matrix = Matrix() - rotation_matrix.setByRotationAxis(node_item.rotation(), Vector(0, -1, 0)) - grouped_operation.addOperation(RotateOperation(node, Quaternion.fromMatrix(rotation_matrix))) - grouped_operation.addOperation(TranslateOperation(node, Vector(node_item.translation().x() / factor, 0, - node_item.translation().y() / factor))) - else: - # We didn't find a spot - grouped_operation.addOperation( - TranslateOperation(node, Vector(200, node.getWorldPosition().y, -not_fit_count * 20), set_position = True)) - not_fit_count += 1 - - return grouped_operation, not_fit_count + factor=10000, + add_new_nodes_in_scene: bool = False) -> Tuple[GroupedOperation, int]: + arranger = Nest2DArrange(nodes_to_arrange, build_volume, fixed_nodes, factor=factor) + return arranger.createGroupOperationForArrange(add_new_nodes_in_scene=add_new_nodes_in_scene) +@deprecated("Use the Nest2DArrange class instead") def arrange(nodes_to_arrange: List["SceneNode"], build_volume: "BuildVolume", fixed_nodes: Optional[List["SceneNode"]] = None, - factor = 10000, + factor=10000, add_new_nodes_in_scene: bool = False) -> bool: - """ - Find placement for a set of scene nodes, and move them by using a single grouped operation. - :param nodes_to_arrange: The list of nodes that need to be moved. - :param build_volume: The build volume that we want to place the nodes in. It gets size & disallowed areas from this. - :param fixed_nodes: List of nods that should not be moved, but should be used when deciding where the others nodes - are placed. - :param factor: The library that we use is int based. This factor defines how accuracte we want it to be. - :param add_new_nodes_in_scene: Whether to create new scene nodes before applying the transformations and rotations - - :return: found_solution_for_all: Whether the algorithm found a place on the buildplate for all the objects - """ - - grouped_operation, not_fit_count = createGroupOperationForArrange(nodes_to_arrange, build_volume, fixed_nodes, factor, add_new_nodes_in_scene) - grouped_operation.push() - return not_fit_count == 0 + arranger = Nest2DArrange(nodes_to_arrange, build_volume, fixed_nodes, factor=factor) + return arranger.arrange(add_new_nodes_in_scene=add_new_nodes_in_scene) diff --git a/cura/BackendPlugin.py b/cura/BackendPlugin.py new file mode 100644 index 0000000000..4a1cdfd83d --- /dev/null +++ b/cura/BackendPlugin.py @@ -0,0 +1,141 @@ +# Copyright (c) 2023 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. +import socket +import os +import subprocess +from typing import Optional, List + +from UM.Logger import Logger +from UM.Message import Message +from UM.Settings.AdditionalSettingDefinitionsAppender import AdditionalSettingDefinitionsAppender +from UM.PluginObject import PluginObject +from UM.i18n import i18nCatalog +from UM.Platform import Platform +from UM.Resources import Resources + + +class BackendPlugin(AdditionalSettingDefinitionsAppender, PluginObject): + catalog = i18nCatalog("cura") + settings_catalog = i18nCatalog("fdmprinter.def.json") + + def __init__(self) -> None: + super().__init__(self.settings_catalog) + self.__port: int = 0 + self._plugin_address: str = "127.0.0.1" + self._plugin_command: Optional[List[str]] = None + self._process = None + self._is_running = False + self._supported_slots: List[int] = [] + self._use_plugin = True + + def usePlugin(self) -> bool: + return self._use_plugin + + def getSupportedSlots(self) -> List[int]: + return self._supported_slots + + def isRunning(self): + return self._is_running + + def setPort(self, port: int) -> None: + self.__port = port + + def getPort(self) -> int: + return self.__port + + def getAddress(self) -> str: + return self._plugin_address + + def setAvailablePort(self) -> None: + """ + Sets the port to a random available port. + """ + sock = socket.socket() + sock.bind((self.getAddress(), 0)) + port = sock.getsockname()[1] + self.setPort(port) + + def _validatePluginCommand(self) -> list[str]: + """ + Validate the plugin command and add the port parameter if it is missing. + + :return: A list of strings containing the validated plugin command. + """ + if not self._plugin_command or "--port" in self._plugin_command: + return self._plugin_command or [] + + return self._plugin_command + ["--address", self.getAddress(), "--port", str(self.__port)] + + def start(self) -> bool: + """ + Starts the backend_plugin process. + + :return: True if the plugin process started successfully, False otherwise. + """ + if not self.usePlugin(): + return False + Logger.info(f"Starting backend_plugin [{self._plugin_id}] with command: {self._validatePluginCommand()}") + plugin_log_path = os.path.join(Resources.getDataStoragePath(), f"{self.getPluginId()}.log") + if os.path.exists(plugin_log_path): + try: + os.remove(plugin_log_path) + except: + pass # removing is only done such that it doesn't grow out of proportions, if it fails once or twice that is okay + Logger.info(f"Logging plugin output to: {plugin_log_path}") + try: + # STDIN needs to be None because we provide no input, but communicate via a local socket instead. + # The NUL device sometimes doesn't exist on some computers. + with open(plugin_log_path, 'a') as f: + popen_kwargs = { + "stdin": None, + "stdout": f, # Redirect output to file + "stderr": subprocess.STDOUT, # Combine stderr and stdout + } + if Platform.isWindows(): + popen_kwargs["creationflags"] = subprocess.CREATE_NO_WINDOW + self._process = subprocess.Popen(self._validatePluginCommand(), **popen_kwargs) + self._is_running = True + return True + except PermissionError: + Logger.log("e", f"Couldn't start EnginePlugin: {self._plugin_id} No permission to execute process.") + self._showMessage(self.catalog.i18nc("@info:plugin_failed", + f"Couldn't start EnginePlugin: {self._plugin_id}\nNo permission to execute process."), + message_type = Message.MessageType.ERROR) + except FileNotFoundError: + Logger.logException("e", f"Unable to find local EnginePlugin server executable for: {self._plugin_id}") + self._showMessage(self.catalog.i18nc("@info:plugin_failed", + f"Unable to find local EnginePlugin server executable for: {self._plugin_id}"), + message_type = Message.MessageType.ERROR) + except BlockingIOError: + Logger.logException("e", f"Couldn't start EnginePlugin: {self._plugin_id} Resource is temporarily unavailable") + self._showMessage(self.catalog.i18nc("@info:plugin_failed", + f"Couldn't start EnginePlugin: {self._plugin_id}\nResource is temporarily unavailable"), + message_type = Message.MessageType.ERROR) + except OSError as e: + Logger.logException("e", f"Couldn't start EnginePlugin {self._plugin_id} Operating system is blocking it (antivirus?)") + self._showMessage(self.catalog.i18nc("@info:plugin_failed", + f"Couldn't start EnginePlugin: {self._plugin_id}\nOperating system is blocking it (antivirus?)"), + message_type = Message.MessageType.ERROR) + return False + + def stop(self) -> bool: + if not self._process: + self._is_running = False + return True # Nothing to stop + + try: + self._process.terminate() + return_code = self._process.wait() + self._is_running = False + Logger.log("d", f"EnginePlugin: {self._plugin_id} was killed. Received return code {return_code}") + return True + except PermissionError: + Logger.log("e", f"Unable to kill running EnginePlugin: {self._plugin_id} Access is denied.") + self._showMessage(self.catalog.i18nc("@info:plugin_failed", + f"Unable to kill running EnginePlugin: {self._plugin_id}\nAccess is denied."), + message_type = Message.MessageType.ERROR) + return False + + def _showMessage(self, message: str, message_type: Message.MessageType = Message.MessageType.ERROR) -> None: + Message(message, title=self.catalog.i18nc("@info:title", "EnginePlugin"), message_type = message_type).show() + diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index 0d6ecf5810..e501b33896 100755 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -203,6 +203,9 @@ class BuildVolume(SceneNode): if shape: self._shape = shape + def getShape(self) -> str: + return self._shape + def getDiagonalSize(self) -> float: """Get the length of the 3D diagonal through the build volume. @@ -486,20 +489,20 @@ class BuildVolume(SceneNode): if not self._disallowed_areas: return None + bounding_box = Polygon(numpy.array([[min_w, min_d], [min_w, max_d], [max_w, max_d], [max_w, min_d]], numpy.float32)) + mb = MeshBuilder() color = self._disallowed_area_color for polygon in self._disallowed_areas: - points = polygon.getPoints() - if len(points) == 0: + intersection = polygon.intersectionConvexHulls(bounding_box) + points = numpy.flipud(intersection.getPoints()) + if len(points) < 3: continue - first = Vector(self._clamp(points[0][0], min_w, max_w), disallowed_area_height, - self._clamp(points[0][1], min_d, max_d)) - previous_point = Vector(self._clamp(points[0][0], min_w, max_w), disallowed_area_height, - self._clamp(points[0][1], min_d, max_d)) - for point in points: - new_point = Vector(self._clamp(point[0], min_w, max_w), disallowed_area_height, - self._clamp(point[1], min_d, max_d)) + first = Vector(points[0][0], disallowed_area_height, points[0][1]) + previous_point = Vector(points[1][0], disallowed_area_height, points[1][1]) + for point in points[2:]: + new_point = Vector(point[0], disallowed_area_height, point[1]) mb.addFace(first, previous_point, new_point, color=color) previous_point = new_point @@ -810,7 +813,7 @@ class BuildVolume(SceneNode): prime_tower_areas = self._computeDisallowedAreasPrinted(used_extruders) for extruder_id in prime_tower_areas: for area_index, prime_tower_area in enumerate(prime_tower_areas[extruder_id]): - for area in result_areas[extruder_id]: + for area in result_areas_no_brim[extruder_id]: if prime_tower_area.intersectsPolygon(area) is not None: prime_tower_collision = True break @@ -857,13 +860,24 @@ class BuildVolume(SceneNode): machine_depth = self._global_container_stack.getProperty("machine_depth", "value") prime_tower_x = self._global_container_stack.getProperty("prime_tower_position_x", "value") prime_tower_y = - self._global_container_stack.getProperty("prime_tower_position_y", "value") + prime_tower_brim_enable = self._global_container_stack.getProperty("prime_tower_brim_enable", "value") + prime_tower_base_size = self._global_container_stack.getProperty("prime_tower_base_size", "value") + prime_tower_base_height = self._global_container_stack.getProperty("prime_tower_base_height", "value") + adhesion_type = self._global_container_stack.getProperty("adhesion_type", "value") + if not self._global_container_stack.getProperty("machine_center_is_zero", "value"): prime_tower_x = prime_tower_x - machine_width / 2 #Offset by half machine_width and _depth to put the origin in the front-left. prime_tower_y = prime_tower_y + machine_depth / 2 radius = prime_tower_size / 2 - prime_tower_area = Polygon.approximatedCircle(radius, num_segments = 24) - prime_tower_area = prime_tower_area.translate(prime_tower_x - radius, prime_tower_y - radius) + delta_x = -radius + delta_y = -radius + + if prime_tower_base_size > 0 and ((prime_tower_brim_enable and prime_tower_base_height > 0) or adhesion_type == "raft"): + radius += prime_tower_base_size + + prime_tower_area = Polygon.approximatedCircle(radius, num_segments = 32) + prime_tower_area = prime_tower_area.translate(prime_tower_x + delta_x, prime_tower_y + delta_y) prime_tower_area = prime_tower_area.getMinkowskiHull(Polygon.approximatedCircle(0)) for extruder in used_extruders: @@ -1168,7 +1182,7 @@ class BuildVolume(SceneNode): _raft_settings = ["adhesion_type", "raft_base_thickness", "raft_interface_layers", "raft_interface_thickness", "raft_surface_layers", "raft_surface_thickness", "raft_airgap", "layer_0_z_overlap"] _extra_z_settings = ["retraction_hop_enabled", "retraction_hop"] _prime_settings = ["extruder_prime_pos_x", "extruder_prime_pos_y", "prime_blob_enable"] - _tower_settings = ["prime_tower_enable", "prime_tower_size", "prime_tower_position_x", "prime_tower_position_y", "prime_tower_brim_enable"] + _tower_settings = ["prime_tower_enable", "prime_tower_size", "prime_tower_position_x", "prime_tower_position_y", "prime_tower_brim_enable", "prime_tower_base_size", "prime_tower_base_height"] _ooze_shield_settings = ["ooze_shield_enabled", "ooze_shield_dist"] _distance_settings = ["infill_wipe_dist", "travel_avoid_distance", "support_offset", "support_enable", "travel_avoid_other_parts", "travel_avoid_supports", "wall_line_count", "wall_line_width_0", "wall_line_width_x"] _extruder_settings = ["support_enable", "support_bottom_enable", "support_roof_enable", "support_infill_extruder_nr", "support_extruder_nr_layer_0", "support_bottom_extruder_nr", "support_roof_extruder_nr", "brim_line_count", "skirt_brim_extruder_nr", "raft_base_extruder_nr", "raft_interface_extruder_nr", "raft_surface_extruder_nr", "adhesion_type"] #Settings that can affect which extruders are used. diff --git a/cura/CrashHandler.py b/cura/CrashHandler.py index e6214d7073..e2f20355c7 100644 --- a/cura/CrashHandler.py +++ b/cura/CrashHandler.py @@ -22,7 +22,7 @@ except ImportError: from PyQt6.QtCore import QT_VERSION_STR, PYQT_VERSION_STR, QUrl from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QVBoxLayout, QLabel, QTextEdit, QGroupBox, QCheckBox, QPushButton -from PyQt6.QtGui import QDesktopServices +from PyQt6.QtGui import QDesktopServices, QTextCursor from UM.Application import Application from UM.Logger import Logger @@ -309,7 +309,7 @@ class CrashHandler: trace = "".join(trace_list) text_area.setText(trace) text_area.setReadOnly(True) - + text_area.moveCursor(QTextCursor.MoveOperation.End) # Move cursor to end, so we see last bit of the exception layout.addWidget(text_area) group.setLayout(layout) @@ -400,7 +400,7 @@ class CrashHandler: text_area.setText(logdata) text_area.setReadOnly(True) - + text_area.moveCursor(QTextCursor.MoveOperation.End) # Move cursor to end, so we see last bit of the log layout.addWidget(text_area) group.setLayout(layout) diff --git a/cura/CuraActions.py b/cura/CuraActions.py index 193803325f..9a61a1c4f0 100644 --- a/cura/CuraActions.py +++ b/cura/CuraActions.py @@ -1,15 +1,18 @@ -# Copyright (c) 2018 Ultimaker B.V. +# Copyright (c) 2023 UltiMaker # Cura is released under the terms of the LGPLv3 or higher. -from PyQt6.QtCore import QObject, QUrl -from PyQt6.QtGui import QDesktopServices from typing import List, cast +from PyQt6.QtCore import QObject, QUrl, QMimeData +from PyQt6.QtGui import QDesktopServices +from PyQt6.QtWidgets import QApplication + from UM.Event import CallFunctionEvent from UM.FlameProfiler import pyqtSlot from UM.Math.Vector import Vector from UM.Scene.Selection import Selection from UM.Scene.Iterator.BreadthFirstIterator import BreadthFirstIterator +from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator from UM.Operations.GroupedOperation import GroupedOperation from UM.Operations.RemoveSceneNodeOperation import RemoveSceneNodeOperation from UM.Operations.TranslateOperation import TranslateOperation @@ -20,6 +23,10 @@ from cura.MultiplyObjectsJob import MultiplyObjectsJob from cura.Settings.SetObjectExtruderOperation import SetObjectExtruderOperation from cura.Settings.ExtruderManager import ExtruderManager +from cura.Arranging.GridArrange import GridArrange +from cura.Arranging.Nest2DArrange import Nest2DArrange + + from cura.Operations.SetBuildPlateNumberOperation import SetBuildPlateNumberOperation from UM.Logger import Logger @@ -78,16 +85,25 @@ class CuraActions(QObject): center_operation = TranslateOperation(current_node, Vector(0, center_y, 0), set_position = True) operation.addOperation(center_operation) operation.push() - @pyqtSlot(int) def multiplySelection(self, count: int) -> None: """Multiply all objects in the selection + :param count: The number of times to multiply the selection. + """ + min_offset = cura.CuraApplication.CuraApplication.getInstance().getBuildVolume().getEdgeDisallowedSize() + 2 # Allow for some rounding errors + job = MultiplyObjectsJob(Selection.getAllSelectedObjects(), count, min_offset = max(min_offset, 8)) + job.start() + + @pyqtSlot(int) + def multiplySelectionToGrid(self, count: int) -> None: + """Multiply all objects in the selection :param count: The number of times to multiply the selection. """ min_offset = cura.CuraApplication.CuraApplication.getInstance().getBuildVolume().getEdgeDisallowedSize() + 2 # Allow for some rounding errors - job = MultiplyObjectsJob(Selection.getAllSelectedObjects(), count, min_offset = max(min_offset, 8)) + job = MultiplyObjectsJob(Selection.getAllSelectedObjects(), count, min_offset=max(min_offset, 8), + grid_arrange=True) job.start() @pyqtSlot() @@ -181,5 +197,60 @@ class CuraActions(QObject): Selection.clear() + @pyqtSlot() + def cut(self) -> None: + self.copy() + self.deleteSelection() + + @pyqtSlot() + def copy(self) -> None: + mesh_writer = cura.CuraApplication.CuraApplication.getInstance().getMeshFileHandler().getWriter("3MFWriter") + if not mesh_writer: + Logger.log("e", "No 3MF writer found, unable to copy.") + return + + # Get the selected nodes + selected_objects = Selection.getAllSelectedObjects() + # Serialize the nodes to a string + scene_string = mesh_writer.sceneNodesToString(selected_objects) + # Put the string on the clipboard + QApplication.clipboard().setText(scene_string) + + @pyqtSlot() + def paste(self) -> None: + application = cura.CuraApplication.CuraApplication.getInstance() + mesh_reader = application.getMeshFileHandler().getReaderForFile(".3mf") + if not mesh_reader: + Logger.log("e", "No 3MF reader found, unable to paste.") + return + + # Parse the scene from the clipboard + scene_string = QApplication.clipboard().text() + + nodes = mesh_reader.stringToSceneNodes(scene_string) + + if not nodes: + # Nothing to paste + return + + # Find all fixed nodes, these are the nodes that should be avoided when arranging + fixed_nodes = [] + root = application.getController().getScene().getRoot() + for node in DepthFirstIterator(root): + # Only count sliceable objects + if node.callDecoration("isSliceable"): + fixed_nodes.append(node) + # Add the new nodes to the scene, and arrange them + + arranger = GridArrange(nodes, application.getBuildVolume(), fixed_nodes) + group_operation, not_fit_count = arranger.createGroupOperationForArrange(add_new_nodes_in_scene = True) + group_operation.push() + + # deselect currently selected nodes, and select the new nodes + for node in Selection.getAllSelectedObjects(): + Selection.remove(node) + for node in nodes: + Selection.add(node) + def _openUrl(self, url: QUrl) -> None: QDesktopServices.openUrl(url) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 6b04503ebc..c6c44cf8f5 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -5,6 +5,8 @@ import os import sys import tempfile import time +import platform +from pathlib import Path from typing import cast, TYPE_CHECKING, Optional, Callable, List, Any, Dict import numpy @@ -49,11 +51,11 @@ from UM.Settings.Validator import Validator from UM.View.SelectionPass import SelectionPass # For typing. from UM.Workspace.WorkspaceReader import WorkspaceReader from UM.i18n import i18nCatalog +from UM.Version import Version from cura import ApplicationMetadata from cura.API import CuraAPI from cura.API.Account import Account from cura.Arranging.ArrangeObjectsJob import ArrangeObjectsJob -from cura.Arranging.Nest2DArrange import arrange from cura.Machines.MachineErrorChecker import MachineErrorChecker from cura.Machines.Models.BuildPlateModel import BuildPlateModel from cura.Machines.Models.CustomQualityProfilesDropDownMenuModel import CustomQualityProfilesDropDownMenuModel @@ -114,6 +116,7 @@ from . import CameraAnimation from . import CuraActions from . import PlatformPhysics from . import PrintJobPreviewImageProvider +from .Arranging.Nest2DArrange import Nest2DArrange from .AutoSave import AutoSave from .Machines.Models.CompatibleMachineModel import CompatibleMachineModel from .Machines.Models.MachineListModel import MachineListModel @@ -205,6 +208,8 @@ class CuraApplication(QtApplication): self._cura_scene_controller = None self._machine_error_checker = None + self._backend_plugins: List[BackendPlugin] = [] + self._machine_settings_manager = MachineSettingsManager(self, parent = self) self._material_management_model = None self._quality_management_model = None @@ -265,6 +270,9 @@ class CuraApplication(QtApplication): CentralFileStorage.setIsEnterprise(ApplicationMetadata.IsEnterpriseVersion) Resources.setIsEnterprise(ApplicationMetadata.IsEnterpriseVersion) + self._conan_installs = ApplicationMetadata.CONAN_INSTALLS + self._python_installs = ApplicationMetadata.PYTHON_INSTALLS + @pyqtProperty(str, constant=True) def ultimakerCloudApiRootUrl(self) -> str: return UltimakerCloudConstants.CuraCloudAPIRoot @@ -359,6 +367,10 @@ class CuraApplication(QtApplication): Resources.addSecureSearchPath(os.path.join(self._app_install_dir, "share", "cura", "resources")) if not hasattr(sys, "frozen"): + cura_data_root = os.environ.get('CURA_DATA_ROOT', None) + if cura_data_root: + Resources.addSearchPath(str(Path(cura_data_root).joinpath("resources"))) + Resources.addSearchPath(os.path.join(os.path.abspath(os.path.dirname(__file__)), "..", "resources")) # local Conan cache @@ -408,7 +420,9 @@ class CuraApplication(QtApplication): SettingFunction.registerOperator("extruderValue", self._cura_formula_functions.getValueInExtruder) SettingFunction.registerOperator("extruderValues", self._cura_formula_functions.getValuesInAllExtruders) - SettingFunction.registerOperator("anyExtruderNrWithOrDefault", self._cura_formula_functions.getAnyExtruderPositionWithOrDefault) + SettingFunction.registerOperator("anyExtruderWithMaterial", self._cura_formula_functions.getExtruderPositionWithMaterial) + SettingFunction.registerOperator("anyExtruderNrWithOrDefault", + self._cura_formula_functions.getAnyExtruderPositionWithOrDefault) SettingFunction.registerOperator("resolveOrValue", self._cura_formula_functions.getResolveOrValue) SettingFunction.registerOperator("defaultExtruderPosition", self._cura_formula_functions.getDefaultExtruderPosition) SettingFunction.registerOperator("valueFromContainer", self._cura_formula_functions.getValueFromContainerAtIndex) @@ -494,6 +508,36 @@ class CuraApplication(QtApplication): def startSplashWindowPhase(self) -> None: """Runs preparations that needs to be done before the starting process.""" + self.setRequiredPlugins([ + # Misc.: + "ConsoleLogger", # You want to be able to read the log if something goes wrong. + "CuraEngineBackend", # Cura is useless without this one since you can't slice. + "FileLogger", # You want to be able to read the log if something goes wrong. + "XmlMaterialProfile", # Cura crashes without this one. + "Marketplace", + # This contains the interface to enable/disable plug-ins, so if you disable it you can't enable it back. + "PrepareStage", # Cura is useless without this one since you can't load models. + "PreviewStage", # This shows the list of the plugin views that are installed in Cura. + "MonitorStage", # Major part of Cura's functionality. + "LocalFileOutputDevice", # Major part of Cura's functionality. + "LocalContainerProvider", # Cura is useless without any profiles or setting definitions. + + # Views: + "SimpleView", # Dependency of SolidView. + "SolidView", # Displays models. Cura is useless without it. + + # Readers & Writers: + "GCodeWriter", # Cura is useless if it can't write its output. + "STLReader", # Most common model format, so disabling this makes Cura 90% useless. + "3MFWriter", # Required for writing project files. + + # Tools: + "CameraTool", # Needed to see the scene. Cura is useless without it. + "SelectionTool", # Dependency of the rest of the tools. + "TranslateTool", # You'll need this for almost every print. + ]) + # Plugins need to be set here, since in the super the check is done if they are actually loaded. + super().startSplashWindowPhase() if not self.getIsHeadLess(): @@ -502,33 +546,7 @@ class CuraApplication(QtApplication): except FileNotFoundError: Logger.log("w", "Unable to find the window icon.") - self.setRequiredPlugins([ - # Misc.: - "ConsoleLogger", #You want to be able to read the log if something goes wrong. - "CuraEngineBackend", #Cura is useless without this one since you can't slice. - "FileLogger", #You want to be able to read the log if something goes wrong. - "XmlMaterialProfile", #Cura crashes without this one. - "Marketplace", #This contains the interface to enable/disable plug-ins, so if you disable it you can't enable it back. - "PrepareStage", #Cura is useless without this one since you can't load models. - "PreviewStage", #This shows the list of the plugin views that are installed in Cura. - "MonitorStage", #Major part of Cura's functionality. - "LocalFileOutputDevice", #Major part of Cura's functionality. - "LocalContainerProvider", #Cura is useless without any profiles or setting definitions. - # Views: - "SimpleView", #Dependency of SolidView. - "SolidView", #Displays models. Cura is useless without it. - - # Readers & Writers: - "GCodeWriter", #Cura is useless if it can't write its output. - "STLReader", #Most common model format, so disabling this makes Cura 90% useless. - "3MFWriter", #Required for writing project files. - - # Tools: - "CameraTool", #Needed to see the scene. Cura is useless without it. - "SelectionTool", #Dependency of the rest of the tools. - "TranslateTool", #You'll need this for almost every print. - ]) self._i18n_catalog = i18nCatalog("cura") self._update_platform_activity_timer = QTimer() @@ -609,6 +627,16 @@ class CuraApplication(QtApplication): def _onEngineCreated(self): self._qml_engine.addImageProvider("print_job_preview", PrintJobPreviewImageProvider.PrintJobPreviewImageProvider()) + version = Version(self.getVersion()) + if hasattr(sys, "frozen") and version.hasPostFix() and "beta" not in version.getPostfixType(): + self._qml_engine.rootObjects()[0].setTitle(f"{ApplicationMetadata.CuraAppDisplayName} {ApplicationMetadata.CuraVersion}") + message = Message( + self._i18n_catalog.i18nc("@info:warning", + f"This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}"), + lifetime = 0, + title = self._i18n_catalog.i18nc("@info:title", "Nightly build"), + message_type = Message.MessageType.WARNING) + message.show() @pyqtProperty(bool) def needToShowUserAgreement(self) -> bool: @@ -792,6 +820,7 @@ class CuraApplication(QtApplication): self._plugin_registry.addType("profile_reader", self._addProfileReader) self._plugin_registry.addType("profile_writer", self._addProfileWriter) + self._plugin_registry.addType("backend_plugin", self._addBackendPlugin) if Platform.isLinux(): lib_suffixes = {"", "64", "32", "x32"} # A few common ones on different distributions. @@ -828,11 +857,10 @@ class CuraApplication(QtApplication): def run(self): super().run() - if len(ApplicationMetadata.DEPENDENCY_INFO) > 0: - Logger.debug("Using Conan managed dependencies: " + ", ".join( - [dep["recipe"]["id"] for dep in ApplicationMetadata.DEPENDENCY_INFO["installed"] if dep["recipe"]["version"] != "latest"])) - else: - Logger.warning("Could not find conan_install_info.json") + self._log_hardware_info() + + Logger.debug("Using conan dependencies: {}", str(self.conanInstalls)) + Logger.debug("Using python dependencies: {}", str(self.pythonInstalls)) Logger.log("i", "Initializing machine error checker") self._machine_error_checker = MachineErrorChecker(self) @@ -901,6 +929,14 @@ class CuraApplication(QtApplication): self.exec() + def _log_hardware_info(self): + hardware_info = platform.uname() + Logger.info(f"System: {hardware_info.system}") + Logger.info(f"Release: {hardware_info.release}") + Logger.info(f"Version: {hardware_info.version}") + Logger.info(f"Processor name: {hardware_info.processor}") + Logger.info(f"CPU Cores: {os.cpu_count()}") + def __setUpSingleInstanceServer(self): if self._use_single_instance: self._single_instance.startServer() @@ -1427,6 +1463,13 @@ class CuraApplication(QtApplication): # Single build plate @pyqtSlot() def arrangeAll(self) -> None: + self._arrangeAll(grid_arrangement = False) + + @pyqtSlot() + def arrangeAllInGrid(self) -> None: + self._arrangeAll(grid_arrangement = True) + + def _arrangeAll(self, *, grid_arrangement: bool) -> None: nodes_to_arrange = [] active_build_plate = self.getMultiBuildPlateModel().activeBuildPlate locked_nodes = [] @@ -1456,17 +1499,17 @@ class CuraApplication(QtApplication): locked_nodes.append(node) else: nodes_to_arrange.append(node) - self.arrange(nodes_to_arrange, locked_nodes) + self.arrange(nodes_to_arrange, locked_nodes, grid_arrangement = grid_arrangement) - def arrange(self, nodes: List[SceneNode], fixed_nodes: List[SceneNode]) -> None: + def arrange(self, nodes: List[SceneNode], fixed_nodes: List[SceneNode], *, grid_arrangement: bool = False) -> None: """Arrange a set of nodes given a set of fixed nodes :param nodes: nodes that we have to place :param fixed_nodes: nodes that are placed in the arranger before finding spots for nodes + :param grid_arrangement: If set to true if objects are to be placed in a grid """ - min_offset = self.getBuildVolume().getEdgeDisallowedSize() + 2 # Allow for some rounding errors - job = ArrangeObjectsJob(nodes, fixed_nodes, min_offset = max(min_offset, 8)) + job = ArrangeObjectsJob(nodes, fixed_nodes, min_offset = max(min_offset, 8), grid_arrange = grid_arrangement) job.start() @pyqtSlot() @@ -1512,15 +1555,14 @@ class CuraApplication(QtApplication): Logger.log("w", "Unable to reload data because we don't have a filename.") for file_name, nodes in objects_in_filename.items(): - for node in nodes: - file_path = os.path.normpath(os.path.dirname(file_name)) - job = ReadMeshJob(file_name, add_to_recent_files = file_path != tempfile.gettempdir()) # Don't add temp files to the recent files list - job._node = node # type: ignore - job.finished.connect(self._reloadMeshFinished) - if has_merged_nodes: - job.finished.connect(self.updateOriginOfMergedMeshes) - - job.start() + file_path = os.path.normpath(os.path.dirname(file_name)) + job = ReadMeshJob(file_name, + add_to_recent_files=file_path != tempfile.gettempdir()) # Don't add temp files to the recent files list + job._nodes = nodes # type: ignore + job.finished.connect(self._reloadMeshFinished) + if has_merged_nodes: + job.finished.connect(self.updateOriginOfMergedMeshes) + job.start() @pyqtSlot("QStringList") def setExpandedCategories(self, categories: List[str]) -> None: @@ -1692,9 +1734,10 @@ class CuraApplication(QtApplication): def _reloadMeshFinished(self, job) -> None: """ - Function called whenever a ReadMeshJob finishes in the background. It reloads a specific node object in the + Function called when ReadMeshJob finishes reloading a file in the background, then update node objects in the scene from its source file. The function gets all the nodes that exist in the file through the job result, and - then finds the scene node that it wants to refresh by its object id. Each job refreshes only one node. + then finds the scene nodes that need to be refreshed by their name. Each job refreshes all nodes of a file. + Nodes that are not present in the updated file are kept in the scene. :param job: The :py:class:`Uranium.UM.ReadMeshJob.ReadMeshJob` running in the background that reads all the meshes in a file @@ -1704,21 +1747,37 @@ class CuraApplication(QtApplication): if len(job_result) == 0: Logger.log("e", "Reloading the mesh failed.") return - object_found = False - mesh_data = None + renamed_nodes = {} # type: Dict[str, int] # Find the node to be refreshed based on its id for job_result_node in job_result: - if job_result_node.getId() == job._node.getId(): - mesh_data = job_result_node.getMeshData() - object_found = True - break - if not object_found: - Logger.warning("The object with id {} no longer exists! Keeping the old version in the scene.".format(job_result_node.getId())) - return - if not mesh_data: - Logger.log("w", "Could not find a mesh in reloaded node.") - return - job._node.setMeshData(mesh_data) + mesh_data = job_result_node.getMeshData() + if not mesh_data: + Logger.log("w", "Could not find a mesh in reloaded node.") + continue + + # Solves issues with object naming + result_node_name = job_result_node.getName() + if not result_node_name: + result_node_name = os.path.basename(mesh_data.getFileName()) + if result_node_name in renamed_nodes: # objects may get renamed by ObjectsModel._renameNodes() when loaded + renamed_nodes[result_node_name] += 1 + result_node_name = "{0}({1})".format(result_node_name, renamed_nodes[result_node_name]) + else: + renamed_nodes[job_result_node.getName()] = 0 + + # Find the matching scene node to replace + scene_node = None + for replaced_node in job._nodes: + if replaced_node.getName() == result_node_name: + scene_node = replaced_node + break + + if scene_node: + scene_node.setMeshData(mesh_data) + else: + # Current node is a new one in the file, or it's name has changed + # TODO: Load this mesh into the scene. Also alter the "_reloadJobFinished" action in UM.Scene + Logger.log("w", "Could not find matching node for object '{0}' in the scene.".format(result_node_name)) def _openFile(self, filename): self.readLocalFile(QUrl.fromLocalFile(filename)) @@ -1730,6 +1789,13 @@ class CuraApplication(QtApplication): def _addProfileWriter(self, profile_writer): pass + def _addBackendPlugin(self, backend_plugin: "BackendPlugin") -> None: + self._container_registry.addAdditionalSettingDefinitionsAppender(backend_plugin) + self._backend_plugins.append(backend_plugin) + + def getBackendPlugins(self) -> List["BackendPlugin"]: + return self._backend_plugins + @pyqtSlot("QSize") def setMinimumWindowSize(self, size): main_window = self.getMainWindow() @@ -1898,7 +1964,8 @@ class CuraApplication(QtApplication): node.scale(original_node.getScale()) node.setSelectable(True) - node.setName(os.path.basename(file_name)) + if not node.getName(): + node.setName(os.path.basename(file_name)) self.getBuildVolume().checkBoundsAndUpdate(node) is_non_sliceable = "." + file_extension in self._non_sliceable_extensions @@ -1953,7 +2020,8 @@ class CuraApplication(QtApplication): if select_models_on_load: Selection.add(node) try: - arrange(nodes_to_arrange, self.getBuildVolume(), fixed_nodes) + arranger = Nest2DArrange(nodes_to_arrange, self.getBuildVolume(), fixed_nodes) + arranger.arrange() except: Logger.logException("e", "Failed to arrange the models") @@ -2084,3 +2152,11 @@ class CuraApplication(QtApplication): @pyqtProperty(bool, constant=True) def isEnterprise(self) -> bool: return ApplicationMetadata.IsEnterpriseVersion + + @pyqtProperty("QVariant", constant=True) + def conanInstalls(self) -> Dict[str, Dict[str, str]]: + return self._conan_installs + + @pyqtProperty("QVariant", constant=True) + def pythonInstalls(self) -> Dict[str, Dict[str, str]]: + return self._python_installs diff --git a/cura/Machines/MaterialNode.py b/cura/Machines/MaterialNode.py index 18db7d982d..179451ff67 100644 --- a/cura/Machines/MaterialNode.py +++ b/cura/Machines/MaterialNode.py @@ -31,6 +31,7 @@ class MaterialNode(ContainerNode): my_metadata = container_registry.findContainersMetadata(id = container_id)[0] self.base_file = my_metadata["base_file"] self.material_type = my_metadata["material"] + self.brand = my_metadata["brand"] self.guid = my_metadata["GUID"] self._loadAll() container_registry.containerRemoved.connect(self._onRemoved) @@ -80,6 +81,7 @@ class MaterialNode(ContainerNode): # such as "generic_pla_ultimaker_s5_AA_0.4". So we search with the "base_file" which is the material_root_id. else: qualities = container_registry.findInstanceContainersMetadata(type = "quality", definition = self.variant.machine.quality_definition, material = self.base_file) + if not qualities: my_material_type = self.material_type if self.variant.machine.has_variants: @@ -89,9 +91,22 @@ class MaterialNode(ContainerNode): else: qualities_any_material = container_registry.findInstanceContainersMetadata(type = "quality", definition = self.variant.machine.quality_definition) - all_material_base_files = {material_metadata["base_file"] for material_metadata in container_registry.findInstanceContainersMetadata(type = "material", material = my_material_type)} + # First we attempt to find materials that have the same brand but not the right color + all_material_base_files_right_brand = {material_metadata["base_file"] for material_metadata in container_registry.findInstanceContainersMetadata(type = "material", material = my_material_type, brand = self.brand)} - qualities.extend((quality for quality in qualities_any_material if quality.get("material") in all_material_base_files)) + right_brand_no_color_qualities = [quality for quality in qualities_any_material if quality.get("material") in all_material_base_files_right_brand] + + if right_brand_no_color_qualities: + # We found qualties for materials with the right brand but not with the right color. Use those. + qualities.extend(right_brand_no_color_qualities) + else: + # Fall back to generic + all_material_base_files = {material_metadata["base_file"] for material_metadata in + container_registry.findInstanceContainersMetadata(type="material", + material=my_material_type)} + no_brand_no_color_qualities = (quality for quality in qualities_any_material if + quality.get("material") in all_material_base_files) + qualities.extend(no_brand_no_color_qualities) if not qualities: # No quality profiles found. Go by GUID then. my_guid = self.guid diff --git a/cura/Machines/Models/CompatibleMachineModel.py b/cura/Machines/Models/CompatibleMachineModel.py index 40a3618b31..40369b89a7 100644 --- a/cura/Machines/Models/CompatibleMachineModel.py +++ b/cura/Machines/Models/CompatibleMachineModel.py @@ -51,6 +51,9 @@ class CompatibleMachineModel(ListModel): for output_device in machine_manager.printerOutputDevices: for printer in output_device.printers: extruder_configs = dict() + # If the printer name already exist in the queue skip it + if printer.name in [item["name"] for item in self.items]: + continue # initialize & add current active material: for extruder in printer.extruders: diff --git a/cura/Machines/Models/IntentCategoryModel.py b/cura/Machines/Models/IntentCategoryModel.py index 4f32a84a97..e9b94d4233 100644 --- a/cura/Machines/Models/IntentCategoryModel.py +++ b/cura/Machines/Models/IntentCategoryModel.py @@ -39,7 +39,9 @@ class IntentCategoryModel(ListModel): """ if len(cls._translations) == 0: cls._translations["default"] = { - "name": catalog.i18nc("@label", "Default") + "name": catalog.i18nc("@label", "Balanced"), + "description": catalog.i18nc("@text", + "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy.") } cls._translations["visual"] = { "name": catalog.i18nc("@label", "Visual"), diff --git a/cura/Machines/Models/IntentSelectionModel.py b/cura/Machines/Models/IntentSelectionModel.py index 603244a12b..3df94e4ad8 100644 --- a/cura/Machines/Models/IntentSelectionModel.py +++ b/cura/Machines/Models/IntentSelectionModel.py @@ -71,15 +71,15 @@ class IntentSelectionModel(ListModel): def _update(self) -> None: Logger.log("d", "Updating {model_class_name}.".format(model_class_name = self.__class__.__name__)) - - global_stack = cura.CuraApplication.CuraApplication.getInstance().getGlobalContainerStack() + cura_application = cura.CuraApplication.CuraApplication.getInstance() + global_stack = cura_application.getGlobalContainerStack() if global_stack is None: self.setItems([]) Logger.log("d", "No active GlobalStack, set quality profile model as empty.") return # Check for material compatibility - if not cura.CuraApplication.CuraApplication.getInstance().getMachineManager().activeMaterialsCompatible(): + if not cura_application.getMachineManager().activeMaterialsCompatible(): Logger.log("d", "No active material compatibility, set quality profile model as empty.") self.setItems([]) return @@ -101,17 +101,18 @@ class IntentSelectionModel(ListModel): else: # There can be multiple intents with the same category, use one of these # intent-metadata's for the icon/description defintions for the intent - intent_metadata = cura.CuraApplication.CuraApplication \ - .getInstance() \ - .getContainerRegistry() \ - .findContainersMetadata(type="intent", definition=global_stack.definition.getId(), - intent_category=category)[0] + + + + intent_metadata = cura_application.getContainerRegistry().findContainersMetadata(type="intent", + definition=global_stack.findInstanceContainerDefinitionId(global_stack.definition), + intent_category=category)[0] intent_name = intent_metadata.get("name", category.title()) icon = intent_metadata.get("icon", None) description = intent_metadata.get("description", None) - if icon is not None: + if icon is not None and icon != '': try: icon = QUrl.fromLocalFile( Resources.getPath(cura.CuraApplication.CuraApplication.ResourceTypes.ImageFiles, icon)) diff --git a/cura/Machines/Models/IntentTranslations.py b/cura/Machines/Models/IntentTranslations.py index 050fb1de56..43fe771d67 100644 --- a/cura/Machines/Models/IntentTranslations.py +++ b/cura/Machines/Models/IntentTranslations.py @@ -8,7 +8,9 @@ catalog = i18nCatalog("cura") intent_translations = collections.OrderedDict() # type: collections.OrderedDict[str, Dict[str, Optional[str]]] intent_translations["default"] = { - "name": catalog.i18nc("@label", "Default") + "name": catalog.i18nc("@label", "Balanced"), + "description": catalog.i18nc("@text", + "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy.") } intent_translations["visual"] = { "name": catalog.i18nc("@label", "Visual"), diff --git a/cura/Machines/Models/MachineListModel.py b/cura/Machines/Models/MachineListModel.py index 74ef7ae7b4..69a3c53d03 100644 --- a/cura/Machines/Models/MachineListModel.py +++ b/cura/Machines/Models/MachineListModel.py @@ -110,22 +110,22 @@ class MachineListModel(ListModel): for abstract_machine in abstract_machine_stacks: definition_id = abstract_machine.definition.getId() - online_machine_stacks = machines_manager.getMachinesWithDefinition(definition_id, online_only = True) + connected_machine_stacks = machines_manager.getMachinesWithDefinition(definition_id, online_only = False) - online_machine_stacks = list(filter(lambda machine: machine.hasNetworkedConnection(), online_machine_stacks)) - online_machine_stacks.sort(key=lambda machine: machine.getName().upper()) + connected_machine_stacks = list(filter(lambda machine: machine.hasNetworkedConnection(), connected_machine_stacks)) + connected_machine_stacks.sort(key=lambda machine: machine.getName().upper()) if abstract_machine in other_machine_stacks: other_machine_stacks.remove(abstract_machine) - if abstract_machine in online_machine_stacks: - online_machine_stacks.remove(abstract_machine) + if abstract_machine in connected_machine_stacks: + connected_machine_stacks.remove(abstract_machine) # Create a list item for abstract machine - self.addItem(abstract_machine, True, len(online_machine_stacks)) + self.addItem(abstract_machine, True, len(connected_machine_stacks)) # Create list of machines that are children of the abstract machine - for stack in online_machine_stacks: + for stack in connected_machine_stacks: if self._show_cloud_printers: self.addItem(stack, True) # Remove this machine from the other stack list diff --git a/cura/Machines/Models/MaterialBrandsModel.py b/cura/Machines/Models/MaterialBrandsModel.py index 0438fc76fa..aeab2c1642 100644 --- a/cura/Machines/Models/MaterialBrandsModel.py +++ b/cura/Machines/Models/MaterialBrandsModel.py @@ -44,6 +44,10 @@ class MaterialBrandsModel(BaseMaterialsModel): if bool(container_node.getMetaDataEntry("removed", False)): continue + # Ignore materials that are marked as not visible for whatever reason + if not bool(container_node.getMetaDataEntry("visible", True)): + continue + # Add brands we haven't seen yet to the dict, skipping generics brand = container_node.getMetaDataEntry("brand", "") if brand.lower() == "generic": diff --git a/cura/Machines/Models/QualityManagementModel.py b/cura/Machines/Models/QualityManagementModel.py index 3c3bc9a6e9..86e35f6b28 100644 --- a/cura/Machines/Models/QualityManagementModel.py +++ b/cura/Machines/Models/QualityManagementModel.py @@ -344,7 +344,7 @@ class QualityManagementModel(ListModel): "quality_type": quality_group.quality_type, "quality_changes_group": None, "intent_category": "default", - "section_name": catalog.i18nc("@label", "Default"), + "section_name": catalog.i18nc("@label", "Balanced"), "layer_height": layer_height, # layer_height is only used for sorting } item_list.append(item) diff --git a/cura/MultiplyObjectsJob.py b/cura/MultiplyObjectsJob.py index 1446ae687e..889b6f5d1a 100644 --- a/cura/MultiplyObjectsJob.py +++ b/cura/MultiplyObjectsJob.py @@ -14,17 +14,19 @@ from UM.Operations.TranslateOperation import TranslateOperation from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator from UM.Scene.SceneNode import SceneNode from UM.i18n import i18nCatalog -from cura.Arranging.Nest2DArrange import arrange, createGroupOperationForArrange +from cura.Arranging.GridArrange import GridArrange +from cura.Arranging.Nest2DArrange import Nest2DArrange i18n_catalog = i18nCatalog("cura") class MultiplyObjectsJob(Job): - def __init__(self, objects, count, min_offset = 8): + def __init__(self, objects, count: int, min_offset: int = 8 ,* , grid_arrange: bool = False): super().__init__() self._objects = objects - self._count = count - self._min_offset = min_offset + self._count: int = count + self._min_offset: int = min_offset + self._grid_arrange: bool = grid_arrange def run(self) -> None: status_message = Message(i18n_catalog.i18nc("@info:status", "Multiplying and placing objects"), lifetime = 0, @@ -39,7 +41,7 @@ class MultiplyObjectsJob(Job): root = scene.getRoot() - processed_nodes = [] # type: List[SceneNode] + processed_nodes: List[SceneNode] = [] nodes = [] fixed_nodes = [] @@ -76,12 +78,12 @@ class MultiplyObjectsJob(Job): found_solution_for_all = True group_operation = GroupedOperation() if nodes: - group_operation, not_fit_count = createGroupOperationForArrange(nodes, - Application.getInstance().getBuildVolume(), - fixed_nodes, - factor = 10000, - add_new_nodes_in_scene = True) - found_solution_for_all = not_fit_count == 0 + if self._grid_arrange: + arranger = GridArrange(nodes, Application.getInstance().getBuildVolume(), fixed_nodes) + else: + arranger = Nest2DArrange(nodes, Application.getInstance().getBuildVolume(), fixed_nodes, factor=1000) + + group_operation, not_fit_count = arranger.createGroupOperationForArrange(add_new_nodes_in_scene=True) if nodes_to_add_without_arrange: for nested_node in nodes_to_add_without_arrange: diff --git a/cura/PlatformPhysics.py b/cura/PlatformPhysics.py index 402b9fe250..1ef39de80d 100755 --- a/cura/PlatformPhysics.py +++ b/cura/PlatformPhysics.py @@ -85,7 +85,7 @@ class PlatformPhysics: move_vector = move_vector.set(y = -bbox.bottom + z_offset) # If there is no convex hull for the node, start calculating it and continue. - if not node.getDecorator(ConvexHullDecorator) and not node.callDecoration("isNonPrintingMesh"): + if not node.getDecorator(ConvexHullDecorator) and not node.callDecoration("isNonPrintingMesh") and node.callDecoration("getLayerData") is None: node.addDecorator(ConvexHullDecorator()) # only push away objects if this node is a printing mesh diff --git a/cura/PreviewPass.py b/cura/PreviewPass.py index dd1c71bc5e..2c98107a4a 100644 --- a/cura/PreviewPass.py +++ b/cura/PreviewPass.py @@ -45,17 +45,17 @@ class PreviewPass(RenderPass): This is useful to get a preview image of a scene taken from a different location as the active camera. """ - def __init__(self, width: int, height: int) -> None: + def __init__(self, width: int, height: int, *, root: CuraSceneNode = None) -> None: super().__init__("preview", width, height, 0) - self._camera = None # type: Optional[Camera] + self._camera: Optional[Camera] = None self._renderer = Application.getInstance().getRenderer() - self._shader = None # type: Optional[ShaderProgram] - self._non_printing_shader = None # type: Optional[ShaderProgram] - self._support_mesh_shader = None # type: Optional[ShaderProgram] - self._scene = Application.getInstance().getController().getScene() + self._shader: Optional[ShaderProgram] = None + self._non_printing_shader: Optional[ShaderProgram] = None + self._support_mesh_shader: Optional[ShaderProgram] = None + self._root = Application.getInstance().getController().getScene().getRoot() if root is None else root # Set the camera to be used by this render pass # if it's None, the active camera is used @@ -96,7 +96,7 @@ class PreviewPass(RenderPass): batch_support_mesh = RenderBatch(self._support_mesh_shader) # Fill up the batch with objects that can be sliced. - for node in DepthFirstIterator(self._scene.getRoot()): + for node in DepthFirstIterator(self._root): if hasattr(node, "_outside_buildarea") and not getattr(node, "_outside_buildarea"): if node.callDecoration("isSliceable") and node.getMeshData() and node.isVisible(): per_mesh_stack = node.callDecoration("getStack") diff --git a/cura/PrinterOutput/Models/ExtruderConfigurationModel.py b/cura/PrinterOutput/Models/ExtruderConfigurationModel.py index d54092b8c9..1c68ecce92 100644 --- a/cura/PrinterOutput/Models/ExtruderConfigurationModel.py +++ b/cura/PrinterOutput/Models/ExtruderConfigurationModel.py @@ -40,9 +40,22 @@ class ExtruderConfigurationModel(QObject): def setHotendID(self, hotend_id: Optional[str]) -> None: if self._hotend_id != hotend_id: - self._hotend_id = hotend_id + self._hotend_id = ExtruderConfigurationModel.applyNameMappingHotend(hotend_id) self.extruderConfigurationChanged.emit() + @staticmethod + def applyNameMappingHotend(hotendId) -> str: + _EXTRUDER_NAME_MAP = { + "mk14_hot":"1XA", + "mk14_hot_s":"2XA", + "mk14_c":"1C", + "mk14":"1A", + "mk14_s":"2A" + } + if hotendId in _EXTRUDER_NAME_MAP: + return _EXTRUDER_NAME_MAP[hotendId] + return hotendId + @pyqtProperty(str, fset = setHotendID, notify = extruderConfigurationChanged) def hotendID(self) -> Optional[str]: return self._hotend_id diff --git a/cura/PrinterOutput/Models/MaterialOutputModel.py b/cura/PrinterOutput/Models/MaterialOutputModel.py index 89509ace72..6920cead1b 100644 --- a/cura/PrinterOutput/Models/MaterialOutputModel.py +++ b/cura/PrinterOutput/Models/MaterialOutputModel.py @@ -9,7 +9,9 @@ from PyQt6.QtCore import pyqtProperty, QObject class MaterialOutputModel(QObject): def __init__(self, guid: Optional[str], type: str, color: str, brand: str, name: str, parent = None) -> None: super().__init__(parent) - self._guid = guid + + name, guid = MaterialOutputModel.getMaterialFromDefinition(guid,type, brand, name) + self._guid =guid self._type = type self._color = color self._brand = brand @@ -19,6 +21,34 @@ class MaterialOutputModel(QObject): def guid(self) -> str: return self._guid if self._guid else "" + @staticmethod + def getMaterialFromDefinition(guid, type, brand, name): + + _MATERIAL_MAP = { "abs" :{"name" :"abs_175" ,"guid": "2780b345-577b-4a24-a2c5-12e6aad3e690"}, + "abs-wss1" :{"name" :"absr_175" ,"guid": "88c8919c-6a09-471a-b7b6-e801263d862d"}, + "asa" :{"name" :"asa_175" ,"guid": "416eead4-0d8e-4f0b-8bfc-a91a519befa5"}, + "nylon-cf" :{"name" :"cffpa_175" ,"guid": "85bbae0e-938d-46fb-989f-c9b3689dc4f0"}, + "nylon" :{"name" :"nylon_175" ,"guid": "283d439a-3490-4481-920c-c51d8cdecf9c"}, + "pc" :{"name" :"pc_175" ,"guid": "62414577-94d1-490d-b1e4-7ef3ec40db02"}, + "petg" :{"name" :"petg_175" ,"guid": "69386c85-5b6c-421a-bec5-aeb1fb33f060"}, + "pla" :{"name" :"pla_175" ,"guid": "0ff92885-617b-4144-a03c-9989872454bc"}, + "pva" :{"name" :"pva_175" ,"guid": "a4255da2-cb2a-4042-be49-4a83957a2f9a"}, + "wss1" :{"name" :"rapidrinse_175","guid": "a140ef8f-4f26-4e73-abe0-cfc29d6d1024"}, + "sr30" :{"name" :"sr30_175" ,"guid": "77873465-83a9-4283-bc44-4e542b8eb3eb"}, + "im-pla" :{"name" :"tough_pla_175" ,"guid": "96fca5d9-0371-4516-9e96-8e8182677f3c"}, + "bvoh" :{"name" :"bvoh_175" ,"guid": "923e604c-8432-4b09-96aa-9bbbd42207f4"}, + "cpe" :{"name" :"cpe_175" ,"guid": "da1872c1-b991-4795-80ad-bdac0f131726"}, + "hips" :{"name" :"hips_175" ,"guid": "a468d86a-220c-47eb-99a5-bbb47e514eb0"}, + "tpu" :{"name" :"tpu_175" ,"guid": "19baa6a9-94ff-478b-b4a1-8157b74358d2"} + } + + + if guid is None and brand is not "empty" and type in _MATERIAL_MAP: + name = _MATERIAL_MAP[type]["name"] + guid = _MATERIAL_MAP[type]["guid"] + return name, guid + + @pyqtProperty(str, constant = True) def type(self) -> str: return self._type diff --git a/cura/PrinterOutput/NetworkMJPGImage.py b/cura/PrinterOutput/NetworkMJPGImage.py index a482b40ad8..a1b45847f9 100644 --- a/cura/PrinterOutput/NetworkMJPGImage.py +++ b/cura/PrinterOutput/NetworkMJPGImage.py @@ -1,6 +1,8 @@ # Copyright (c) 2018 Aldo Hoeben / fieldOfView # NetworkMJPGImage is released under the terms of the LGPLv3 or higher. +from typing import Optional + from PyQt6.QtCore import QUrl, pyqtProperty, pyqtSignal, pyqtSlot, QRect, QByteArray from PyQt6.QtGui import QImage, QPainter from PyQt6.QtQuick import QQuickPaintedItem @@ -19,9 +21,9 @@ class NetworkMJPGImage(QQuickPaintedItem): self._stream_buffer = QByteArray() self._stream_buffer_start_index = -1 - self._network_manager = None # type: QNetworkAccessManager - self._image_request = None # type: QNetworkRequest - self._image_reply = None # type: QNetworkReply + self._network_manager: Optional[QNetworkAccessManager] = None + self._image_request: Optional[QNetworkRequest] = None + self._image_reply: Optional[QNetworkReply] = None self._image = QImage() self._image_rect = QRect() diff --git a/cura/PrinterOutput/NetworkedPrinterOutputDevice.py b/cura/PrinterOutput/NetworkedPrinterOutputDevice.py index 0fc387a53f..5c4b26632a 100644 --- a/cura/PrinterOutput/NetworkedPrinterOutputDevice.py +++ b/cura/PrinterOutput/NetworkedPrinterOutputDevice.py @@ -415,7 +415,18 @@ class NetworkedPrinterOutputDevice(PrinterOutputDevice): @pyqtProperty(str, constant = True) def printerType(self) -> str: - return self._properties.get(b"printer_type", b"Unknown").decode("utf-8") + return NetworkedPrinterOutputDevice.applyPrinterTypeMapping(self._properties.get(b"printer_type", b"Unknown").decode("utf-8")) + + @staticmethod + def applyPrinterTypeMapping(printer_type): + _PRINTER_TYPE_NAME = { + "fire_e": "ultimaker_method", + "lava_f": "ultimaker_methodx", + "magma_10": "ultimaker_methodxl" + } + if printer_type in _PRINTER_TYPE_NAME: + return _PRINTER_TYPE_NAME[printer_type] + return printer_type @pyqtProperty(str, constant = True) def ipAddress(self) -> str: diff --git a/cura/Scene/ConvexHullDecorator.py b/cura/Scene/ConvexHullDecorator.py index 06ec247ae4..0dbf3ba782 100644 --- a/cura/Scene/ConvexHullDecorator.py +++ b/cura/Scene/ConvexHullDecorator.py @@ -111,11 +111,7 @@ class ConvexHullDecorator(SceneNodeDecorator): # Parent can be None if node is just loaded. if self._isSingularOneAtATimeNode(): - hull = self.getConvexHullHeadFull() - if hull is None: - return None - hull = self._add2DAdhesionMargin(hull) - return hull + return self.getConvexHullHeadFull() return self._compute2DConvexHull() @@ -323,6 +319,7 @@ class ConvexHullDecorator(SceneNodeDecorator): def _compute2DConvexHeadFull(self) -> Optional[Polygon]: convex_hull = self._compute2DConvexHull() + convex_hull = self._add2DAdhesionMargin(convex_hull) if convex_hull: return convex_hull.getMinkowskiHull(self._getHeadAndFans()) return None diff --git a/cura/Settings/CuraContainerStack.py b/cura/Settings/CuraContainerStack.py index 41502f8874..b5b8a1b721 100755 --- a/cura/Settings/CuraContainerStack.py +++ b/cura/Settings/CuraContainerStack.py @@ -359,7 +359,7 @@ class CuraContainerStack(ContainerStack): return self.definition @classmethod - def _findInstanceContainerDefinitionId(cls, machine_definition: DefinitionContainerInterface) -> str: + def findInstanceContainerDefinitionId(cls, machine_definition: DefinitionContainerInterface) -> str: """Find the ID that should be used when searching for instance containers for a specified definition. This handles the situation where the definition specifies we should use a different definition when @@ -379,7 +379,7 @@ class CuraContainerStack(ContainerStack): Logger.log("w", "Unable to find parent definition {parent} for machine {machine}", parent = quality_definition, machine = machine_definition.id) #type: ignore return machine_definition.id #type: ignore - return cls._findInstanceContainerDefinitionId(definitions[0]) + return cls.findInstanceContainerDefinitionId(definitions[0]) def getExtruderPositionValueWithDefault(self, key): """getProperty for extruder positions, with translation from -1 to default extruder number""" diff --git a/cura/Settings/CuraFormulaFunctions.py b/cura/Settings/CuraFormulaFunctions.py index fd6555e679..93a4de28ec 100644 --- a/cura/Settings/CuraFormulaFunctions.py +++ b/cura/Settings/CuraFormulaFunctions.py @@ -56,6 +56,9 @@ class CuraFormulaFunctions: if isinstance(value, SettingFunction): value = value(extruder_stack, context = context) + if isinstance(value, str): + value = value.lower() + return value def _getActiveExtruders(self, context: Optional["PropertyEvaluationContext"] = None) -> List[str]: @@ -99,12 +102,21 @@ class CuraFormulaFunctions: # Get the first extruder that adheres to a specific (boolean) property, like 'material_is_support_material'. def getAnyExtruderPositionWithOrDefault(self, filter_key: str, - context: Optional["PropertyEvaluationContext"] = None) -> str: + context: Optional["PropertyEvaluationContext"] = None) -> str: for extruder in self._getActiveExtruders(context): value = extruder.getRawProperty(filter_key, "value", context=context) if value is None or not value: continue return str(extruder.position) + + # Get the first extruder with material that adheres to a specific (boolean) property, like 'material_is_support_material'. + def getExtruderPositionWithMaterial(self, filter_key: str, + context: Optional["PropertyEvaluationContext"] = None) -> str: + for extruder in self._getActiveExtruders(context): + material_container = extruder.material + value = material_container.getProperty(filter_key, "value", context) + if value is not None: + return str(extruder.position) return self.getDefaultExtruderPosition() # Get the resolve value or value for a given key. diff --git a/cura/Settings/CuraStackBuilder.py b/cura/Settings/CuraStackBuilder.py index a25a487c6e..8bc8939e19 100644 --- a/cura/Settings/CuraStackBuilder.py +++ b/cura/Settings/CuraStackBuilder.py @@ -284,16 +284,20 @@ class CuraStackBuilder: abstract_machines = registry.findContainerStacks(id = abstract_machine_id) if abstract_machines: return cast(GlobalStack, abstract_machines[0]) + definitions = registry.findDefinitionContainers(id=definition_id) name = "" - if definitions: name = definitions[0].getName() + stack = cls.createMachine(abstract_machine_id, definition_id, show_warning_message=False) if not stack: return None + if not stack.getMetaDataEntry("visible", True): + return None + stack.setName(name) stack.setMetaDataEntry("is_abstract_machine", True) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index b8a5e7d885..1503fb5f39 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -48,6 +48,8 @@ from UM.i18n import i18nCatalog catalog = i18nCatalog("cura") from cura.Settings.GlobalStack import GlobalStack if TYPE_CHECKING: + from PyQt6.QtCore import QVariantList + from cura.CuraApplication import CuraApplication from cura.Machines.MaterialNode import MaterialNode from cura.Machines.QualityChangesGroup import QualityChangesGroup @@ -581,6 +583,10 @@ class MachineManager(QObject): def activeMachine(self) -> Optional["GlobalStack"]: return self._global_container_stack + @pyqtProperty("QVariantList", notify=activeVariantChanged) + def activeMachineExtruders(self) -> Optional["QVariantList"]: + return self._global_container_stack.extruderList if self._global_container_stack else None + @pyqtProperty(str, notify = activeStackChanged) def activeStackId(self) -> str: if self._active_container_stack: @@ -1700,6 +1706,16 @@ class MachineManager(QObject): else: # No intent had the correct category. extruder.intent = empty_intent_container + @pyqtSlot() + def resetIntents(self) -> None: + """Reset the intent category of the current printer. + """ + global_stack = self._application.getGlobalContainerStack() + if global_stack is None: + return + for extruder in global_stack.extruderList: + extruder.intent = empty_intent_container + def activeQualityGroup(self) -> Optional["QualityGroup"]: """Get the currently activated quality group. diff --git a/cura/Settings/cura_empty_instance_containers.py b/cura/Settings/cura_empty_instance_containers.py index b142c53c11..f868c3709f 100644 --- a/cura/Settings/cura_empty_instance_containers.py +++ b/cura/Settings/cura_empty_instance_containers.py @@ -28,6 +28,7 @@ empty_material_container.setMetaDataEntry("type", "material") empty_material_container.setMetaDataEntry("base_file", "empty_material") empty_material_container.setMetaDataEntry("GUID", "FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF") empty_material_container.setMetaDataEntry("material", "empty") +empty_material_container.setMetaDataEntry("brand", "empty_brand") # Empty quality EMPTY_QUALITY_CONTAINER_ID = "empty_quality" diff --git a/cura/Snapshot.py b/cura/Snapshot.py index 1266d3dcb1..40c74c9693 100644 --- a/cura/Snapshot.py +++ b/cura/Snapshot.py @@ -1,7 +1,9 @@ -# Copyright (c) 2021 Ultimaker B.V. +# Copyright (c) 2023 UltiMaker # Cura is released under the terms of the LGPLv3 or higher. import numpy +from typing import Optional + from PyQt6 import QtCore from PyQt6.QtCore import QCoreApplication from PyQt6.QtGui import QImage @@ -10,11 +12,13 @@ from UM.Logger import Logger from cura.PreviewPass import PreviewPass from UM.Application import Application +from UM.Math.AxisAlignedBox import AxisAlignedBox from UM.Math.Matrix import Matrix from UM.Math.Vector import Vector from UM.Scene.Camera import Camera from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator - +from UM.Scene.SceneNode import SceneNode +from UM.Qt.QtRenderer import QtRenderer class Snapshot: @staticmethod @@ -32,6 +36,96 @@ class Snapshot: return min_x, max_x, min_y, max_y + @staticmethod + def isometricSnapshot(width: int = 300, height: int = 300, *, node: Optional[SceneNode] = None) -> Optional[QImage]: + """ + Create an isometric snapshot of the scene. + + :param width: width of the aspect ratio default 300 + :param height: height of the aspect ratio default 300 + :param node: node of the scene default is the root of the scene + :return: None when there is no model on the build plate otherwise it will return an image + + """ + + if node is None: + root = Application.getInstance().getController().getScene().getRoot() + + # the direction the camera is looking at to create the isometric view + iso_view_dir = Vector(-1, -1, -1).normalized() + + bounds = Snapshot.nodeBounds(node) + if bounds is None: + Logger.log("w", "There appears to be nothing to render") + return None + + camera = Camera("snapshot") + + # find local x and y directional vectors of the camera + tangent_space_x_direction = iso_view_dir.cross(Vector.Unit_Y).normalized() + tangent_space_y_direction = tangent_space_x_direction.cross(iso_view_dir).normalized() + + # find extreme screen space coords of the scene + x_points = [p.dot(tangent_space_x_direction) for p in bounds.points] + y_points = [p.dot(tangent_space_y_direction) for p in bounds.points] + min_x = min(x_points) + max_x = max(x_points) + min_y = min(y_points) + max_y = max(y_points) + camera_width = max_x - min_x + camera_height = max_y - min_y + + if camera_width == 0 or camera_height == 0: + Logger.log("w", "There appears to be nothing to render") + return None + + # increase either width or height to match the aspect ratio of the image + if camera_width / camera_height > width / height: + camera_height = camera_width * height / width + else: + camera_width = camera_height * width / height + + # Configure camera for isometric view + ortho_matrix = Matrix() + ortho_matrix.setOrtho( + -camera_width / 2, + camera_width / 2, + -camera_height / 2, + camera_height / 2, + -10000, + 10000 + ) + camera.setPerspective(False) + camera.setProjectionMatrix(ortho_matrix) + camera.setPosition(bounds.center) + camera.lookAt(bounds.center + iso_view_dir) + + # Render the scene + renderer = QtRenderer() + render_pass = PreviewPass(width, height, root=node) + renderer.setViewportSize(width, height) + renderer.setWindowSize(width, height) + render_pass.setCamera(camera) + renderer.addRenderPass(render_pass) + renderer.beginRendering() + renderer.render() + + return render_pass.getOutput() + + @staticmethod + def nodeBounds(root_node: SceneNode) -> Optional[AxisAlignedBox]: + axis_aligned_box = None + for node in DepthFirstIterator(root_node): + if not getattr(node, "_outside_buildarea", False): + if node.callDecoration( + "isSliceable") and node.getMeshData() and node.isVisible() and not node.callDecoration( + "isNonThumbnailVisibleMesh"): + if axis_aligned_box is None: + axis_aligned_box = node.getBoundingBox() + else: + axis_aligned_box = axis_aligned_box + node.getBoundingBox() + return axis_aligned_box + @staticmethod def snapshot(width = 300, height = 300): """Return a QImage of the scene @@ -55,14 +149,7 @@ class Snapshot: camera = Camera("snapshot", root) # determine zoom and look at - bbox = None - for node in DepthFirstIterator(root): - if not getattr(node, "_outside_buildarea", False): - if node.callDecoration("isSliceable") and node.getMeshData() and node.isVisible() and not node.callDecoration("isNonThumbnailVisibleMesh"): - if bbox is None: - bbox = node.getBoundingBox() - else: - bbox = bbox + node.getBoundingBox() + bbox = Snapshot.nodeBounds(root) # If there is no bounding box, it means that there is no model in the buildplate if bbox is None: Logger.log("w", "Unable to create snapshot as we seem to have an empty buildplate") diff --git a/cura/UI/ObjectsModel.py b/cura/UI/ObjectsModel.py index 884d516f08..4f64270247 100644 --- a/cura/UI/ObjectsModel.py +++ b/cura/UI/ObjectsModel.py @@ -69,7 +69,7 @@ class ObjectsModel(ListModel): self._group_name_template = catalog.i18nc("@label", "Group #{group_nr}") self._group_name_prefix = self._group_name_template.split("#")[0] - self._naming_regex = re.compile("^(.+)\(([0-9]+)\)$") + self._naming_regex = re.compile(r"^(.+)\(([0-9]+)\)$") def setActiveBuildPlate(self, nr: int) -> None: if self._build_plate_number != nr: diff --git a/cura/UltimakerCloud/CloudMaterialSync.py b/cura/UltimakerCloud/CloudMaterialSync.py index 210fc23898..dbfa8bbc8a 100644 --- a/cura/UltimakerCloud/CloudMaterialSync.py +++ b/cura/UltimakerCloud/CloudMaterialSync.py @@ -148,6 +148,9 @@ class CloudMaterialSync(QObject): continue if metadata["id"] == "empty_material": # Don't export the empty material. continue + # Ignore materials that are marked as not visible for whatever reason + if not bool(metadata.get("visible", True)): + continue material = registry.findContainers(id = metadata["id"])[0] suffix = registry.getMimeTypeForContainer(type(material)).preferredSuffix filename = metadata["id"] + "." + suffix diff --git a/docs/How_to_use_the_flame_graph_profiler.md b/docs/How_to_use_the_flame_graph_profiler.md deleted file mode 100644 index b40a86bb24..0000000000 --- a/docs/How_to_use_the_flame_graph_profiler.md +++ /dev/null @@ -1,37 +0,0 @@ - -How to Profile Cura and See What It is Doing -============================================ -Cura has a simple flame graph profiler available as a plugin which can be used to see what Cura is doing as it runs and how much time it takes. A flame graph profile shows its output as a timeline and stacks of "blocks" which represent parts of the code and are stacked up to show call depth. These often form little peaks which look like flames. It is a simple yet powerful way to visualise the activity of a program. - - -Setting up and installing the profiler --------------------------------------- - -The profiler plugin is kept outside of the Cura source code here: https://github.com/sedwards2009/cura-big-flame-graph - -To install it do: - -* Use `git clone https://github.com/sedwards2009/cura-big-flame-graph.git` to grab a copy of the code. -* Copy the `BigFlameGraph` directory into the `plugins` directory in your local Cura. -* Set the `URANIUM_FLAME_PROFILER` environment variable to something before starting Cura. This flags to the profiler code in Cura to activate and insert the needed hooks into the code. - - -Using the profiler ------------------- -To open the profiler go to the Extensions menu and select "Start BFG" from the "Big Flame Graph" menu. A page will open up in your default browser. This is the profiler UI. Click on "Record" to start recording, go to Cura and perform an action and then back in the profiler click on "Stop". The results should now load in. - -The time scale is at the top of the window. The blocks should be read as meaning the blocks at the bottom call the blocks which are stacked on top of them. Hover the mouse to get more detailed information about a block such as the name of the code involved and its duration. Use the zoom buttons or mouse wheel to zoom in. The display can be panned by dragging with the left mouse button. - -Note: The profiler front-end itself is quite "heavy" (ok, not optimised). It runs much better in Google Chrome or Chromium than Firefox. It is also a good idea to keep recording sessions short for the same reason. - - -What the Profiler Sees ----------------------- -The profiler doesn't capture every function call in Cura. It hooks into a number of important systems which give a good picture of activity without too much run time overhead. The most important system is Uranium's signal mechanism and PyQt5 slots. Functions which are called via the signal mechanism are recorded and their names appear in the results. PyQt5 slots appear in the results with the prefix `[SLOT]`. - -Note that not all slots are captured. Only those slots which belong to classes which use the `pyqtSlot` decorator from the `UM.FlameProfiler` module. - - -Manually adding profiling code to more detail ---------------------------------------------- -It is also possible to manually add decorators to methods to make them appear in the profiler results. The `UM.FlameProfiler` module contains the `profile` decorator which can be applied to methods. There is also a `profileCall` context manager which can be used with Python's `with` statement to measure a block of code. `profileCall` takes one argument, a label to use in the results. diff --git a/docs/Profile Structure.drawio b/docs/Profile Structure.drawio deleted file mode 100644 index b7d8e06d4b..0000000000 --- a/docs/Profile Structure.drawio +++ /dev/null @@ -1 +0,0 @@ -7VzbcqM4EP0aP+4WSFzsx8SZmd2tpCqTbO1kn1KKkW3VYOQBObHn61cyF0MLM9jhkmyo8gMSLXQ5R+rTDckIT1fbLyFZL2+4R/0RMrztCF+NEDIthEbqZ3i7uMZ13LhiETIvMTpU3LOfNKk0ktoN82hUMBSc+4Kti5UzHgR0Jgp1JAz5S9Fszv1ir2uyoFrF/Yz4eu035ollXDtG7qH+D8oWy7Rn05nEd1YkNU5mEi2Jx19yVfjTCE9DzkV8tdpOqa8WL12XuN3nI3ezgYU0EHUa/OXdPfz4exV+fRLWl92tG9388/m35CnPxN8kE/4zEOqB8ZDFLl2H6IWtfBLI0uWcB+I+uWPI8mzJfO+a7PhGjSMSZPY9LV0uech+Snviy1umrJC3Q5HAjFXrOfP9Kfd5KCsCvu/g0OhePSzpJqSRbHabztcEVTdkWzC8JpFIB8h9n6wj9rQfsmq4IuGCBZdcCL5KjJKFoKGg26MrbGa4ScJTvqIi3EmTtIGTQJ1w3URWXH45MMecJDbLPGvShiRh6yJ7dtbdnWQ3CRZyCll/2SZJ+7MMrT+npDvkFHsjvqBhQAS95JvAi/Iskhe5mR6q9tw6gWdY4xnb8+xxJrtdcDVTOSi8vciQyHFPIiL21An5dwq4UkIf4rNFIIs+natmClImN/RFUi34Wj1sTWYsWFzvba6sQ81dsk6qisu2c3+/aZfM82ig2MUFEeQpY/+ay5nsF9K+lD+53FPjd3tky4FPZdk8lOVPmYdiygM5F8L2rKKSpy9UcbUeBY9vY52XCS+wTotSGkJe5FlYIMSp6Fsa+vJ0pCGTp8KAdbNY207PWE80rD06ZwETjAcD2g2jPUY9o516oBzcz0RubKUghgO9LdhNY9w37rpw/LGROIndo9it6YB404jjmlKyNcRtDfCvMeCdhApyWv+vUMEtSndslmg0qyxUwBWhwqsAdgaR1txutit3MyoRaWVgt7aZ3eH07hJvu0SmdYr3eFBp3aPuloi0TlE39SM9H4sNyLeFvGmUqLVuoddPeA1lGngXKkMuSzOfRBGbKUElVqn+olsmHpJFV9f/qmu5snHpapu7dbVLC4Ec/UO+kGuliodm+1LaLh4c9bRkPBBUcgJ8E85o1dTT1wRSuNEqDN1yDHOY2SWQpXUh9Ylgz8XxVuRvbxVtcwJwXBSAaAIeEc8zaZVP64MHZe8XMl8DHhSvg/YgCT3Z5cySbXV8wBgM2DUrxwXtsWsDVscjaDTNbOqO7qiIHcKUX4cpFgDRrKtkshOw+ZNNTzA+kYg+ylUfhOsZaYdxpSfrPVJBeoJxyCe3h3fvkQrSE4tZqDKA3SzYvQcoqSh9lUo9U3Gm6jZVunXUbYMq1aopUmN315dKxSBNmanWU1WqBT5VQJZbS6U2JQyR/gr62LEy6MLTdSEa1wx40yOn+aNEfz8RkNWgCE93GvFWecOKsDqrNeDdLN79K0I9pv8oImFcUySgI+nIbkSCbYAMlHumSLBtmMoCD2oolQXFiGUYleOC9hhhwOoWUln4pMB3EC2/Fi0OyJRip+bRlh6BjR9tWA92pf3gwk51YdgoB/6tSBasRx+nu7AzXNFbeBvj1PRh+Mjm7caHWeDTffvcQNcGvsKG3+s05cMs4MOSv0g56sOgvVF4fdOSD9ODso/Ce/Q+eI9AIO+cy3voXG2rHd7bE+DErUn1fpz0wXs9RO2W92Z/vDfeBe8d+HYahhp1ee+CDKkFN1BDvHcBj5FZfd5D+2543+BXJ++N93W/Ouk3VncMSItzz3sQq2O7Hd7DASMLV4/LgBu7i1hd/ybhdN6fyeFzvtJqkPeTd3Hcm4AVDlTldWlvwhRVS8e9Cd+XmdUyB9pbdnVKS3MPp9p34U4sPT3SrTvpMWyuK6P6dSdaZnRy5r6C8TduKXzQ30Pb1ePqI/VroQ/L+7pRc7+fRcDX35ror0178BWw1VK2CI/h9qp2J9DenLzquJfFw/85ic0P/y0Gf/oP \ No newline at end of file diff --git a/docs/Profile Structure.png b/docs/Profile Structure.png deleted file mode 100644 index 50ad2649b6..0000000000 Binary files a/docs/Profile Structure.png and /dev/null differ diff --git a/docs/Report.md b/docs/Report.md deleted file mode 100644 index 8b24903878..0000000000 --- a/docs/Report.md +++ /dev/null @@ -1,81 +0,0 @@ - -# Reporting Issues - -Please attach the following information in case
-you want to report crashing or similar issues. - -
- -## DxDiag - -### ![Badge Windows] - -The log as produced by **dxdiag**. - -  start    »    run    »    dxdiag    »    save output   - -
-
- -## Cura GUI Log - -If the Cura user interface still starts, you can also
-reach these directories from the application menu: - -  Help    »    Show settings folder   - -
- -### ![Badge Windows] - -``` -%APPDATA%\cura\<Cura Version>\cura.log -``` - -or - -``` -C:\Users\\AppData\Roaming\cura\<Cura Version>\cura.log -``` - -
- -### ![Badge Linux] - -``` -~/.local/share/cura/<Cura Version>/cura.log -``` - -
- -### ![Badge MacOS] - -``` -~/Library/Application Support/cura/<Cura Version>/cura.log -``` - -
-
- -## Alternative - -An alternative is to install the **[ExtensiveSupportLogging]**
-plugin this creates a zip folder of the relevant log files. - -If you're experiencing performance issues, we might ask
-you to connect the CPU profiler in this plugin and attach
-the collected data to your support ticket. - -
- - - - -[ExtensiveSupportLogging]: https://marketplace.ultimaker.com/app/cura/plugins/UltimakerPackages/ExtensiveSupportLogging - - - - -[Badge Windows]: https://img.shields.io/badge/Windows-0078D6?style=for-the-badge&logoColor=white&logo=Windows -[Badge Linux]: https://img.shields.io/badge/Linux-00A95C?style=for-the-badge&logoColor=white&logo=Linux -[Badge MacOS]: https://img.shields.io/badge/MacOS-403C3D?style=for-the-badge&logoColor=white&logo=MacOS diff --git a/docs/index.md b/docs/index.md deleted file mode 100644 index 08ee83c1e5..0000000000 --- a/docs/index.md +++ /dev/null @@ -1,22 +0,0 @@ -Cura Documentation -==== -Welcome to the Cura documentation pages. - -Objective ----- -The goal of this documentation is to give an overview of the architecture of Cura's source code. The purpose of this overview is to make programmers familiar with Cura's source code so that they may contribute more easily, write plug-ins more easily or get started within the Cura team more quickly. - -There are some caveats though. These are *not* within the scope of this documentation: -* There is no documentation on individual functions or classes of the code here. For that, refer to the Doxygen documentation and Python Docstrings in the source code itself, or generate the documentation locally using Doxygen. -* It's virtually impossible and indeed not worth the effort or money to keep this 100% up to date. -* There are no example plug-ins here. There are a number of example plug-ins in the Ultimaker organisation on Github.com to draw from. -* The slicing process is not documented here. Refer to CuraEngine for that. - -This documentation will touch on the inner workings of Uranium as well though, due to the nature of the architecture. - -Index ----- -The following chapters are available in this documentation: -* [Repositories](repositories.md): An overview of the repositories that together make up the Cura application. -* [Profiles](profiles/profiles.md): About the setting and profile system of Cura. -* [Scene](scene/scene.md): How Cura's 3D scene looks. \ No newline at end of file diff --git a/docs/profiles/container_stacks.md b/docs/profiles/container_stacks.md deleted file mode 100644 index 05fa5ba1d2..0000000000 --- a/docs/profiles/container_stacks.md +++ /dev/null @@ -1,33 +0,0 @@ -Container Stacks -==== -When the user selects the profiles and settings to print with, he can swap out a number of profiles. The profiles that are currently in use are stored in several container stacks. These container stacks always have a definition container at the bottom, which defines all available settings and all available properties for each setting. The profiles on top of that definition can then override the `value` property of some of those settings. - -When deriving a setting value, a container stack starts looking at the top-most profile to see if it contains an override for that setting. If it does, it returns that override. Otherwise, it looks into the second profile. If that also doesn't have an override for this setting, it looks into the third profile, and so on. The last profile is always a definition container which always contains an value for all settings. This way, the profiles at the top will always win over the profiles at the bottom. There is a clear precedence order for which profile wins over which other profile. - -A Machine Instance ----- -A machine instance is a printer that the user has added to his configuration. It consists of multiple container stacks: One for global settings and one for each of the available extruders. This way, different extruders can contain different materials and quality profiles, for instance. The global stack contains a different set of profiles than the extruder stacks. - -While Uranium defines no specific roles for the entries in a container stack, Cura defines rigid roles for each slot in a container stack. These are the layouts for the container stacks of an example printer with 2 extruders. - -![Three container stacks](../resources/machine_instance.svg) - -To expand on this a bit further, each extruder stack contains the following profiles: -* A user profile, where extruder-specific setting changes are stored that are not (yet) saved to a custom profile. If the user changes a setting that can be adjusted per extruder (such as infill density) then it gets stored here. If the user adjusts a setting that is global it will immediately be stored in the user profile of the global stack. -* A custom profile. If the user saves his setting changes to a custom profile, it gets moved from the user profile to here. Actually a "custom profile" as the user sees it consists of multiple profiles: one for each extruder and one for the global settings. -* An intent profile. The user can select between several intents for his print, such as precision, strength, visual quality, etc. This may be empty as well, which indicates the "default" intent. -* A quality profile. The user can select between several quality levels. -* A material profile, where the user selects which material is loaded in this extruder. -* A nozzle profile, where the user selects which nozzle is installed in this extruder. -* Definition changes, which stores the changes that the user made for this extruder in the Printer Settings dialogue. -* Extruder. The user is not able to swap this out. This is a definition that lists the extruder number for this extruder and optionally things that are fixed in the printer, such as the nozzle offset. - -The global container stack contains the following profiles: -* A user profile, where global setting changes are stored that are not (yet) saved to a custom profile. If the user changes for instance the layer height, the new value for the layer height gets stored here. -* A custom profile. If the user saves his setting changes to a custom profile, the global settings that were in the global user profile get moved here. -* An intent profile. Currently this must ALWAYS be empty. There are no global intent profiles. This is there for historical reasons. -* A quality profile. This contains global settings that match with the quality level that the user selected. This global quality profile cannot be specific to a material or nozzle. -* A material profile. Currently this must ALWAYS be empty. There are no global material profiles. This is there for historical reasons. -* A variant profile. Currently this must ALWAYS be empty. There are no global variant profiles. This is there for historical reasons. -* Definition changes, which stores the changes that the user made to the printer in the Printer Settings dialogue. -* Printer. This specifies the currently used printer model, such as Ultimaker 3, Ultimaker S5, etc. \ No newline at end of file diff --git a/docs/profiles/getting_a_setting_value.md b/docs/profiles/getting_a_setting_value.md deleted file mode 100644 index bd106eb2da..0000000000 --- a/docs/profiles/getting_a_setting_value.md +++ /dev/null @@ -1,67 +0,0 @@ -Getting a Setting Value -==== -How Cura gets a setting's value is a complex endeavour that requires some explanation. The `value` property gets special treatment for this because there are a few other properties that influence the value. In this page we explain the algorithm to getting a setting value. - -This page explains all possible cases for a setting, but not all of them may apply. For instance, a global setting will not evaluate the per-object settings to get its value. Exceptions to the rules for other types of settings will be written down. - -Per Object Settings ----- -Per-object settings, which are added to an object using the per-object settings tool, will always prevail over other setting values. They are not evaluated with the rest of the settings system because Cura's front-end doesn't need to send all setting values for all objects to CuraEngine separately. It only sends over the per-object settings that get overridden. CuraEngine then evaluates settings that can be changed per-object using the list of settings for that object but if the object doesn't have the setting attached falls back on the settings in the object's extruder. Refer to the [CuraEngine](#CuraEngine) chapter to see how this works. - -Settings where the `settable_per_mesh` property is false will not be shown in Cura's interface in the list of available settings in the per-object settings panel. They cannot be adjusted per object then. CuraEngine will also not evaluate those settings for each object separately. There is (or should always be) a good reason why each of these settings are not evaluated per object: Simply because CuraEngine is not processing one particular mesh at that moment. For instance, when writing the move to change to the next layer, CuraEngine hasn't processed any of the meshes on that layer yet and so the layer change movement speed, or indeed the layer height, can't change for each object. - -The per-object settings are stored in a separate container stack that is particular to the object. The container stack is added to the object via a scene decorator. It has just a single container in it, which contains all of the settings that the user changed. - -Resolve ----- -If the setting is not listed in the per-object settings, it needs to be evaluated from the main settings list. However before evaluating it from a particular extruder, Cura will check if the setting has the `resolve` property. If it does, it returns the output of the `resolve` property and that's everything. - -The `resolve` property is intended for settings which are global in nature, but still need to be influenced by extruder-specific settings. A good example is the Build Plate Temperature, which is very dependent on the material(s) used by the printer, but there can only be a single bed temperature at a time. - -Cura will simply evaluate the `resolve` setting if present, which is an arbitrary Python expression, and return its result as the setting's value. However typically the `resolve` property is a function that takes the values of this setting for all extruders in use and then computes a result based on those. There is a built-in function for that called `extruderValues()`, which returns a list of setting values, one for each extruder. The function can then for instance take the average of those. In the case of the build plate temperature it will take the highest of those. In the case of the adhesion type it will choose "raft" if any extruder uses a raft, or "brim" as second choice, "skirt" as third choice and "none" only if all extruders use "none". Each setting with a `resolve` property has its own way of resolving the setting. The `extruderValues()` function continues with the algorithm as written below, but repeats it for each extruder. - -Limit To Extruder ----- -If a setting is evaluated from a particular extruder stack, it normally gets evaluated from the extruder that the object is assigned to. However there are some exceptions. Some groups of settings belong to a particular "extruder setting", like the Infill Extruder setting, or the Support Extruder setting. Which extruder a setting belongs to is stored in the `limit_to_extruder` property. Settings which have their `limit_to_extruder` property set to `adhesion_extruder_nr`, for instance, belong to the build plate adhesion settings. - -If the `limit_to_extruder` property evaluates to a positive number, instead of getting the setting from the object's extruder it will be obtained from the extruder written in the `limit_to_extruder` property. So even if an object is set to be printed with extruder 0, if the infill extruder is set to extruder 1 any infill setting will be obtained from extruder 1. If `limit_to_extruder` is negative (in particular -1, which is the default), then the setting will be obtained from the object's own extruder. - -This property is communicated to CuraEngine separately. CuraEngine makes sure that the setting is evaluated from the correct extruder. Refer to the [CuraEngine](#CuraEngine) chapter to see how this works. - -Evaluating a Stack ----- -After the resolve and limit to extruder properties have been checked, the setting value needs to be evaluated from an extruder stack. - -This is explained in more detail in the [Container Stacks](container_stacks.md) documentation. In brief, Cura will check the highest container in the extruder stack first to see whether that container overrides the setting. If it does, it returns that as the setting value. Otherwise, it checks the second container on the stack to see if that one overrides it. If it does it returns that value, and otherwise it checks the third container, and so on. If a setting is not overridden by any container in the extruder stack, it continues downward in the global stack. If it is also not overridden there, it eventually arrives at the definition in the bottom of the global stack. - -Evaluating a Definition ----- -If the evaluation for a setting reaches the last entry of the global stack, its definition, a few more things can happen. - -Definition containers have an inheritance structure. For instance, the `ultimaker3` definition container specifies in its metadata that it inherits from `ultimaker`, which in turn inherits from `fdmprinter`. So again here, when evaluating a property from the `ultimaker3` definition it will first look to see if the property is overridden by the `ultimaker3` definition itself, and otherwise refer on to the `ultimaker` definition or otherwise finally to the `fdmprinter` definition. `fdmprinter` is the last line of defence, and it contains *all* properties for *all* settings. - -But even in `fdmprinter`, not all settings have a `value` property. It is not a required property. If the setting doesn't have a `value` property, the `default_value` property is returned, which is a required property. The distinction between `value` and `default_value` is made in order to allow CuraEngine to load a definition file as well when running from the command line (a debugging technique for CuraEngine). It then won't have all of the correct setting values but it at least doesn't need to evaluate all of the Python expressions and you'll be able to make some debugging slices. - -Evaluating a Value Property ----- -The `value` property may contain a formula, which is an arbitrary Python expression that will be executed by Cura to arrive at a setting value. All containers may set the `value` property. Instance containers can only set the `value`, while definitions can set all properties. - -While the value could be any sort of formula, some functions of Python are restricted for security reasons. Since Cura 4.6, profiles are no longer a "trusted" resource and are therefore subject to heavy restrictions. It can use Python's built in mathematical functions and list functions as well as a few basic other ones, but things like writing to a file are prohibited. - -There are also a few extra things that can be used in these expressions: -* Any setting key can be used as a variable that contains the setting's value. -* As explained before, `extruderValues(key)` is a function that returns a list of setting values for a particular setting for all used extruders. -* The function `extruderValue(extruder, key)` will evaluate a particular setting for a particular extruder. -* The function `resolveOrValue(key)` will perform the full setting evaluation as described in this document for the current context (so if this setting is being evaluated for the second extruder it would perform it as if coming from the second extruder). -* The function `defaultExtruderPosition()` will get the first extruder that is not disabled. For instance, if a printer has three extruders but the first is disabled, this would return `1` to indicate the second extruder (0-indexed). -* The function `anyExtruderNrWithOrDefault(key)` will filter the list of extruders on the key, and then give the first index for which it is true, or if none of them are, the default one as specified by the 'default extruder position' function above. -* The function `valueFromContainer(key, index)` will get a setting value from the global stack, but skip the first few containers in that stack. It will skip until it reaches a particular index in the container stack. -* The function `extruderValueFromContainer(key, index)` will get a setting value from the current extruder stack, but skip the first few containers in that stack. It will skip until it reaches a particular index in the container stack. - -CuraEngine ----- -When starting a slice, Cura will send the scene to CuraEngine and with each model send over the per-object settings that belong to it. It also sends all setting values over, as evaluated from each extruder and from the global stack, and sends the `limit_to_extruder` property along as well. CuraEngine stores this and then starts its slicing process. CuraEngine also has a hierarchical structure for its settings with fallbacks. This is explained in detail in [the documentation of CuraEngine](https://github.com/Ultimaker/CuraEngine/blob/master/docs/settings.md) and shortly again here. - -Each model gets a setting container assigned. The per-object settings are stored in those. The fallback for this container is set to be the extruder with which the object is printed. The extruder uses the current *mesh group* as fallback (which is a concept that Cura's front-end doesn't have). Each mesh group uses the global settings container as fallback. - -During the slicing process CuraEngine will evaluate the settings from its current context as it goes. For instance, when processing the walls for a particular mesh, it will request the Outer Wall Line Width setting from the settings container of that mesh. When it's not processing a particular mesh but for instance the travel moves between two meshes, it uses the currently applicable extruder. So this business logic defines actually how a setting can be configured per mesh, per extruder or only globally. The `settable_per_extruder`, and related properties of settings are only used in the front-end to determine how the settings are shown to the user. \ No newline at end of file diff --git a/docs/profiles/profiles.md b/docs/profiles/profiles.md deleted file mode 100644 index 544184d480..0000000000 --- a/docs/profiles/profiles.md +++ /dev/null @@ -1,30 +0,0 @@ -Profiles -==== -Cura's profile system is very advanced and has gotten pretty complex. This chapter is an attempt to document how it is structured. - -Index ----- -The following pages describe the profile and setting system of Cura: -* [Container Stacks](container_stacks.md): Which profiles can be swapped out and how they are ordered when evaluating a setting. -* [Setting Properties](setting_properties.md): What properties can each setting have? -* [Getting a Setting Value](getting_a_setting_value.md): How Cura arrives at a value for a certain setting. - -Glossary ----- -The terminology for these profiles is not always obvious. Here is a glossary of the terms that we'll use in this chapter. -* **Profile:** Either an *instance container* or a *definition container*. -* **Definition container:** Profile that's stored as .def.json file, defining new settings and all of their properties. In Cura these represent printer models and extruder trains. -* **Instance container:** Profile that's stored as .inst.cfg file or .xml.fdm_material file, which override some setting values. In Cura these represent the other profiles. -* **[Container] stack:** A list of profiles, with one definition container at the bottom and instance containers for the rest. All settings are defined in the definition container. The rest of the profiles each specify a set of value overrides. The profiles at the top always override the profiles at the bottom. -* **Machine instance:** An instance of a printer that the user has added. The list of all machine instances is shown in a drop-down in Cura's interface. -* **Material:** A type of filament that's being sold by a vendor as a product. -* **Filament spool:** A single spool of material. -* **Quality profile:** A profile that is one of the options when the user selects which quality level they want to print with. -* **Intent profile:** A profile that is one of the options when the user selects what his intent is. -* **Custom profile:** A user-made profile that is stored when the user selects to "create a profile from the current settings/overrides". -* **Quality-changes profile:** Alternative name for *custom profile*. This name is used in the code more often, but it's a bit misleading so this documentation prefers the term "custom profile". -* **User profile:** A profile containing the settings that the user has changed, but not yet saved to a profile. -* **Variant profile:** A profile containing some overrides that allow the user to select variants of the definition. As of this writing this is only used for the nozzles. -* **Quality level:** A measure of quality where the user can select from, for instance "normal", "fast", "high". When selecting a quality level, Cura will select a matching quality profile for each extruder. -* **Quality type:** Alternative name for *quality level*. This name is used in the code more often, but this documentation prefers the term "quality level". -* **Inheritance function:** A function through which the `value` of a setting is calculated. This may depend on other settings. \ No newline at end of file diff --git a/docs/profiles/setting_properties.md b/docs/profiles/setting_properties.md deleted file mode 100644 index 27a0d17c4d..0000000000 --- a/docs/profiles/setting_properties.md +++ /dev/null @@ -1,78 +0,0 @@ -Setting Properties -==== -Each setting in Cura has a number of properties. It's not just a key and a value. This page lists the properties that a setting can define. - -* `key` (string): __The identifier by which the setting is referenced.__ - * This is not a human-readable name, but just a reference string, such as `layer_height_0`. - * This is not actually a real property but just an identifier; it can't be changed. - * Typically these are named with the most significant category first, in order to sort them better, such as `material_print_temperature`. -* `value` (optional): __The current value of the setting.__ - * This can be a function (an arbitrary Python expression) that depends on the values of other settings. - * If it's not present, the `default_value` is used. -* `default_value`: __A default value for the setting if `value` is undefined.__ - * This property is required. - * It can't be a Python expression, but it can be any JSON type. - * This is made separate so that CuraEngine can read it out for its debugging mode via the command line, without needing a complete Python interpreter. -* `label` (string): __The human-readable name for the setting.__ - * This label is translated. -* `description` (string): __A longer description of what the setting does when you change it.__ - * This description is translated. -* `type` (string): __The type of value that this setting contains.__ - * Allowed types are: `bool`, `str`, `float`, `int`, `enum`, `category`, `[int]`, `vec3`, `polygon` and `polygons`. -* `unit` (optional string): __A unit that is displayed at the right-hand side of the text field where the user enters the setting value.__ -* `resolve` (optional string): __A Python expression that resolves disagreements for global settings if multiple per-extruder profiles define different values for a setting.__ - * Typically this takes the values for the setting from all stacks and computes one final value for it that will be used for the global setting. For instance, the `resolve` function for the build plate temperature is `max(extruderValues('material_bed_temperature')`, meaning that it will use the hottest bed temperature of all materials of the extruders in use. -* `limit_to_extruder` (optional): __A Python expression that indicates which extruder a setting will be obtained from.__ - * This is used for settings that may be extruder-specific but the extruder is not necessarily the current extruder. For instance, support settings need to be evaluated for the support extruder. Infill settings need to be evaluated for the infill extruder if the infill extruder is changed. -* `enabled` (optional string or boolean): __Whether the setting can currently be made visible for the user.__ - * This can be a simple true/false, or a Python expression that depends on other settings. - * Typically used for settings that don't apply when another setting is disabled, such as to hide the support settings if support is disabled. -* `minimum_value` (optional): __The lowest acceptable value for this setting.__ - * If it's any lower, Cura will not allow the user to slice. - * This property only applies to numerical settings. - * By convention this is used to prevent setting values that are technically or physically impossible, such as a layer height of 0mm. -* `maximum_value` (optional): __The highest acceptable value for this setting.__ - * If it's any higher, Cura will not allow the user to slice. - * This property only applies to numerical settings. - * By convention this is used to prevent setting values that are technically or physically impossible, such as a support overhang angle of more than 90 degrees. -* `minimum_value_warning` (optional): __The threshold under which a warning is displayed to the user.__ - * This property only applies to numerical settings. - * By convention this is used to indicate that it will probably not print very nicely with such a low setting value. -* `maximum_value_warning` (optional): __The threshold above which a warning is displayed to the user.__ - * This property only applies to numerical settings. - * By convention this is used to indicate that it will probably not print very nicely with such a high setting value. -* `settable_globally` (optional boolean): __Whether the setting can be changed globally.__ - * For some mesh-type settings such as `support_mesh` this doesn't make sense, so those can't be changed globally. They are not displayed in the main settings list then. -* `settable_per_meshgroup` (optional boolean): __Whether a setting can be changed per group of meshes.__ - * *This is currently unused by Cura.* -* `settable_per_extruder` (optional boolean): __Whether a setting can be changed per extruder.__ - * Some settings, like the build plate temperature, can't be adjusted separately for each extruder. An icon is shown in the interface to indicate this. - * If the user changes these settings they are stored in the global stack. -* `settable_per_mesh` (optional boolean): __Whether a setting can be changed per mesh.__ - * The settings that can be changed per mesh are shown in the list of available settings in the per-object settings tool. -* `children` (optional list): __A list of child settings.__ - * These are displayed with an indentation. If all child settings are overridden by the user, the parent setting gets greyed out to indicate that the parent setting has no effect any more. This is not strictly always the case though, because that would depend on the inheritance functions in the `value`. -* `icon` (optional string): __A path to an icon to be displayed.__ - * Only applies to setting categories. -* `allow_empty` (optional bool): __Whether the setting is allowed to be empty.__ - * If it's not, this will be treated as a setting error and Cura will not allow the user to slice. - * Only applies to string-type settings. -* `warning_description` (optional string): __A warning message to display when the setting has a warning value.__ - * *This is currently unused by Cura.* -* `error_description` (optional string): __An error message to display when the setting has an error value.__ - * *This is currently unused by Cura.* -* `options` (dictionary): __A list of values that the user can choose from.__ - * The keys of this dictionary are keys that CuraEngine identifies the option with. - * The values are human-readable strings and will be translated. - * Only applies to (and only required for) enum-type settings. -* `comments` (optional string): __Comments to other programmers about the setting.__ - * *This is currently unused by Cura.* -* `is_uuid` (optional boolean): __Whether or not this setting indicates a UUID-4.__ - * If it is, the setting will indicate an error if it's not in the correct format. - * Only applies to string-type settings. -* `regex_blacklist_pattern` (optional string): __A regular expression, where if the setting value matches with this regular expression, it gets an error state.__ - * Only applies to string-type settings. -* `error_value` (optional): __If the setting value is equal to this value, it will show a setting error.__ - * This is used to display errors for non-numerical settings such as checkboxes. -* `warning_value` (optional): __If the setting value is equal to this value, it will show a setting warning.__ - * This is used to display warnings for non-numerical settings such as checkboxes. diff --git a/docs/repositories.md b/docs/repositories.md deleted file mode 100644 index 0d882c44b2..0000000000 --- a/docs/repositories.md +++ /dev/null @@ -1,33 +0,0 @@ -Repositories -==== -Cura uses a number of repositories where parts of our source code are separated, in order to get a cleaner architecture. Those repositories are: -* [Cura](https://github.com/Ultimaker/Cura) is the main repository for the front-end of Cura. This contains: - - all of the business logic for the front-end, including the specific types of profiles that are available - - the concept of 3D printers and materials - - specific tools for handling 3D printed models - - pretty much all of the GUI - - Ultimaker services such as the Marketplace and accounts. -* [Uranium](https://github.com/Ultimaker/Uranium) is the underlying framework the Cura repository is built on. [Uranium](https://github.com/Ultimaker/Uranium) is a framework for desktop applications that handle 3D models. It has a separate back-end. This provides Cura with: - - a basic GUI framework ([Qt](https://www.qt.io/)) - - a 3D scene, a rendering system - - a plug-in system - - a system for stacked profiles that change settings. -* [CuraEngine](https://github.com/Ultimaker/CuraEngine) is the slicer used by Cura in the background. This does the actual process that converts 3D models into a toolpath for the printer. -* [libArcus](https://github.com/Ultimaker/libArcus) handles the communication to CuraEngine. [libArcus](https://github.com/Ultimaker/libArcus) is a small library that wraps around [Protobuf](https://developers.google.com/protocol-buffers/) in order to make it run over a local socket. -* [cura-build](https://github.com/Ultimaker/cura-build): Cura's build scripts. -* [cura-build-environment](https://github.com/Ultimaker/cura-build-environment) build scripts for building dependencies. - -There are also a number of repositories under our control that are not integral parts of Cura's architecture, but more like separated side-gigs: -* [libSavitar](https://github.com/Ultimaker/libSavitar) is used for loading and writing 3MF files. -* [libCharon](https://github.com/Ultimaker/libCharon) is used for loading and writing UFP files. -* [cura-binary-data](https://github.com/Ultimaker/cura-binary-data) pre-compiled parts to make the build system a bit simpler. This holds things which would require considerable tooling to build automatically like: - - the machine-readable translation files - - the Marlin builds for firmware updates -* [Cura-squish-tests](https://github.com/Ultimaker/Cura-squish-tests): automated GUI tests. -* [fdm_materials](https://github.com/Ultimaker/fdm_materials) stores Material profiles. This is separated out and combined in our build process, so that the firmware for Ultimaker's printers can use the same set of profiles too. - -Interplay ----- -At a very high level, Cura's repositories interconnect as follows: - -![Overview of interplay between repositories](resources/repositories.svg) diff --git a/docs/resources/PerObjectStack.png b/docs/resources/PerObjectStack.png deleted file mode 100644 index bc9db14d3b..0000000000 Binary files a/docs/resources/PerObjectStack.png and /dev/null differ diff --git a/docs/resources/deps.dot b/docs/resources/deps.dot deleted file mode 100644 index dbfe8f4530..0000000000 --- a/docs/resources/deps.dot +++ /dev/null @@ -1,54 +0,0 @@ -digraph { - "cpython/3.10.4@ultimaker/testing" -> "zlib/1.2.12" - "cpython/3.10.4@ultimaker/testing" -> "openssl/1.1.1l" - "cpython/3.10.4@ultimaker/testing" -> "expat/2.4.1" - "cpython/3.10.4@ultimaker/testing" -> "libffi/3.2.1" - "cpython/3.10.4@ultimaker/testing" -> "mpdecimal/2.5.0@ultimaker/testing" - "cpython/3.10.4@ultimaker/testing" -> "libuuid/1.0.3" - "cpython/3.10.4@ultimaker/testing" -> "libxcrypt/4.4.25" - "cpython/3.10.4@ultimaker/testing" -> "bzip2/1.0.8" - "cpython/3.10.4@ultimaker/testing" -> "gdbm/1.19" - "cpython/3.10.4@ultimaker/testing" -> "sqlite3/3.36.0" - "cpython/3.10.4@ultimaker/testing" -> "tk/8.6.10" - "cpython/3.10.4@ultimaker/testing" -> "ncurses/6.2" - "cpython/3.10.4@ultimaker/testing" -> "xz_utils/5.2.5" - "pynest2d/5.1.0-beta+3@ultimaker/stable" -> "libnest2d/5.1.0-beta+3@ultimaker/stable" - "pynest2d/5.1.0-beta+3@ultimaker/stable" -> "cpython/3.10.4@ultimaker/testing" - "freetype/2.12.1" -> "libpng/1.6.37" - "freetype/2.12.1" -> "zlib/1.2.12" - "freetype/2.12.1" -> "bzip2/1.0.8" - "freetype/2.12.1" -> "brotli/1.0.9" - "savitar/5.1.0-beta+3@ultimaker/stable" -> "pugixml/1.12.1" - "savitar/5.1.0-beta+3@ultimaker/stable" -> "cpython/3.10.4@ultimaker/testing" - "arcus/5.1.0-beta+3@ultimaker/stable" -> "protobuf/3.17.1" - "arcus/5.1.0-beta+3@ultimaker/stable" -> "cpython/3.10.4@ultimaker/testing" - "arcus/5.1.0-beta+3@ultimaker/stable" -> "zlib/1.2.12" - "libpng/1.6.37" -> "zlib/1.2.12" - "curaengine/5.1.0-beta+3@ultimaker/stable" -> "clipper/6.4.2" - "curaengine/5.1.0-beta+3@ultimaker/stable" -> "boost/1.78.0" - "curaengine/5.1.0-beta+3@ultimaker/stable" -> "rapidjson/1.1.0" - "curaengine/5.1.0-beta+3@ultimaker/stable" -> "stb/20200203" - "curaengine/5.1.0-beta+3@ultimaker/stable" -> "protobuf/3.17.1" - "curaengine/5.1.0-beta+3@ultimaker/stable" -> "arcus/5.1.0-beta+3@ultimaker/stable" - "tcl/8.6.10" -> "zlib/1.2.12" - "uranium/5.1.0-beta+3@ultimaker/stable" -> "arcus/5.1.0-beta+3@ultimaker/stable" - "uranium/5.1.0-beta+3@ultimaker/stable" -> "cpython/3.10.4@ultimaker/testing" - "libnest2d/5.1.0-beta+3@ultimaker/stable" -> "boost/1.78.0" - "libnest2d/5.1.0-beta+3@ultimaker/stable" -> "clipper/6.4.2" - "libnest2d/5.1.0-beta+3@ultimaker/stable" -> "nlopt/2.7.0" - "conanfile.py (cura/5.1.0-beta+3@ultimaker/testing)" -> "arcus/5.1.0-beta+3@ultimaker/stable" - "conanfile.py (cura/5.1.0-beta+3@ultimaker/testing)" -> "curaengine/5.1.0-beta+3@ultimaker/stable" - "conanfile.py (cura/5.1.0-beta+3@ultimaker/testing)" -> "savitar/5.1.0-beta+3@ultimaker/stable" - "conanfile.py (cura/5.1.0-beta+3@ultimaker/testing)" -> "pynest2d/5.1.0-beta+3@ultimaker/stable" - "conanfile.py (cura/5.1.0-beta+3@ultimaker/testing)" -> "uranium/5.1.0-beta+3@ultimaker/stable" - "conanfile.py (cura/5.1.0-beta+3@ultimaker/testing)" -> "fdm_materials/5.1.0-beta+3@ultimaker/stable" - "conanfile.py (cura/5.1.0-beta+3@ultimaker/testing)" -> "cura_binary_data/5.1.0-beta+3@ultimaker/stable" - "conanfile.py (cura/5.1.0-beta+3@ultimaker/testing)" -> "cpython/3.10.4@ultimaker/testing" - "fontconfig/2.13.93" -> "freetype/2.12.1" - "fontconfig/2.13.93" -> "expat/2.4.1" - "fontconfig/2.13.93" -> "libuuid/1.0.3" - "tk/8.6.10" -> "tcl/8.6.10" - "tk/8.6.10" -> "fontconfig/2.13.93" - "tk/8.6.10" -> "xorg/system" - "protobuf/3.17.1" -> "zlib/1.2.12" -} diff --git a/docs/resources/machine_instance.svg b/docs/resources/machine_instance.svg deleted file mode 100644 index a215a7b5a4..0000000000 --- a/docs/resources/machine_instance.svg +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - Global stack - User - Custom - Intent - Quality - Material - Variant - Definition changes - Printer - - Left extruder - User - Custom - Intent - Quality - Material - Nozzle - Definition changes - Extruder - - Right extruder - User - Custom - Intent - Quality - Material - Nozzle - Definition changes - Extruder - - - - - - \ No newline at end of file diff --git a/docs/resources/repositories.svg b/docs/resources/repositories.svg deleted file mode 100644 index 4f4ad740f3..0000000000 --- a/docs/resources/repositories.svg +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Cura - Uranium - CuraEngine - - - libSavitar - fdm_materials - libArcus - libCharon - - - G-code - UFP - G-code - Model - Built upon - - - Scene - 3MF - - - - \ No newline at end of file diff --git a/docs/scene/build_volume.md b/docs/scene/build_volume.md deleted file mode 100644 index 8cdecb6d3a..0000000000 --- a/docs/scene/build_volume.md +++ /dev/null @@ -1,27 +0,0 @@ -Build Volume -==== -The build volume is a scene node. This node gets placed somewhere in the scene. This is a specialised scene node that draws the build volume and all of its bits and pieces. - -Volume bounds ----- -The build volume draws a cube (for rectangular build plates) that represents the printable build volume. This outline is drawn with a blue line. To render this, the Build Volume scene node generates a cube and instructs OpenGL to draw a wireframe of this cube. This way the wireframe is always a single pixel wide regardless of view distance. This cube is automatically resized when the relevant settings change, like the width, height and depth of the printer, the shape of the build plate, the Print Sequence or the gantry height. - -The build volume also draws a grid underneath the build volume. The grid features 1cm lines which allows the user to roughly estimate how big its print is or the distance between prints. It also features a finer 1mm line pattern within that grid. The grid is drawn as a single quad. This quad is then sent to the graphical card with a specialised shader which draws the grid pattern. - -For elliptical build plates, the volume bounds are drawn as two circles, one at the top and one at the bottom of the available height. The build plate grid is drawn as a tessellated circle, but with the same shader. - -Disallowed areas ----- -The build volume also calculates and draws the disallowed areas. These are drawn as a grey shadow. The point of these disallowed areas is to denote the areas where the user is not allowed to place any objects. The reason to forbid placing an object can be a lot of things. - -One disallowed area that is always present is the border around the build volume. This border is there to prevent the nozzle from going outside of the bounds of the build volume. For instance, if you were to print an object with a brim of 8mm, you won't be able to place that object closer than 8mm to the edge of the build volume. Doing so would draw part of the brim outside of the build volume. The width of these disallowed areas depends on a bunch of things. Most commonly the build plate adhesion setting or the Avoid Distance setting is the culprit. However this border is also affected by the draft shield, ooze shield and Support Horizontal Expansion, among others. - -Another disallowed area stems from the distance between the nozzles for some multi-extrusion printers. The total build volume in Cura is normally the volume that can be reached by either nozzle. However for every extruder that your print uses, the build volume will be shrunk to the intersecting area that all used nozzles can reach. This is done by adding disallowed areas near the border. For instance, if you have two extruders with 18mm X distance between them, and your print uses only the left extruder, there will be an extra border of 18mm on the right hand side of the printer, because the left nozzle can't reach that far to the right. If you then use both extruders, there will be an 18mm border on both sides. - -There are also disallowed areas for features that are printed. There are as of this writing two such disallowed areas: The prime tower and the prime blob. You can't print an object on those locations since they would intersect with the printed feature. - -Then there are disallowed areas imposed by the current printer. Some printers have things in the way of your print, such as clips that hold the build plate down, or cameras, switching bays or wiping brushes. These are encoded in the `machine_disallowed_areas` and `nozzle_disallowed_areas` settings, as polygons. The difference between these two settings is that one is intended to describe where the print head is not allowed to move. The other is intended to describe where the currently active nozzle is not allowed to move. This distinction is meant to allow inactive nozzles to move over things like build plate clips or stickers, which can slide underneath an inactive nozzle. - -Finally, there are disallowed areas imposed by other objects that you want to print. Each object and group has an associated Convex Hull Node, which denotes the volume that the object is going to be taking up while printing. This convex hull is projected down to the build plate and determines there the volume that the object is going to occupy. - -Each type of disallowed area is affected by certain settings. The border around the build volume, for instance, is affected by the brim, but the disallowed areas for printed objects are not. This is because the brim could go outside of the build volume but the brim can't hit any other objects. If the brim comes too close to other objects, it merges with the brim of those objects. As such, generating each type of disallowed area requires specialised business logic to determine how the setting affects the disallowed area. It needs to take the highest of two settings sometimes, or it needs to sum them together, multiplying a certain line width by an accompanying line count setting, and so on. All this logic is implemented in the BuildVolume class. \ No newline at end of file diff --git a/docs/scene/images/components_interacting_with_scene.jpg b/docs/scene/images/components_interacting_with_scene.jpg deleted file mode 100644 index 34e34e25af..0000000000 Binary files a/docs/scene/images/components_interacting_with_scene.jpg and /dev/null differ diff --git a/docs/scene/images/components_interacting_with_scene.png b/docs/scene/images/components_interacting_with_scene.png deleted file mode 100644 index a01a138811..0000000000 Binary files a/docs/scene/images/components_interacting_with_scene.png and /dev/null differ diff --git a/docs/scene/images/layer_data_scene_node.jpg b/docs/scene/images/layer_data_scene_node.jpg deleted file mode 100644 index 313b409ddf..0000000000 Binary files a/docs/scene/images/layer_data_scene_node.jpg and /dev/null differ diff --git a/docs/scene/images/mirror_tool.jpg b/docs/scene/images/mirror_tool.jpg deleted file mode 100644 index e3d485008e..0000000000 Binary files a/docs/scene/images/mirror_tool.jpg and /dev/null differ diff --git a/docs/scene/images/per_objectsettings_tool.jpg b/docs/scene/images/per_objectsettings_tool.jpg deleted file mode 100644 index 0634177d4b..0000000000 Binary files a/docs/scene/images/per_objectsettings_tool.jpg and /dev/null differ diff --git a/docs/scene/images/rotate_tool.jpg b/docs/scene/images/rotate_tool.jpg deleted file mode 100644 index 4e10569678..0000000000 Binary files a/docs/scene/images/rotate_tool.jpg and /dev/null differ diff --git a/docs/scene/images/scale_tool.jpg b/docs/scene/images/scale_tool.jpg deleted file mode 100644 index c413aa0caf..0000000000 Binary files a/docs/scene/images/scale_tool.jpg and /dev/null differ diff --git a/docs/scene/images/scene_example.jpg b/docs/scene/images/scene_example.jpg deleted file mode 100644 index 5e787c4420..0000000000 Binary files a/docs/scene/images/scene_example.jpg and /dev/null differ diff --git a/docs/scene/images/scene_example_scene_graph.jpg b/docs/scene/images/scene_example_scene_graph.jpg deleted file mode 100644 index da8c10169d..0000000000 Binary files a/docs/scene/images/scene_example_scene_graph.jpg and /dev/null differ diff --git a/docs/scene/images/selection_tool.jpg b/docs/scene/images/selection_tool.jpg deleted file mode 100644 index c9058de526..0000000000 Binary files a/docs/scene/images/selection_tool.jpg and /dev/null differ diff --git a/docs/scene/images/support_blocker_tool.jpg b/docs/scene/images/support_blocker_tool.jpg deleted file mode 100644 index bdc4b118c2..0000000000 Binary files a/docs/scene/images/support_blocker_tool.jpg and /dev/null differ diff --git a/docs/scene/images/tools_tool-handles_class_diagram.jpg b/docs/scene/images/tools_tool-handles_class_diagram.jpg deleted file mode 100644 index cd58fad066..0000000000 Binary files a/docs/scene/images/tools_tool-handles_class_diagram.jpg and /dev/null differ diff --git a/docs/scene/images/translate_tool.jpg b/docs/scene/images/translate_tool.jpg deleted file mode 100644 index 80886a7f17..0000000000 Binary files a/docs/scene/images/translate_tool.jpg and /dev/null differ diff --git a/docs/scene/operations.md b/docs/scene/operations.md deleted file mode 100644 index fe625514be..0000000000 --- a/docs/scene/operations.md +++ /dev/null @@ -1,113 +0,0 @@ -# Operations and the OperationStack - -Cura supports an operation stack. The `OperationStack` class maintains a history of the operations performed in Cura, which allows for undo and redo actions. Every operation registers itself in the stack. The OperationStuck supports the following functions: - - * `push(operation)`: Pushes an operation in the stack and applies the operation. This function is called when an operation pushes itself in the stack. - * `undo()`: Reverses the actions performed by the last operation and reduces the current index of the stack. - * `redo()`: Applies the actions performed by the next operation in the stack and increments the current index of the stack. - * `getOperations()`: Returns a list of all the operations that are currently inside the OperationStack - * `canUndo()`: Indicates whether the index of the operation stack has reached the bottom of the stack, which means that there are no more operations to be undone. - * `canRedo()`: Indicates whether the index of the operation stack has reached the top of the stack, which means that there are no more operations to be redone. - -**Note 1:** When consecutive operations are performed very quickly after each other, they are merged together at the top of the stack. This action ensures that these minor operation will be undone with one Undo keystroke (e.g. when moving the object around and you press and release the left mouse button really fast, it is considered as one move operation). - -**Note 2:** When an operation is pushed in the middle of the stack, all operations above it are removed from the stack. This ensures that there won't be any "history branches" created. - -### Operations - -Every action that happens in the scene and affects one or multiple models is associated with a subclass of the `Operation` class and is it added to the `OperationStack`. The subclassed operations that can be found in Cura (excluding the ones from downloadable plugins) are the following: - - * [GroupedOperation](#groupedoperation) - * [AddSceneNodeOperation](#addscenenodeoperation) - * [RemoveSceneNodeOperation](#removescenenodeoperation) - * [SetParentOperation](#setparentoperation) - * [SetTransformOperation](#settransformoperation) - * [SetObjectExtruderOperation](#setobjectextruderoperation) - * [GravityOperation](#gravityoperation) - * [PlatformPhysicsOperation](#platformphysicsoperation) - * [TranslateOperation](#translateoperation) - * [ScaleOperation](#scaleoperation) - * [RotateOperation](#rotateoperation) - * [MirrorOperation](#mirroroperation) - * [LayFlatOperation](#layflatoperation) - * [SetBuildPlateNumberOperation]() - -### GroupedOperation - -The `GroupedOperation` is an operation that groups several other operations together. The intent of this operation is to hide an underlying chain of operations from the user if they correspond to only one interaction with the user, such as an operation applied to multiple scene nodes or a re-arrangement of multiple items in the scene. - -Once a `GroupedOperation` is pushed into the stack, it applies all of its children operations in one go. Similarly, when it is undone, it reverses all its children operations at once. - - -### AddSceneNodeOperation - -The `AddSceneNodeOperation` is added to the stack whenever a mesh is loaded inside the `Scene`, either by a `FileReader` or by inserting a [Support Blocker](tools.md#supporteraser-tool) in an object. - -### RemoveSceneNodeOperation - -The `RemoveSceneNodeOperation` is added to the stack whenever a mesh is removed from the Scene by the user or when the user requests to clear the build plate (_Ctrl+D_). - -### SetParentOperation - -The `SetParentOperation` changes the parent of a node. It is primarily used when grouping (the group node is set as the nodes' parent) and ungrouping (the group's children's parent is set to the group's parent before the group node is deleted), or when a SupportEraser node is added to the scene (to set the selected object as the Eraser's parent). - -### SetTransformOperation - -The `SetTransformOperation` translates, rotates, and scales a node all at once. This operation accepts a transformation matrix, an orientation matrix, and a scale matrix, and it is used by the _"Reset All Model Positions"_ and _"Reset All Model Transformations"_ options in the right-click (context) menu. - -### SetObjectExtruderOperation - -This operation is used to set the extruder with which a certain object should be printed with. It adds a [SettingOverrideDecorator](scene.md#settingoverridedecorator) to the object (if it doesn't have any) and then sets the extruder number via the decoration function `node.callDecoration("setActiveExtruder", extruder_id)`. - -### GravityOperation - -The `GravityOperation` moves a scene node down to 0 on the y-axis. It is currently used by the _"Lay flat"_ and _"Select face to align to the build plate"_ actions of the `RotationTool` to ensure that the object will end up touching the build plate after the corresponding rotation operations have be done. - -### PlatformPhysicsOperation - -The `PlatformPhysicsOperation` is generated by the `PlatformPhysics` class and it is associated with the preferences _"Ensure models are kept apart"_ and _"Automatically drop models to the build plate"_. If any of these preferences is set to true, the `PlatformPhysics` class periodically checks to make sure that the two conditions are met and if not, it calculates the move vector for each of the nodes that will satisfy the conditions. - -Once the move vectors have been computed, they are applied to the nodes through consecutive `PlatformPhysicsOperations`, whose job is to use the `translate` function on the nodes. - -**Note:** When there are multiple nodes, multiple `PlatformPhysicsOperations` may be generated (all models may be moved to ensure they are kept apart). These operations eventually get merged together by the `OperationStack` due to the fact that the individual operations are applied very fast one after the other. - -### TranslateOperation - -The `TranslateOperation` applies a linear transformation on a node, moving the node in the scene. This operation is primarily linked to the [TranslateTool](tools.md#translatetool) but it is also used in other places around Cura, such as arranging objects on the build plate (Ctrl+R) and centering an object to the build plate (via the right-click context menu's _"Center Selected Model"_ option). - -When an object is moved using the move tool handles, multiple translate operations are generated to make sure that the object is rendered properly while it is moved. These translate operations are merged together once the user releases the tool handle. - -**Note:** Some functionalities may move (translate) nodes without generating a TranslateOperation (such as when a model with is imported from a 3mf into a certain position). This ensures that the moving of the object cannot be accidentally undone by the user. - -### ScaleOperation - -The `ScaleOperation` scales the selected scene node uniformly or non-uniformly. This operation is primarily generated by the [ScaleTool](tools.md#scaletool). - -When an object is scaled using the scale tool handles, multiple scale operations are generated to make sure that the object is rendered properly while it is being resized. These scale operations are merged together once the user releases the tool handle. - -**Note:** When the _"Scale extremely small models"_ or the _"Scale large models"_ preferences are enabled the model is scaled when it is inserted into the build plate but it **DOES NOT** generate a `ScaleOperation`. This ensures that Cura doesn't register the scaling as an action that can be undone and the user doesn't accidentally end up with a very big or very small model. - - -### RotateOperation - -The `RotateOperation` rotates the selected scene node(s) according to a given rotation quaternion and, optionally, around a given point. This operation is primarily generated by the [RotationTool](tools.md#rotatetool). It is also used by the arrange algorithm, which may rotate some models to fit them in the build plate. - -When an object is rotated using the rotate tool handles, multiple rotate operations are generated to make sure that the object is rendered properly while it is being rotated. These operations are merged together once the user releases the tool handle. - -### MirrorOperation - -The `MirrorOperation` mirrors the selected object. It is primarily associated with the [MirrorTool](tools.md#mirrortool) and allows for mirroring the object in a certain direction, using the `MirrorToolHandles`. - -The `MirrorOperation` accepts a transformation matrix that should only define values on the diagonal of the matrix, and only the values 1 or -1. It allows for mirroring around the center of the object or around the axis origin. The latter isn't used that often. - -### LayFlatOperation - -The `LayFlatOperation` computes some orientation to hopefully lay the object flat on the build plate. It is generated by the `layFlat()` function of the [RotateTool](tools.md#rotatetool). Contrary to the other operations, the `LayFlatOperation` is computed in a separate thread through the `LayFlatJob` since it can be quite computationally expensive. - - -### SetBuildPlateNumberOperation - -The `SetBuildPlateNumberOperation` is linked to a legacy feature which allowed the user to have multiple build plates open in Cura at the same time. With this operation it was possible to transfer a node to another build plate through the node's [BuildPlateDecorator](scene.md#buildplatedecorator) by calling the decoration `node.callDecoration("setBuildPlateNumber", new_build_plate_nr)`. - -**Note:** Changing the active build plate is a disabled feature in Cura and it is intended to be completely removed (internal ticket: CURA-4975), along with the `SetBuildPlateNumberOperation`. - diff --git a/docs/scene/scene.md b/docs/scene/scene.md deleted file mode 100644 index 265554264c..0000000000 --- a/docs/scene/scene.md +++ /dev/null @@ -1,216 +0,0 @@ -Scene -==== -The 3D scene in Cura is designed as a [Scene Graph](https://en.wikipedia.org/wiki/Scene_graph), which is common in many 3D graphics applications. The scene graph of Cura is usually very flat, but has the possibility to have nested objects which inherit transformations from each other. - -Scene Graph ----- -Cura's scene graph is a mere tree data structure. This tree contains all scene nodes, which represent the objects in the 3D scene. - -The main idea behind the scene tree is that each scene node has a transformation applied to it. The scene nodes can be nested beneath other scene nodes. The transformation of the parents is then also applied to the children. This way you can have scene nodes grouped together and transform the group as a whole. Since the transformations are all linear, this ensures that the elements of this group stay in the same relative position and orientation. It will look as if the whole group is a single object. This idea is very common for games where objects are often composed of multiple 3D models but need to move together as a whole. For Cura it is used to group objects together and to transform the collision area correctly. - -Class Diagram ----- - -The following class diagram depicts the classes that interact with the Scene - -![alt text](images/components_interacting_with_scene.jpg) - -The scene lives in the Controller of the Application, and it is primarily interacting with SceneNode objects, which are the components of the Scene Graph. - - -A Typical Scene ----- -Cura's scene has a few nodes that are always present, and a few nodes that are repeated for every object that the user loads onto their build plate. The root of the scene graph is a SceneNode that lives inside the Scene and contains all the other children SceneNodes of the scene. Typically, inside the root you can find the SceneNodes that are always loaded (the Cameras, the [BuildVolume](build_volume.md), and the Platform), the objects that are loaded on the platform, and finally a ConvexHullNode for each object and each group of objects in the Scene. - -Let's take the following example Scene: - -![scene_example.png](images/scene_example.jpg) - -The scene graph in this case is the following: - - -![scene_example_scene_graph.png](images/scene_example_scene_graph.jpg) - -**Note 1:** The Platform is actually a child of the BuildVolume. - -**Note 2:** The ConvexHullNodes are not actually named after the object they decorate. Their names are used in the image to convey how the ConvexHullNodes are related to the objects in the scene. - -**Note 3:** The CuraSceneNode that holds the layer data (inside the BuildVolume) is created and destroyed according to the availability of sliced layer data provided by the CuraEngine. See the [LayerDataDecorator](#layerdatadecorator) for more information. - -Accessing SceneNodes in the Scene ----- - -SceneNodes can be accessed using a `BreadthFirstIterator` or a `DepthFirstIterator`. Each iterator traverses the scene graph and returns a Python iterator, which yields all the SceneNodes and their children. - -``` python -for node in BreadthFirstIterator(scene.getRoot()): - # do stuff with the node -``` - -Example result when iterating the above scene graph: - -```python -[i for i in BreadthFirstIterator(CuraApplication.getInstance().getController().getScene().getRoot()] -``` - * 00 = {SceneNode} - * 01 = {BuildVolume} - * 02 = {Camera} - * 03 = {CuraSceneNode} - * 04 = {CuraSceneNode} - * 05 = {Camera} - * 06 = {CuraSceneNode} - * 07 = {ConvexHullNode} - * 08 = {ConvexHullNode} - * 09 = {ConvexHullNode} - * 10 = {ConvexHullNode} - * 11 = {ConvexHullNode} - * 12 = {ConvexHullNode} - * 13 = {ConvexHullNode} - * 14 = {Platform} - * 15 = {CuraSceneNode} - * 16 = {CuraSceneNode} - * 17 = {CuraSceneNode} - * 18 = {CuraSceneNode} - -SceneNodeDecorators ----- - -SceneNodeDecorators are decorators that can be added to the nodes of the scene to provide them with additional functions. - -Cura provides the following classes derived from the SceneNodeDecorator class: - 1. [GroupDecorator](#groupdecorator) - 2. [ConvexHullDecorator](#convexhulldecorator) - 3. [SettingOverrideDecorator](#settingoverridedecorator) - 4. [SliceableObjectDecorator](#sliceableobjectdecorator) - 5. [LayerDataDecorator](#layerdatadecorator) - 6. [ZOffsetDecorator](#zoffsetdecorator) - 7. [BlockSlicingDecorator](#blockslicingdecorator) - 8. [GCodeListDecorator](#gcodelistdecorator) - 9. [BuildPlateDecorator](#buildplatedecorator) - -GroupDecorator ----- - -Whenever objects on the build plate are grouped together, a new node is added in the scene as the parent of the grouped objects. Group nodes can be identified when traversing the SceneGraph by running the following: - -```python -node.callDecoration("isGroup") == True -``` - -Group nodes decorated by GroupDecorators are added in the scene either by reading project files which contain grouped objects, or when the user selects multiple objects and groups them together (Ctrl + G). - -Group nodes that are left with only one child are removed from the scene, making their only child a child of the group's parent. In addition, group nodes without any remaining children are removed from the scene. - -ConvexHullDecorator ----- - -As seen in the scene graph of the scene example, each CuraSceneNode that represents an object on the build plate is linked to a ConvexHullNode which is rendered as the object's shadow on the build plate. The ConvexHullDecorator is the link between these two nodes. - -In essence, the CuraSceneNode has a ConvexHullDecorator which points to the ConvexHullNode of the object. The data of the object's convex hull can be accessed via - -```python -convex_hull_polygon = object_node.callDecoration("getConvexHull") -``` - -The ConvexHullDecorator also provides convex hulls that include the head, the fans, and the adhesion of the object. These are primarily used and rendered when One-at-a-time mode is activated. - -For more information on the functions added to the node by this decorator, visit the [ConvexHullDecorator.py](https://github.com/Ultimaker/Cura/blob/master/cura/Scene/ConvexHullDecorator.py). - -SettingOverrideDecorator ----- - -SettingOverrideDecorators are primarily used for modifier meshes such as support meshes, cutting meshes, infill meshes, and anti-overhang meshes. When a user converts an object to a modifier mesh, the object's node is decorated by a SettingOverrideDecorator. This decorator adds a PerObjectContainerStack to the CuraSceneNode, which allows the user to modify the settings of the specific model. - -For more information on the functions added to the node by this decorator, visit the [SettingOverrideDecorator.py](https://github.com/Ultimaker/Cura/blob/master/cura/Settings/SettingOverrideDecorator.py). - - -SliceableObjectDecorator ----- - -This is a convenience decorator that allows us to easily identify the nodes which can be sliced. All **individual** objects (meshes) added to the build plate receive this decorator, apart from the nodes loaded from GCode files (.gcode, .g, .gz, .ufp). - -The SceneNodes that do not receive this decorator are: - - - Cameras - - BuildVolume - - Platform - - ConvexHullNodes - - CuraSceneNodes that serve as group nodes (these have a GroupDecorator instead) - - The CuraSceneNode that serves as the layer data node - - ToolHandles - - NozzleNode - - Nodes that contain GCode data. See the [BlockSlicingDecorator](#blockslicingdecorator) for more information on that. - -This decorator provides the following function to the node: - -```python -node.callDecoration("isSliceable") -``` - -LayerDataDecorator ----- - -Once the Slicing has completed and the CuraEngine has returned the slicing data, Cura creates a CuraSceneNode inside the BuildVolume which is decorated by a LayerDataDecorator. This decorator holds the layer data of the scene. - -![Layer Data Scene Node](images/layer_data_scene_node.jpg) - -The layer data can be accessed through the function given to the aforementioned CuraSceneNode by the LayerDataDecorator: - -```python -node.callDecoration("getLayerData") -``` - -This CuraSceneNode is created once Cura has completed processing the Layer data (after the user clicks on the Preview tab after slicing). The CuraSceneNode then is destroyed once any action that changes the Scene occurs (e.g. if the user moves/rotates/scales an object or changes a setting value), indicating that the layer data is no longer available. When that happens, the "Slice" button becomes available again. - -ZOffsetDecorator ----- - -The ZOffsetDecorator is added to an object in the scene when that object is moved below the build plate. It is primarily used when the "Automatically drop models to the build plate" preference is enabled, in order to make sure that the GravityOperation, which drops the mode on the build plate, is not applied when the object is moved under the build plate. - -The amount the object is moved under the build plate can be retrieved by calling the "getZOffset" decoration on the node: - -```python -z_offset = node.callDecoration("getZOffset") -``` - -The ZOffsetDecorator is removed from the node when the node is move above the build plate. - -BlockSlicingDecorator ----- - -The BlockSlicingDecorator is the opposite of the SliceableObjectDecorator. It is added on objects loaded on the scene which should not be sliced. This decorator is primarily added on objects loaded from ".gcode", ".ufp", ".g", and ".gz" files. Such an object already contains all the slice information and therefore should not allow Cura to slice it. - -If an object with a BlockSlicingDecorator appears in the scene, the backend (CuraEngine) and the print setup (changing print settings) become disabled, considering that G-code files cannot be modified. - -The BlockSlicingDecorator adds the following decoration function to the node: - -```python -node.callDecoration("isBlockSlicing") -``` - -GCodeListDecorator ----- - -The GCodeListDecorator is also added only when a file containing GCode is loaded in the scene. It's purpose is to hold a list of all the GCode data of the loaded object. -The GCode list data is stored in the scene's gcode_dict attribute which then is used in other places in the Cura code, e.g. to provide the GCode to the GCodeWriter or to the PostProcessingPlugin. - -The GCode data becomes available by calling the "getGCodeList" decoration of the node: - -```python -gcode_list = node.callDecoration("getGCodeList") -``` - -The CuraSceneNode with the GCodeListDecorator is destroyed when another object or project file is loaded in the Scene. - -BuildPlateDecorator ----- - -The BuildPlateDecorator is added to all the CuraSceneNodes. This decorator is linked to a legacy feature which allowed the user to have multiple build plates open in Cura at the same time. With this decorator it was possible to determine which nodes are present on each build plate, and therefore, which objects should be visible in the currently active build plate. It indicates the number of the build plate this scene node belongs to, which currently is always the build plate -1. - -This decorator provides a function to the node that returns the number of the build plate it belongs to: - -```python -node.callDecoration("getBuildPlateNumber") -``` - -**Note:** Changing the active build plate is a disabled feature in Cura and it is intended to be completely removed (internal ticket: CURA-4975). diff --git a/docs/scene/tools.md b/docs/scene/tools.md deleted file mode 100644 index 0418bf4a97..0000000000 --- a/docs/scene/tools.md +++ /dev/null @@ -1,86 +0,0 @@ -# Tools - -Tools are plugin objects which are used to manipulate or interact with the scene and the objects (node) in the scene. - -![Class diagram of tools in the scene](images/tools_tool-handles_class_diagram.jpg) - -Tools live inside the Controller of the Application and may be associated with ToolHandles. Some of them interact with the scene as a whole (such as the Camera), while others interact with the objects (nodes) in the Scene (selection tool, rotate tool, scale tool etc.). The tools that are available in Cura (excluding the ones provided by downloadable plugins) are the following: - - * [CameraTool](#cameratool) - * [SelectionTool](#selectiontool) - * [TranslateTool](#translatetool) - * [ScaleTool](#scaletool) - * [RotateTool](#rotatetool) - * [MirrorTool](#mirrortool) - * [PerObjectSettingsTool](#perobjectsettingstool) - * [SupportEraserTool](#supporteraser) - -***** - -### CameraTool - -The CameraTool is the tool that allows the user to manipulate the Camera. It provides the functions of moving, zooming, and rotating the Camera. This tool does not contain a handle. - -### SelectionTool -This tool allows the user to select objects and groups of objects in the scene. The selected objects gain a blue outline and become available in the code through the Selection class. - -![Selection Tool](images/selection_tool.jpg) - -This tool does not contain a handle. - -### TranslateTool - -This tool allows the user to move the object around the build plate. The TranslateTool is activated once the user presses the Move icon in the tool sidebar or hits the shortcut (T) while an object is selected. - -![Translate Tool](images/translate_tool.jpg) - -The TranslateTool contains the TranslateToolHandle, which draws the arrow handles on the selected object(s). The TranslateTool generates TranslateOperations whenever the object is moved around the build plate. - - -### ScaleTool - -This tool allows the user to scale the selected object(s). The ScaleTool is activated once the user presses the Scale icon in the tool sidebar or hits the shortcut (S) while an object is selected. - -![Scale Tool](images/scale_tool.jpg) - -The ScaleTool contains the ScaleToolHandle, which draws the box handles on the selected object(s). The ScaleTool generates ScaleOperations whenever the object is scaled. - -### RotateTool - -This tool allows the user to rotate the selected object(s). The RotateTool is activated once the user presses the Rotate icon in the tool sidebar or hits the shortcut (R) while an object is selected. - -![Rotate Tool](images/rotate_tool.jpg) - -The RotateTool contains the RotateToolHandle, which draws the donuts (tori) and arrow handles on the selected object(s). The RotateTool generates RotateOperations whenever the object is rotated or if a face is selected to be laid flat on the build plate. It also contains the `layFlat()` action, which generates the [LayFlatOperation](operations.md#layflatoperation). - - -### MirrorTool - -This tool allows the user to mirror the selected object(s) in the required direction. The MirrorTool is activated once the user presses the Mirror icon in the tool sidebar or hits the shortcut (M) while an object is selected. - -![Mirror Tool](images/mirror_tool.jpg) - -The MirrorTool contains the MirrorToolHandle, which draws pyramid handles on the selected object(s). The MirrorTool generates MirrorOperations whenever the object is mirrored against an axis. - -### PerObjectSettingsTool - -This tool allows the user to change the mesh type of the object into one of the following: - - * Normal Model - * Print as support - * Modify settings for overlaps - - Infill mesh only - - Cutting mesh - * Don't support overlaps - -![Per object settings tool](images/per_objectsettings_tool.jpg) - -Contrary to other tools, this tool doesn't have any handles and it does not generate any operations. This means that once an object's type is changed it cannot be undone/redone using the OperationStack. This tool adds a [SettingOverrideDecorator](scene.md#settingoverridedecorator) on the object's node instead, which allows the user to change certain settings only for this mesh. - -### SupportEraser tool - -This tool allows the user to add support blockers on the selected model. The SupportEraserTool is activated once the user pressed the Support Blocker icon in the tool sidebar or hits the shortcut (E) while an object is selected. With this tool active, the user can add support blockers (cubes) on the object by clicking on various places on the selected mesh. - -![Support Eraser Tool](images/support_blocker_tool.jpg) - -The SupportEraser uses a GroupOperation to add a new CuraSceneNode (the eraser) in the scene and set the selected model as the parent of the eraser. This means that the addition of Erasers in the scene can be undone/redone. The SupportEraser does not have any tool handles. \ No newline at end of file diff --git a/packaging/AppImage-builder/AppImageBuilder.yml.jinja b/packaging/AppImage-builder/AppImageBuilder.yml.jinja new file mode 100644 index 0000000000..446c0dacc0 --- /dev/null +++ b/packaging/AppImage-builder/AppImageBuilder.yml.jinja @@ -0,0 +1,77 @@ +version: 1 + +AppDir: + path: {{ app_dir }} + app_info: + id: com.ultimaker.cura + name: UltiMaker Cura + icon: {{ icon }} + version: {{ version }} + exec: UltiMaker-Cura + exec_args: $@ + apt: + arch: + - amd64 + allow_unauthenticated: true + sources: + - sourceline: deb http://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse + - sourceline: deb http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted universe multiverse + - sourceline: deb http://security.ubuntu.com/ubuntu jammy-security main restricted universe multiverse + include: + - xdg-desktop-portal-kde + - libgtk-3-0 + - librsvg2-2 + - librsvg2-common + - libgdk-pixbuf2.0-0 + - libgdk-pixbuf2.0-bin + - libgdk-pixbuf2.0-common + - imagemagick + - shared-mime-info + - gnome-icon-theme-symbolic + - hicolor-icon-theme + exclude: [] + files: + include: [] + exclude: + - usr/share/man + - usr/share/doc/*/README.* + - usr/share/doc/*/changelog.* + - usr/share/doc/*/NEWS.* + - usr/share/doc/*/TODO.* + runtime: + env: + APPDIR_LIBRARY_PATH: "$APPDIR:$APPDIR/runtime/compat/:$APPDIR/usr/lib/x86_64-linux-gnu:$APPDIR/lib/x86_64-linux-gnu:$APPDIR/usr/lib:$APPDIR/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders" + LD_LIBRARY_PATH: "$APPDIR:$APPDIR/runtime/compat/:$APPDIR/usr/lib/x86_64-linux-gnu:$APPDIR/lib/x86_64-linux-gnu:$APPDIR/usr/lib:$APPDIR/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders" + PYTHONPATH: "$APPDIR" + QT_PLUGIN_PATH: "$APPDIR/qt/plugins" + QML2_IMPORT_PATH: "$APPDIR/qt/qml" + QT_QPA_PLATFORMTHEME: xdgdesktopportal + GDK_PIXBUF_MODULEDIR: $APPDIR/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders + GDK_PIXBUF_MODULE_FILE: $APPDIR/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache + path_mappings: + - /usr/share:$APPDIR/usr/share + test: + fedora-30: + image: appimagecrafters/tests-env:fedora-30 + command: ./AppRun + use_host_x: True + debian-stable: + image: appimagecrafters/tests-env:debian-stable + command: ./AppRun + use_host_x: True + archlinux-latest: + image: appimagecrafters/tests-env:archlinux-latest + command: ./AppRun + use_host_x: True + centos-7: + image: appimagecrafters/tests-env:centos-7 + command: ./AppRun + use_host_x: True + ubuntu-xenial: + image: appimagecrafters/tests-env:ubuntu-xenial + command: ./AppRun + use_host_x: True +AppImage: + arch: {{ arch }} + file_name: {{ file_name }} + update-information: guess diff --git a/packaging/AppImage-builder/create_appimage.py b/packaging/AppImage-builder/create_appimage.py new file mode 100644 index 0000000000..da146fa8ab --- /dev/null +++ b/packaging/AppImage-builder/create_appimage.py @@ -0,0 +1,102 @@ +# Copyright (c) 2023 UltiMaker +# Cura is released under the terms of the LGPLv3 or higher. + +import argparse +import os +import shutil +import subprocess + +from pathlib import Path + +from jinja2 import Template + + +def prepare_workspace(dist_path, appimage_filename): + """ + Prepare the workspace for building the AppImage. + :param dist_path: Path to the distribution of Cura created with pyinstaller. + :param appimage_filename: name of the AppImage file. + :return: + """ + if not os.path.exists(dist_path): + raise RuntimeError(f"The dist_path {dist_path} does not exist.") + + if os.path.exists(os.path.join(dist_path, appimage_filename)): + os.remove(os.path.join(dist_path, appimage_filename)) + + if not os.path.exists("AppDir"): + shutil.move(dist_path, "AppDir") + else: + print(f"AppDir already exists, assuming it is already prepared.") + + copy_files("AppDir") + + +def build_appimage(dist_path, version, appimage_filename): + """ + Creates an AppImage file from the build artefacts created so far. + """ + generate_appimage_builder_config(dist_path, version, appimage_filename) + create_appimage() + sign_appimage(appimage_filename) + + +def generate_appimage_builder_config(dist_path, version, appimage_filename): + with open(os.path.join(Path(__file__).parent, "AppImageBuilder.yml.jinja"), "r") as appimage_builder_file: + appimage_builder = appimage_builder_file.read() + + template = Template(appimage_builder) + appimage_builder = template.render(app_dir = "./AppDir", + icon = "cura-icon.png", + version = version, + arch = "x86_64", + file_name = appimage_filename) + + with open(os.path.join(Path(__file__).parent, "AppImageBuilder.yml"), "w") as appimage_builder_file: + appimage_builder_file.write(appimage_builder) + + +def copy_files(dist_path): + """ + Copy metadata files for the metadata of the AppImage. + """ + copied_files = { + os.path.join("..", "icons", "cura-icon.svg"): os.path.join("usr", "share", "icons", "hicolor", "scalable", "apps", "cura-icon.svg"), + os.path.join("..", "icons", "cura-icon_64x64.png"): os.path.join("usr", "share", "icons", "hicolor", "64x64", "apps", "cura-icon.png"), + os.path.join("..", "icons", "cura-icon_128x128.png"): os.path.join("usr", "share", "icons", "hicolor", "128x128", "apps", "cura-icon.png"), + os.path.join("..", "icons", "cura-icon_256x256.png"): os.path.join("usr", "share", "icons", "hicolor", "256x256", "apps", "cura-icon.png"), + os.path.join("..", "icons", "cura-icon_256x256.png"): "cura-icon.png", + } + + # TODO: openssl.cnf ??? + + packaging_dir = os.path.dirname(__file__) + for source, dest in copied_files.items(): + dest_file_path = os.path.join(dist_path, dest) + os.makedirs(os.path.dirname(dest_file_path), exist_ok = True) + shutil.copyfile(os.path.join(packaging_dir, source), dest_file_path) + + +def create_appimage(): + appimagetool = os.getenv("APPIMAGEBUILDER_LOCATION", "appimage-builder-x86_64.AppImage") + command = [appimagetool, "--recipe", os.path.join(Path(__file__).parent, "AppImageBuilder.yml"), "--skip-test"] + result = subprocess.call(command) + if result != 0: + raise RuntimeError(f"The AppImageTool command returned non-zero: {result}") + + +def sign_appimage(appimage_filename): + command = ["gpg", "--yes", "--armor", "--detach-sig", appimage_filename] + result = subprocess.call(command) + if result != 0: + raise RuntimeError(f"The GPG command returned non-zero: {result}") + + +if __name__ == "__main__": + parser = argparse.ArgumentParser(description = "Create AppImages of Cura.") + parser.add_argument("dist_path", type = str, help = "Path to where PyInstaller installed the distribution of Cura.") + parser.add_argument("version", type = str, help = "Full version number of Cura (e.g. '5.1.0-beta')") + parser.add_argument("filename", type = str, help = "Filename of the AppImage (e.g. 'UltiMaker-Cura-5.1.0-beta-Linux-X64.AppImage')") + args = parser.parse_args() + prepare_workspace(args.dist_path, args.filename) + build_appimage(args.dist_path, args.version, args.filename) diff --git a/packaging/MacOS/build_macos.py b/packaging/MacOS/build_macos.py index dcde629900..fc78abf76f 100644 --- a/packaging/MacOS/build_macos.py +++ b/packaging/MacOS/build_macos.py @@ -21,6 +21,7 @@ def build_dmg(source_path: str, dist_path: str, filename: str, app_name: str) -> "--icon", app_name, "169", "272", "--eula", f"{source_path}/packaging/cura_license.txt", "--background", f"{source_path}/packaging/MacOs/cura_background_dmg.png", + "--hdiutil-quiet", f"{dist_path}/{filename}", f"{dist_path}/{app_name}"] @@ -86,15 +87,16 @@ def notarize_file(dist_path: str, filename: str) -> None: """ Notarize a file. This takes 5+ minutes, there is indication that this step is successful.""" notarize_user = os.environ.get("MAC_NOTARIZE_USER") notarize_password = os.environ.get("MAC_NOTARIZE_PASS") - altool_executable = os.environ.get("ALTOOL_EXECUTABLE", "altool") + notarize_team = os.environ.get("MACOS_CERT_USER") + notary_executable = os.environ.get("NOTARY_TOOL_EXECUTABLE", "notarytool") notarize_arguments = [ - "xcrun", altool_executable, - "--notarize-app", - "--primary-bundle-id", ULTIMAKER_CURA_DOMAIN, - "--username", notarize_user, + "xcrun", notary_executable, + "submit", + "--apple-id", notarize_user, "--password", notarize_password, - "--file", Path(dist_path, filename) + "--team-id", notarize_team, + Path(dist_path, filename) ] subprocess.run(notarize_arguments) @@ -138,18 +140,20 @@ def create_dmg(filename: str, dist_path: str, source_path: str, app_name: str) - if __name__ == "__main__": parser = argparse.ArgumentParser(description = "Create installer for Cura.") - parser.add_argument("source_path", type = str, help = "Path to Pyinstaller source folder") - parser.add_argument("dist_path", type = str, help = "Path to Pyinstaller dist folder") - parser.add_argument("cura_conan_version", type = str, help="The version of cura") - parser.add_argument("filename", type = str, help = "Filename of the pkg/dmg (e.g. 'UltiMaker-Cura-5.1.0-beta-Macos-X64.pkg' or 'UltiMaker-Cura-5.1.0-beta-Macos-X64.dmg')") - parser.add_argument("app_name", type = str, help = "Filename of the .app that will be contained within the dmg/pkg") + parser.add_argument("--source_path", required = True, type = str, help = "Path to Pyinstaller source folder") + parser.add_argument("--dist_path", required = True, type = str, help = "Path to Pyinstaller dist folder") + parser.add_argument("--cura_conan_version", required = True, type = str, help = "The version of cura") + parser.add_argument("--filename", required = True, type = str, help = "Filename of the pkg/dmg (e.g. 'UltiMaker-Cura-5.5.0-Macos-X64' or 'UltiMaker-Cura-5.5.0-beta.1-Macos-ARM64')") + parser.add_argument("--build_pkg", action="store_true", default = False, help = "build the pkg") + parser.add_argument("--build_dmg", action="store_true", default = True, help = "build the dmg") + parser.add_argument("--app_name", required = True, type = str, help = "Filename of the .app that will be contained within the dmg/pkg") args = parser.parse_args() cura_version = args.cura_conan_version.split("/")[-1] app_name = f"{args.app_name}.app" - if Path(args.filename).suffix == ".pkg": - create_pkg_installer(args.filename, args.dist_path, cura_version, app_name) - else: - create_dmg(args.filename, args.dist_path, args.source_path, app_name) + if args.build_pkg: + create_pkg_installer(f"{args.filename}.pkg", args.dist_path, cura_version, app_name) + if args.build_dmg: + create_dmg(f"{args.filename}.dmg", args.dist_path, args.source_path, app_name) diff --git a/packaging/MacOS/cura_background_dmg.png b/packaging/MacOS/cura_background_dmg.png index 8f2fb50b05..a293d94bd2 100644 Binary files a/packaging/MacOS/cura_background_dmg.png and b/packaging/MacOS/cura_background_dmg.png differ diff --git a/packaging/msi/ExcludeComponents.xslt b/packaging/msi/ExcludeComponents.xslt index b964484922..dc782e2035 100644 --- a/packaging/msi/ExcludeComponents.xslt +++ b/packaging/msi/ExcludeComponents.xslt @@ -20,10 +20,15 @@ ...but we can use this longer `substring` expression instead (see https://github.com/wixtoolset/issues/issues/5609 ) --> + /> + @@ -32,6 +37,7 @@ - - + + + \ No newline at end of file diff --git a/plugins/3MFReader/ThreeMFReader.py b/plugins/3MFReader/ThreeMFReader.py index e8b6a54e46..13a97d5a89 100755 --- a/plugins/3MFReader/ThreeMFReader.py +++ b/plugins/3MFReader/ThreeMFReader.py @@ -56,7 +56,8 @@ class ThreeMFReader(MeshReader): def emptyFileHintSet(self) -> bool: return self._empty_project - def _createMatrixFromTransformationString(self, transformation: str) -> Matrix: + @staticmethod + def _createMatrixFromTransformationString(transformation: str) -> Matrix: if transformation == "": return Matrix() @@ -90,7 +91,8 @@ class ThreeMFReader(MeshReader): return temp_mat - def _convertSavitarNodeToUMNode(self, savitar_node: Savitar.SceneNode, file_name: str = "") -> Optional[SceneNode]: + @staticmethod + def _convertSavitarNodeToUMNode(savitar_node: Savitar.SceneNode, file_name: str = "") -> Optional[SceneNode]: """Convenience function that converts a SceneNode object (as obtained from libSavitar) to a scene node. :returns: Scene node. @@ -119,7 +121,7 @@ class ThreeMFReader(MeshReader): pass um_node.setName(node_name) um_node.setId(node_id) - transformation = self._createMatrixFromTransformationString(savitar_node.getTransformation()) + transformation = ThreeMFReader._createMatrixFromTransformationString(savitar_node.getTransformation()) um_node.setTransformation(transformation) mesh_builder = MeshBuilder() @@ -138,7 +140,7 @@ class ThreeMFReader(MeshReader): um_node.setMeshData(mesh_data) for child in savitar_node.getChildren(): - child_node = self._convertSavitarNodeToUMNode(child) + child_node = ThreeMFReader._convertSavitarNodeToUMNode(child) if child_node: um_node.addChild(child_node) @@ -184,6 +186,13 @@ class ThreeMFReader(MeshReader): if len(um_node.getAllChildren()) == 1: # We don't want groups of one, so move the node up one "level" child_node = um_node.getChildren()[0] + # Move all the meshes of children so that toolhandles are shown in the correct place. + if child_node.getMeshData(): + extents = child_node.getMeshData().getExtents() + move_matrix = Matrix() + move_matrix.translate(-extents.center) + child_node.setMeshData(child_node.getMeshData().getTransformed(move_matrix)) + child_node.translate(extents.center) parent_transformation = um_node.getLocalTransformation() child_transformation = child_node.getLocalTransformation() child_node.setTransformation(parent_transformation.multiply(child_transformation)) @@ -214,7 +223,7 @@ class ThreeMFReader(MeshReader): CuraApplication.getInstance().getController().getScene().setMetaDataEntry(key, value) for node in scene_3mf.getSceneNodes(): - um_node = self._convertSavitarNodeToUMNode(node, file_name) + um_node = ThreeMFReader._convertSavitarNodeToUMNode(node, file_name) if um_node is None: continue @@ -300,8 +309,23 @@ class ThreeMFReader(MeshReader): if unit is None: unit = "millimeter" elif unit not in conversion_to_mm: - Logger.log("w", "Unrecognised unit {unit} used. Assuming mm instead.".format(unit = unit)) + Logger.log("w", "Unrecognised unit {unit} used. Assuming mm instead.".format(unit=unit)) unit = "millimeter" scale = conversion_to_mm[unit] return Vector(scale, scale, scale) + + @staticmethod + def stringToSceneNodes(scene_string: str) -> List[SceneNode]: + parser = Savitar.ThreeMFParser() + scene = parser.parse(scene_string) + + # Convert the scene to scene nodes + nodes = [] + for savitar_node in scene.getSceneNodes(): + scene_node = ThreeMFReader._convertSavitarNodeToUMNode(savitar_node, "file_name") + if scene_node is None: + continue + nodes.append(scene_node) + + return nodes diff --git a/plugins/3MFReader/ThreeMFWorkspaceReader.py b/plugins/3MFReader/ThreeMFWorkspaceReader.py index f25d98a10b..b97cb34b01 100755 --- a/plugins/3MFReader/ThreeMFWorkspaceReader.py +++ b/plugins/3MFReader/ThreeMFWorkspaceReader.py @@ -606,7 +606,7 @@ class ThreeMFWorkspaceReader(WorkspaceReader): self._dialog.setNumVisibleSettings(num_visible_settings) self._dialog.setQualityName(quality_name) self._dialog.setQualityType(quality_type) - self._dialog.setIntentName(intent_name) + self._dialog.setIntentName(intent_category) self._dialog.setNumSettingsOverriddenByQualityChanges(num_settings_overridden_by_quality_changes) self._dialog.setNumUserSettings(num_user_settings) self._dialog.setActiveMode(active_mode) @@ -1095,7 +1095,8 @@ class ThreeMFWorkspaceReader(WorkspaceReader): if global_stack.getProperty(key, "settable_per_extruder"): values_to_set_for_extruders[key] = value else: - global_stack.definitionChanges.setProperty(key, "value", value) + if not self._settingIsFromMissingPackage(key, value): + global_stack.definitionChanges.setProperty(key, "value", value) for position, extruder_stack in extruder_stack_dict.items(): if position not in self._machine_info.extruder_info_dict: @@ -1109,7 +1110,8 @@ class ThreeMFWorkspaceReader(WorkspaceReader): extruder_stack.definitionChanges.setProperty(key, "value", value) if parser is not None: for key, value in parser["values"].items(): - extruder_stack.definitionChanges.setProperty(key, "value", value) + if not self._settingIsFromMissingPackage(key, value): + extruder_stack.definitionChanges.setProperty(key, "value", value) def _applyUserChanges(self, global_stack, extruder_stack_dict): values_to_set_for_extruder_0 = {} @@ -1119,7 +1121,8 @@ class ThreeMFWorkspaceReader(WorkspaceReader): if global_stack.getProperty(key, "settable_per_extruder"): values_to_set_for_extruder_0[key] = value else: - global_stack.userChanges.setProperty(key, "value", value) + if not self._settingIsFromMissingPackage(key, value): + global_stack.userChanges.setProperty(key, "value", value) for position, extruder_stack in extruder_stack_dict.items(): if position not in self._machine_info.extruder_info_dict: @@ -1133,7 +1136,8 @@ class ThreeMFWorkspaceReader(WorkspaceReader): extruder_stack.userChanges.setProperty(key, "value", value) if parser is not None: for key, value in parser["values"].items(): - extruder_stack.userChanges.setProperty(key, "value", value) + if not self._settingIsFromMissingPackage(key, value): + extruder_stack.userChanges.setProperty(key, "value", value) def _applyVariants(self, global_stack, extruder_stack_dict): machine_node = ContainerTree.getInstance().machines[global_stack.definition.getId()] @@ -1208,6 +1212,15 @@ class ThreeMFWorkspaceReader(WorkspaceReader): if key not in _ignored_machine_network_metadata: global_stack.setMetaDataEntry(key, value) + def _settingIsFromMissingPackage(self, key, value): + # Check if the key and value pair is from the missing package + for package in self._dialog.missingPackages: + if value.startswith("PLUGIN::"): + if (package['id'] + "@" + package['package_version']) in value: + Logger.log("w", f"Ignoring {key} value {value} from missing package") + return True + return False + def _updateActiveMachine(self, global_stack): # Actually change the active machine. machine_manager = Application.getInstance().getMachineManager() @@ -1246,7 +1259,9 @@ class ThreeMFWorkspaceReader(WorkspaceReader): available_intent_category_list = IntentManager.getInstance().currentAvailableIntentCategories() if self._intent_category_to_apply is not None and self._intent_category_to_apply in available_intent_category_list: machine_manager.setIntentByCategory(self._intent_category_to_apply) - + else: + # if no intent is provided, reset to the default (balanced) intent + machine_manager.resetIntents() # Notify everything/one that is to notify about changes. global_stack.containersChanged.emit(global_stack.getTop()) @@ -1327,3 +1342,4 @@ class ThreeMFWorkspaceReader(WorkspaceReader): missing_packages.append(package) return missing_packages + diff --git a/plugins/3MFReader/WorkspaceDialog.py b/plugins/3MFReader/WorkspaceDialog.py index afa1deecfd..0203fc92b5 100644 --- a/plugins/3MFReader/WorkspaceDialog.py +++ b/plugins/3MFReader/WorkspaceDialog.py @@ -6,6 +6,7 @@ from PyQt6.QtGui import QDesktopServices from typing import List, Optional, Dict, cast from cura.Machines.Models.MachineListModel import MachineListModel +from cura.Machines.Models.IntentTranslations import intent_translations from cura.Settings.GlobalStack import GlobalStack from UM.Application import Application from UM.FlameProfiler import pyqtSlot @@ -35,10 +36,12 @@ class WorkspaceDialog(QObject): self._qml_url = "WorkspaceDialog.qml" self._lock = threading.Lock() self._default_strategy = None - self._result = {"machine": self._default_strategy, - "quality_changes": self._default_strategy, - "definition_changes": self._default_strategy, - "material": self._default_strategy} + self._result = { + "machine": self._default_strategy, + "quality_changes": self._default_strategy, + "definition_changes": self._default_strategy, + "material": self._default_strategy, + } self._override_machine = None self._visible = False self.showDialogSignal.connect(self.__show) @@ -221,7 +224,14 @@ class WorkspaceDialog(QObject): def setIntentName(self, intent_name: str) -> None: if self._intent_name != intent_name: - self._intent_name = intent_name + try: + self._intent_name = intent_translations[intent_name]["name"] + except: + self._intent_name = intent_name.title() + self.intentNameChanged.emit() + + if not self._intent_name: + self._intent_name = intent_translations["default"]["name"] self.intentNameChanged.emit() @pyqtProperty(str, notify=activeModeChanged) @@ -347,10 +357,12 @@ class WorkspaceDialog(QObject): if threading.current_thread() != threading.main_thread(): self._lock.acquire() # Reset the result - self._result = {"machine": self._default_strategy, - "quality_changes": self._default_strategy, - "definition_changes": self._default_strategy, - "material": self._default_strategy} + self._result = { + "machine": self._default_strategy, + "quality_changes": self._default_strategy, + "definition_changes": self._default_strategy, + "material": self._default_strategy, + } self._visible = True self.showDialogSignal.emit() @@ -408,26 +420,27 @@ class WorkspaceDialog(QObject): @pyqtSlot() def showMissingMaterialsWarning(self) -> None: result_message = Message( - i18n_catalog.i18nc("@info:status", "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace."), + i18n_catalog.i18nc("@info:status", + "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace."), lifetime=0, - title=i18n_catalog.i18nc("@info:title", "Material profiles not installed"), + title=i18n_catalog.i18nc("@info:title", "Some required packages are not installed"), message_type=Message.MessageType.WARNING ) result_message.addAction( - "learn_more", - name=i18n_catalog.i18nc("@action:button", "Learn more"), - icon="", - description="Learn more about project materials.", - button_align=Message.ActionButtonAlignment.ALIGN_LEFT, - button_style=Message.ActionButtonStyle.LINK + "learn_more", + name=i18n_catalog.i18nc("@action:button", "Learn more"), + icon="", + description=i18n_catalog.i18nc("@label", "Learn more about project packages."), + button_align=Message.ActionButtonAlignment.ALIGN_LEFT, + button_style=Message.ActionButtonStyle.LINK ) result_message.addAction( - "install_materials", - name=i18n_catalog.i18nc("@action:button", "Install Materials"), - icon="", - description="Install missing materials from project file.", - button_align=Message.ActionButtonAlignment.ALIGN_RIGHT, - button_style=Message.ActionButtonStyle.DEFAULT + "install_packages", + name=i18n_catalog.i18nc("@action:button", "Install Packages"), + icon="", + description=i18n_catalog.i18nc("@label", "Install missing packages from project file."), + button_align=Message.ActionButtonAlignment.ALIGN_RIGHT, + button_style=Message.ActionButtonStyle.DEFAULT ) result_message.actionTriggered.connect(self._onMessageActionTriggered) result_message.show() diff --git a/plugins/3MFReader/WorkspaceDialog.qml b/plugins/3MFReader/WorkspaceDialog.qml index d1a000bae4..d5f9b1817d 100644 --- a/plugins/3MFReader/WorkspaceDialog.qml +++ b/plugins/3MFReader/WorkspaceDialog.qml @@ -364,7 +364,7 @@ UM.Dialog UM.Label { id: warningText - text: catalog.i18nc("@label", "The material used in this project is currently not installed in Cura.
Install the material profile and reopen the project.") + text: catalog.i18nc("@label", "This project contains materials or plugins that are currently not installed in Cura.
Install the missing packages and reopen the project.") } } @@ -404,7 +404,7 @@ UM.Dialog Cura.PrimaryButton { visible: warning - text: catalog.i18nc("@action:button", "Install missing material") + text: catalog.i18nc("@action:button", "Install missing packages") onClicked: manager.installMissingPackages() } ] diff --git a/plugins/3MFWriter/ThreeMFWorkspaceWriter.py b/plugins/3MFWriter/ThreeMFWorkspaceWriter.py index 1bc1432b67..e89af5c70a 100644 --- a/plugins/3MFWriter/ThreeMFWorkspaceWriter.py +++ b/plugins/3MFWriter/ThreeMFWorkspaceWriter.py @@ -40,7 +40,9 @@ class ThreeMFWorkspaceWriter(WorkspaceWriter): # Indicate that the 3mf mesh writer should not close the archive just yet (we still need to add stuff to it). mesh_writer.setStoreArchive(True) - mesh_writer.write(stream, nodes, mode) + if not mesh_writer.write(stream, nodes, mode): + self.setInformation(mesh_writer.getInformation()) + return False archive = mesh_writer.getArchive() if archive is None: # This happens if there was no mesh data to write. @@ -98,7 +100,7 @@ class ThreeMFWorkspaceWriter(WorkspaceWriter): Logger.error("No permission to write workspace to this stream.") return False except EnvironmentError as e: - self.setInformation(catalog.i18nc("@error:zip", "The operating system does not allow saving a project file to this location or with this file name.")) + self.setInformation(catalog.i18nc("@error:zip", str(e))) Logger.error("EnvironmentError when writing workspace to this stream: {err}".format(err = str(e))) return False mesh_writer.setStoreArchive(False) diff --git a/plugins/3MFWriter/ThreeMFWriter.py b/plugins/3MFWriter/ThreeMFWriter.py index 57c667145e..ad4b0d8dad 100644 --- a/plugins/3MFWriter/ThreeMFWriter.py +++ b/plugins/3MFWriter/ThreeMFWriter.py @@ -1,8 +1,9 @@ # Copyright (c) 2015-2022 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. import json +import re -from typing import Optional, cast, List, Dict +from typing import Optional, cast, List, Dict, Pattern, Set from UM.Mesh.MeshWriter import MeshWriter from UM.Math.Vector import Vector @@ -17,6 +18,7 @@ from UM.Settings.EmptyInstanceContainer import EmptyInstanceContainer from cura.CuraApplication import CuraApplication from cura.CuraPackageManager import CuraPackageManager +from cura.Settings import CuraContainerStack from cura.Utils.Threading import call_on_qt_thread from cura.Snapshot import Snapshot @@ -55,11 +57,12 @@ class ThreeMFWriter(MeshWriter): "cura": "http://software.ultimaker.com/xml/cura/3mf/2015/10" } - self._unit_matrix_string = self._convertMatrixToString(Matrix()) + self._unit_matrix_string = ThreeMFWriter._convertMatrixToString(Matrix()) self._archive: Optional[zipfile.ZipFile] = None self._store_archive = False - def _convertMatrixToString(self, matrix): + @staticmethod + def _convertMatrixToString(matrix): result = "" result += str(matrix._data[0, 0]) + " " result += str(matrix._data[1, 0]) + " " @@ -83,7 +86,8 @@ class ThreeMFWriter(MeshWriter): """ self._store_archive = store_archive - def _convertUMNodeToSavitarNode(self, um_node, transformation = Matrix()): + @staticmethod + def _convertUMNodeToSavitarNode(um_node, transformation=Matrix()): """Convenience function that converts an Uranium SceneNode object to a SavitarSceneNode :returns: Uranium Scene node. @@ -98,12 +102,20 @@ class ThreeMFWriter(MeshWriter): savitar_node = Savitar.SceneNode() savitar_node.setName(um_node.getName()) - node_matrix = um_node.getLocalTransformation() + node_matrix = Matrix() + mesh_data = um_node.getMeshData() + # compensate for original center position, if object(s) is/are not around its zero position + if mesh_data is not None: + extents = mesh_data.getExtents() + if extents is not None: + # We use a different coordinate space while writing, so flip Z and Y + center_vector = Vector(extents.center.x, extents.center.z, extents.center.y) + node_matrix.setByTranslation(center_vector) + node_matrix.multiply(um_node.getLocalTransformation()) - matrix_string = self._convertMatrixToString(node_matrix.preMultiply(transformation)) + matrix_string = ThreeMFWriter._convertMatrixToString(node_matrix.preMultiply(transformation)) savitar_node.setTransformation(matrix_string) - mesh_data = um_node.getMeshData() if mesh_data is not None: savitar_node.getMeshData().setVerticesFromBytes(mesh_data.getVerticesAsByteArray()) indices_array = mesh_data.getIndicesAsByteArray() @@ -133,7 +145,7 @@ class ThreeMFWriter(MeshWriter): # only save the nodes on the active build plate if child_node.callDecoration("getBuildPlateNumber") != active_build_plate_nr: continue - savitar_child_node = self._convertUMNodeToSavitarNode(child_node) + savitar_child_node = ThreeMFWriter._convertUMNodeToSavitarNode(child_node) if savitar_child_node is not None: savitar_node.addChild(savitar_child_node) @@ -175,13 +187,15 @@ class ThreeMFWriter(MeshWriter): archive.writestr(thumbnail_file, thumbnail_buffer.data()) # Add PNG to content types file - thumbnail_type = ET.SubElement(content_types, "Default", Extension = "png", ContentType = "image/png") + thumbnail_type = ET.SubElement(content_types, "Default", Extension="png", ContentType="image/png") # Add thumbnail relation to _rels/.rels file - thumbnail_relation_element = ET.SubElement(relations_element, "Relationship", Target = "/" + THUMBNAIL_PATH, Id = "rel1", Type = "http://schemas.openxmlformats.org/package/2006/relationships/metadata/thumbnail") + thumbnail_relation_element = ET.SubElement(relations_element, "Relationship", + Target="/" + THUMBNAIL_PATH, Id="rel1", + Type="http://schemas.openxmlformats.org/package/2006/relationships/metadata/thumbnail") # Write material metadata - material_metadata = self._getMaterialPackageMetadata() - self._storeMetadataJson({"packages": material_metadata}, archive, PACKAGE_METADATA_PATH) + packages_metadata = self._getMaterialPackageMetadata() + self._getPluginPackageMetadata() + self._storeMetadataJson({"packages": packages_metadata}, archive, PACKAGE_METADATA_PATH) savitar_scene = Savitar.Scene() @@ -221,7 +235,7 @@ class ThreeMFWriter(MeshWriter): for node in nodes: if node == root_node: for root_child in node.getChildren(): - savitar_node = self._convertUMNodeToSavitarNode(root_child, transformation_matrix) + savitar_node = ThreeMFWriter._convertUMNodeToSavitarNode(root_child, transformation_matrix) if savitar_node: savitar_scene.addSceneNode(savitar_node) else: @@ -235,9 +249,9 @@ class ThreeMFWriter(MeshWriter): archive.writestr(model_file, scene_string) archive.writestr(content_types_file, b' \n' + ET.tostring(content_types)) archive.writestr(relations_file, b' \n' + ET.tostring(relations_element)) - except Exception as e: + except Exception as error: Logger.logException("e", "Error writing zip file") - self.setInformation(catalog.i18nc("@error:zip", "Error writing 3mf file.")) + self.setInformation(str(error)) return False finally: if not self._store_archive: @@ -253,7 +267,64 @@ class ThreeMFWriter(MeshWriter): metadata_file = zipfile.ZipInfo(path) # We have to set the compress type of each file as well (it doesn't keep the type of the entire archive) metadata_file.compress_type = zipfile.ZIP_DEFLATED - archive.writestr(metadata_file, json.dumps(metadata, separators=(", ", ": "), indent=4, skipkeys=True, ensure_ascii=False)) + archive.writestr(metadata_file, + json.dumps(metadata, separators=(", ", ": "), indent=4, skipkeys=True, ensure_ascii=False)) + + @staticmethod + def _getPluginPackageMetadata() -> List[Dict[str, str]]: + """Get metadata for all backend plugins that are used in the project. + + :return: List of material metadata dictionaries. + """ + + backend_plugin_enum_value_regex = re.compile( + r"PLUGIN::(?P\w+)@(?P\d+.\d+.\d+)::(?P\w+)") + # This regex parses enum values to find if they contain custom + # backend engine values. These custom enum values are in the format + # PLUGIN::@:: + # where + # - plugin_id is the id of the plugin + # - version is in the semver format + # - value is the value of the enum + + plugin_ids = set() + + def addPluginIdsInStack(stack: CuraContainerStack) -> None: + for key in stack.getAllKeys(): + value = str(stack.getProperty(key, "value")) + for plugin_id, _version, _value in backend_plugin_enum_value_regex.findall(value): + plugin_ids.add(plugin_id) + + # Go through all stacks and find all the plugin id contained in the project + global_stack = CuraApplication.getInstance().getMachineManager().activeMachine + addPluginIdsInStack(global_stack) + + for container in global_stack.getContainers(): + addPluginIdsInStack(container) + + for extruder_stack in global_stack.extruderList: + addPluginIdsInStack(extruder_stack) + + for container in extruder_stack.getContainers(): + addPluginIdsInStack(container) + + metadata = {} + + package_manager = cast(CuraPackageManager, CuraApplication.getInstance().getPackageManager()) + for plugin_id in plugin_ids: + package_data = package_manager.getInstalledPackageInfo(plugin_id) + + metadata[plugin_id] = { + "id": plugin_id, + "display_name": package_data.get("display_name") if package_data.get("display_name") else "", + "package_version": package_data.get("package_version") if package_data.get("package_version") else "", + "sdk_version_semver": package_data.get("sdk_version_semver") if package_data.get( + "sdk_version_semver") else "", + "type": "plugin", + } + + # Storing in a dict and fetching values to avoid duplicates + return list(metadata.values()) @staticmethod def _getMaterialPackageMetadata() -> List[Dict[str, str]]: @@ -278,7 +349,8 @@ class ThreeMFWriter(MeshWriter): # Don't export bundled materials continue - package_id = package_manager.getMaterialFilePackageId(extruder.material.getFileName(), extruder.material.getMetaDataEntry("GUID")) + package_id = package_manager.getMaterialFilePackageId(extruder.material.getFileName(), + extruder.material.getMetaDataEntry("GUID")) package_data = package_manager.getInstalledPackageInfo(package_id) # We failed to find the package for this material @@ -286,10 +358,14 @@ class ThreeMFWriter(MeshWriter): Logger.info(f"Could not find package for material in extruder {extruder.id}, skipping.") continue - material_metadata = {"id": package_id, - "display_name": package_data.get("display_name") if package_data.get("display_name") else "", - "package_version": package_data.get("package_version") if package_data.get("package_version") else "", - "sdk_version_semver": package_data.get("sdk_version_semver") if package_data.get("sdk_version_semver") else ""} + material_metadata = { + "id": package_id, + "display_name": package_data.get("display_name") if package_data.get("display_name") else "", + "package_version": package_data.get("package_version") if package_data.get("package_version") else "", + "sdk_version_semver": package_data.get("sdk_version_semver") if package_data.get( + "sdk_version_semver") else "", + "type": "material", + } metadata[package_id] = material_metadata @@ -303,9 +379,19 @@ class ThreeMFWriter(MeshWriter): Logger.log("w", "Can't create snapshot when renderer not initialized.") return None try: - snapshot = Snapshot.snapshot(width = 300, height = 300) + snapshot = Snapshot.snapshot(width=300, height=300) except: Logger.logException("w", "Failed to create snapshot image") return None return snapshot + + @staticmethod + def sceneNodesToString(scene_nodes: [SceneNode]) -> str: + savitar_scene = Savitar.Scene() + for scene_node in scene_nodes: + savitar_node = ThreeMFWriter._convertUMNodeToSavitarNode(scene_node) + savitar_scene.addSceneNode(savitar_node) + parser = Savitar.ThreeMFParser() + scene_string = parser.sceneToString(savitar_scene) + return scene_string diff --git a/plugins/3MFWriter/tests/TestMFWriter.py b/plugins/3MFWriter/tests/TestMFWriter.py new file mode 100644 index 0000000000..7bee581105 --- /dev/null +++ b/plugins/3MFWriter/tests/TestMFWriter.py @@ -0,0 +1,60 @@ +import sys +import os.path +from typing import Dict, Optional +import pytest + +from unittest.mock import patch, MagicMock, PropertyMock + +from UM.PackageManager import PackageManager +from cura.CuraApplication import CuraApplication + +sys.path.append(os.path.join(os.path.dirname(os.path.abspath(__file__)), "..")) + +import ThreeMFWriter + +PLUGIN_ID = "my_plugin" +DISPLAY_NAME = "MyPlugin" +PACKAGE_VERSION = "0.0.1" +SDK_VERSION = "8.0.0" + + +@pytest.fixture +def package_manager() -> MagicMock: + pm = MagicMock(spec=PackageManager) + pm.getInstalledPackageInfo.return_value = { + "display_name": DISPLAY_NAME, + "package_version": PACKAGE_VERSION, + "sdk_version_semver": SDK_VERSION + } + return pm + + +@pytest.fixture +def machine_manager() -> MagicMock: + mm = MagicMock(spec=PackageManager) + active_machine = MagicMock() + active_machine.getAllKeys.return_value = ["infill_pattern", "layer_height", "material_bed_temperature"] + active_machine.getProperty.return_value = f"PLUGIN::{PLUGIN_ID}@{PACKAGE_VERSION}::custom_value" + active_machine.getContainers.return_value = [] + active_machine.extruderList = [] + mm.activeMachine = active_machine + return mm + + +@pytest.fixture +def application(package_manager, machine_manager): + app = MagicMock() + app.getPackageManager.return_value = package_manager + app.getMachineManager.return_value = machine_manager + return app + + +def test_enumParsing(application): + with patch("cura.CuraApplication.CuraApplication.getInstance", MagicMock(return_value=application)): + packages_metadata = ThreeMFWriter.ThreeMFWriter._getPluginPackageMetadata()[0] + + assert packages_metadata.get("id") == PLUGIN_ID + assert packages_metadata.get("display_name") == DISPLAY_NAME + assert packages_metadata.get("package_version") == PACKAGE_VERSION + assert packages_metadata.get("sdk_version_semver") == SDK_VERSION + assert packages_metadata.get("type") == "plugin" diff --git a/plugins/CuraEngineBackend/Cura.proto b/plugins/CuraEngineBackend/Cura.proto index b420a6ecc2..54c322fa0a 100644 --- a/plugins/CuraEngineBackend/Cura.proto +++ b/plugins/CuraEngineBackend/Cura.proto @@ -8,12 +8,31 @@ message ObjectList repeated Setting settings = 2; // meshgroup settings (for one-at-a-time printing) } +enum SlotID { + SETTINGS_BROADCAST = 0; + SIMPLIFY_MODIFY = 100; + POSTPROCESS_MODIFY = 101; + INFILL_MODIFY = 102; + GCODE_PATHS_MODIFY = 103; + INFILL_GENERATE = 200; +} + +message EnginePlugin +{ + SlotID id = 1; + string address = 2; + uint32 port = 3; + string plugin_name = 4; + string plugin_version = 5; +} + message Slice { repeated ObjectList object_lists = 1; // The meshgroups to be printed one after another SettingList global_settings = 2; // The global settings used for the whole print job repeated Extruder extruders = 3; // The settings sent to each extruder object repeated SettingExtruder limit_to_extruder = 4; // From which stack the setting would inherit if not defined per object + repeated EnginePlugin engine_plugins = 5; } message Extruder diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index f5d701f6f7..1e965f5e8c 100755 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -46,6 +46,19 @@ catalog = i18nCatalog("cura") class CuraEngineBackend(QObject, Backend): backendError = Signal() + printDurationMessage = Signal() + """Emitted when we get a message containing print duration and material amount. + + This also implies the slicing has finished. + :param time: The amount of time the print will take. + :param material_amount: The amount of material the print will use. + """ + slicingStarted = Signal() + """Emitted when the slicing process starts.""" + + slicingCancelled = Signal() + """Emitted when the slicing process is aborted forcefully.""" + def __init__(self) -> None: """Starts the back-end plug-in. @@ -70,7 +83,6 @@ class CuraEngineBackend(QObject, Backend): os.path.join(CuraApplication.getInstallPrefix(), "bin"), os.path.dirname(os.path.abspath(sys.executable)), ] - for path in search_path: engine_path = os.path.join(path, executable_name) if os.path.isfile(engine_path): @@ -86,9 +98,9 @@ class CuraEngineBackend(QObject, Backend): self._default_engine_location = execpath break - application = CuraApplication.getInstance() #type: CuraApplication - self._multi_build_plate_model = None #type: Optional[MultiBuildPlateModel] - self._machine_error_checker = None #type: Optional[MachineErrorChecker] + application: CuraApplication = CuraApplication.getInstance() + self._multi_build_plate_model: Optional[MultiBuildPlateModel] = None + self._machine_error_checker: Optional[MachineErrorChecker] = None if not self._default_engine_location: raise EnvironmentError("Could not find CuraEngine") @@ -99,13 +111,15 @@ class CuraEngineBackend(QObject, Backend): application.getPreferences().addPreference("backend/location", self._default_engine_location) # Workaround to disable layer view processing if layer view is not active. - self._layer_view_active = False #type: bool + self._layer_view_active: bool = False self._onActiveViewChanged() - self._stored_layer_data = [] # type: List[Arcus.PythonMessage] - self._stored_optimized_layer_data = {} # type: Dict[int, List[Arcus.PythonMessage]] # key is build plate number, then arrays are stored until they go to the ProcessSlicesLayersJob + self._stored_layer_data: List[Arcus.PythonMessage] = [] - self._scene = application.getController().getScene() #type: Scene + # key is build plate number, then arrays are stored until they go to the ProcessSlicesLayersJob + self._stored_optimized_layer_data: Dict[int, List[Arcus.PythonMessage]] = {} + + self._scene: Scene = application.getController().getScene() self._scene.sceneChanged.connect(self._onSceneChanged) # Triggers for auto-slicing. Auto-slicing is triggered as follows: @@ -116,7 +130,7 @@ class CuraEngineBackend(QObject, Backend): # If there is an error check, stop the auto-slicing timer, and only wait for the error check to be finished # to start the auto-slicing timer again. # - self._global_container_stack = None #type: Optional[ContainerStack] + self._global_container_stack: Optional[ContainerStack] = None # Listeners for receiving messages from the back-end. self._message_handlers["cura.proto.Layer"] = self._onLayerMessage @@ -128,31 +142,34 @@ class CuraEngineBackend(QObject, Backend): self._message_handlers["cura.proto.PrintTimeMaterialEstimates"] = self._onPrintTimeMaterialEstimates self._message_handlers["cura.proto.SlicingFinished"] = self._onSlicingFinishedMessage - self._start_slice_job = None #type: Optional[StartSliceJob] - self._start_slice_job_build_plate = None #type: Optional[int] - self._slicing = False #type: bool # Are we currently slicing? - self._restart = False #type: bool # Back-end is currently restarting? - self._tool_active = False #type: bool # If a tool is active, some tasks do not have to do anything - self._always_restart = True #type: bool # Always restart the engine when starting a new slice. Don't keep the process running. TODO: Fix engine statelessness. - self._process_layers_job = None #type: Optional[ProcessSlicedLayersJob] # The currently active job to process layers, or None if it is not processing layers. - self._build_plates_to_be_sliced = [] #type: List[int] # what needs slicing? - self._engine_is_fresh = True #type: bool # Is the newly started engine used before or not? + self._start_slice_job: Optional[StartSliceJob] = None + self._start_slice_job_build_plate: Optional[int] = None + self._slicing: bool = False # Are we currently slicing? + self._restart: bool = False # Back-end is currently restarting? + self._tool_active: bool = False # If a tool is active, some tasks do not have to do anything + self._always_restart: bool = True # Always restart the engine when starting a new slice. Don't keep the process running. TODO: Fix engine statelessness. + self._process_layers_job: Optional[ProcessSlicedLayersJob] = None # The currently active job to process layers, or None if it is not processing layers. + self._build_plates_to_be_sliced: List[int] = [] # what needs slicing? + self._engine_is_fresh: bool = True # Is the newly started engine used before or not? - self._backend_log_max_lines = 20000 #type: int # Maximum number of lines to buffer - self._error_message = None #type: Optional[Message] # Pop-up message that shows errors. - self._last_num_objects = defaultdict(int) #type: Dict[int, int] # Count number of objects to see if there is something changed - self._postponed_scene_change_sources = [] #type: List[SceneNode] # scene change is postponed (by a tool) + self._backend_log_max_lines: int = 20000 # Maximum number of lines to buffer + self._error_message: Optional[Message] = None # Pop-up message that shows errors. - self._time_start_process = None #type: Optional[float] - self._is_disabled = False #type: bool + # Count number of objects to see if there is something changed + self._last_num_objects: Dict[int, int] = defaultdict(int) + self._postponed_scene_change_sources: List[SceneNode] = [] # scene change is postponed (by a tool) + + self._time_start_process: Optional[float] = None + self._is_disabled: bool = False application.getPreferences().addPreference("general/auto_slice", False) - self._use_timer = False #type: bool - # When you update a setting and other settings get changed through inheritance, many propertyChanged signals are fired. - # This timer will group them up, and only slice for the last setting changed signal. + self._use_timer: bool = False + + # When you update a setting and other settings get changed through inheritance, many propertyChanged + # signals are fired. This timer will group them up, and only slice for the last setting changed signal. # TODO: Properly group propertyChanged signals by whether they are triggered by the same user interaction. - self._change_timer = QTimer() #type: QTimer + self._change_timer: QTimer = QTimer() self._change_timer.setSingleShot(True) self._change_timer.setInterval(500) self.determineAutoSlicing() @@ -172,10 +189,33 @@ class CuraEngineBackend(QObject, Backend): self._slicing_error_message.actionTriggered.connect(self._reportBackendError) self._resetLastSliceTimeStats() - self._snapshot = None #type: Optional[QImage] + self._snapshot: Optional[QImage] = None application.initializationFinished.connect(self.initialize) + def startPlugins(self) -> None: + """ + Ensure that all backend plugins are started + It assigns unique ports to each plugin to avoid conflicts. + :return: + """ + self.stopPlugins() + backend_plugins = CuraApplication.getInstance().getBackendPlugins() + for backend_plugin in backend_plugins: + # Set the port to prevent plugins from using the same one. + if backend_plugin.getPort() < 1: + backend_plugin.setAvailablePort() + backend_plugin.start() + + def stopPlugins(self) -> None: + """ + Ensure that all backend plugins will be terminated. + """ + backend_plugins = CuraApplication.getInstance().getBackendPlugins() + for backend_plugin in backend_plugins: + if backend_plugin.isRunning(): + backend_plugin.stop() + def _resetLastSliceTimeStats(self) -> None: self._time_start_process = None self._time_send_message = None @@ -202,7 +242,8 @@ class CuraEngineBackend(QObject, Backend): application.getMachineManager().globalContainerChanged.connect(self._onGlobalStackChanged) self._onGlobalStackChanged() - # extruder enable / disable. Actually wanted to use machine manager here, but the initialization order causes it to crash + # Extruder enable / disable. Actually wanted to use machine manager here, + # but the initialization order causes it to crash ExtruderManager.getInstance().extrudersChanged.connect(self._extruderChanged) self.backendQuit.connect(self._onBackendQuit) @@ -239,26 +280,14 @@ class CuraEngineBackend(QObject, Backend): command += ["connect", "127.0.0.1:{0}".format(self._port), ""] parser = argparse.ArgumentParser(prog = "cura", add_help = False) - parser.add_argument("--debug", action = "store_true", default = False, help = "Turn on the debug mode by setting this option.") + parser.add_argument("--debug", action = "store_true", default = False, + help = "Turn on the debug mode by setting this option.") known_args = vars(parser.parse_known_args()[0]) if known_args["debug"]: command.append("-vvv") return command - printDurationMessage = Signal() - """Emitted when we get a message containing print duration and material amount. - - This also implies the slicing has finished. - :param time: The amount of time the print will take. - :param material_amount: The amount of material the print will use. - """ - slicingStarted = Signal() - """Emitted when the slicing process starts.""" - - slicingCancelled = Signal() - """Emitted when the slicing process is aborted forcefully.""" - @pyqtSlot() def stopSlicing(self) -> None: self.setState(BackendState.NotStarted) @@ -266,7 +295,8 @@ class CuraEngineBackend(QObject, Backend): self._terminate() self._createSocket() - if self._process_layers_job is not None: # We were processing layers. Stop that, the layers are going to change soon. + if self._process_layers_job is not None: + # We were processing layers. Stop that, the layers are going to change soon. Logger.log("i", "Aborting process layers job...") self._process_layers_job.abort() self._process_layers_job = None @@ -281,7 +311,7 @@ class CuraEngineBackend(QObject, Backend): self.markSliceAll() self.slice() - @call_on_qt_thread # must be called from the main thread because of OpenGL + @call_on_qt_thread # Must be called from the main thread because of OpenGL def _createSnapshot(self) -> None: self._snapshot = None if not CuraApplication.getInstance().isVisible: @@ -290,7 +320,7 @@ class CuraEngineBackend(QObject, Backend): Logger.log("i", "Creating thumbnail image (just before slice)...") try: self._snapshot = Snapshot.snapshot(width = 300, height = 300) - except: + except Exception: Logger.logException("w", "Failed to create snapshot image") self._snapshot = None # Failing to create thumbnail should not fail creation of UFP @@ -302,6 +332,8 @@ class CuraEngineBackend(QObject, Backend): self._createSnapshot() + self.startPlugins() + Logger.log("i", "Starting to slice...") self._time_start_process = time() if not self._build_plates_to_be_sliced: @@ -315,7 +347,8 @@ class CuraEngineBackend(QObject, Backend): return if not hasattr(self._scene, "gcode_dict"): - self._scene.gcode_dict = {} #type: ignore #Because we are creating the missing attribute here. + self._scene.gcode_dict = {} # type: ignore + # We need to ignore type because we are creating the missing attribute here. # see if we really have to slice application = CuraApplication.getInstance() @@ -326,9 +359,9 @@ class CuraEngineBackend(QObject, Backend): self._stored_layer_data = [] - if build_plate_to_be_sliced not in num_objects or num_objects[build_plate_to_be_sliced] == 0: - self._scene.gcode_dict[build_plate_to_be_sliced] = [] #type: ignore #Because we created this attribute above. + self._scene.gcode_dict[build_plate_to_be_sliced] = [] # type: ignore + # We need to ignore the type because we created this attribute above. Logger.log("d", "Build plate %s has no objects to be sliced, skipping", build_plate_to_be_sliced) if self._build_plates_to_be_sliced: self.slice() @@ -337,7 +370,7 @@ class CuraEngineBackend(QObject, Backend): if application.getPrintInformation() and build_plate_to_be_sliced == active_build_plate: application.getPrintInformation().setToZeroPrintInformation(build_plate_to_be_sliced) - if self._process is None: # type: ignore + if self._process is None: # type: ignore self._createSocket() self.stopSlicing() self._engine_is_fresh = False # Yes we're going to use the engine @@ -345,7 +378,7 @@ class CuraEngineBackend(QObject, Backend): self.processingProgress.emit(0.0) self.backendStateChange.emit(BackendState.NotStarted) - self._scene.gcode_dict[build_plate_to_be_sliced] = [] #type: ignore #[] indexed by build plate number + self._scene.gcode_dict[build_plate_to_be_sliced] = [] # type: ignore #[] indexed by build plate number self._slicing = True self.slicingStarted.emit() @@ -370,6 +403,8 @@ class CuraEngineBackend(QObject, Backend): if self._start_slice_job is not None: self._start_slice_job.cancel() + self.stopPlugins() + self.slicingCancelled.emit() self.processingProgress.emit(0) Logger.log("d", "Attempting to kill the engine process") @@ -377,14 +412,15 @@ class CuraEngineBackend(QObject, Backend): if CuraApplication.getInstance().getUseExternalBackend(): return - if self._process is not None: # type: ignore + if self._process is not None: # type: ignore Logger.log("d", "Killing engine process") try: - self._process.terminate() # type: ignore - Logger.log("d", "Engine process is killed. Received return code %s", self._process.wait()) # type: ignore - self._process = None # type: ignore + self._process.terminate() # type: ignore + Logger.log("d", "Engine process is killed. Received return code %s", self._process.wait()) # type: ignore + self._process = None # type: ignore - except Exception as e: # terminating a process that is already terminating causes an exception, silently ignore this. + except Exception as e: + # Terminating a process that is already terminating causes an exception, silently ignore this. Logger.log("d", "Exception occurred while trying to kill the engine %s", str(e)) def _onStartSliceCompleted(self, job: StartSliceJob) -> None: @@ -429,14 +465,14 @@ class CuraEngineBackend(QObject, Backend): Logger.log("w", "Global container stack not assigned to CuraEngineBackend!") return extruders = ExtruderManager.getInstance().getActiveExtruderStacks() - error_keys = [] #type: List[str] + error_keys: List[str] = [] for extruder in extruders: error_keys.extend(extruder.getErrorKeys()) if not extruders: error_keys = self._global_container_stack.getErrorKeys() error_labels = set() for key in error_keys: - for stack in [self._global_container_stack] + extruders: #Search all container stacks for the definition of this setting. Some are only in an extruder stack. + for stack in [self._global_container_stack] + extruders: #Search all container stacks for the definition of this setting. Some are only in an extruder stack. definitions = cast(DefinitionContainerInterface, stack.getBottom()).findDefinitions(key = key) if definitions: break #Found it! No need to continue search. @@ -524,7 +560,7 @@ class CuraEngineBackend(QObject, Backend): # Preparation completed, send it to the backend. self._socket.sendMessage(job.getSliceMessage()) - # Notify the user that it's now up to the backend to do it's job + # Notify the user that it's now up to the backend to do its job self.setState(BackendState.Processing) # Handle time reporting. @@ -551,7 +587,8 @@ class CuraEngineBackend(QObject, Backend): self._is_disabled = True gcode_list = node.callDecoration("getGCodeList") if gcode_list is not None: - self._scene.gcode_dict[node.callDecoration("getBuildPlateNumber")] = gcode_list #type: ignore #Because we generate this attribute dynamically. + self._scene.gcode_dict[node.callDecoration("getBuildPlateNumber")] = gcode_list # type: ignore + # We need to ignore type because we generate this attribute dynamically. if self._use_timer == enable_timer: return self._use_timer @@ -566,7 +603,7 @@ class CuraEngineBackend(QObject, Backend): def _numObjectsPerBuildPlate(self) -> Dict[int, int]: """Return a dict with number of objects per build plate""" - num_objects = defaultdict(int) #type: Dict[int, int] + num_objects: Dict[int, int] = defaultdict(int) for node in DepthFirstIterator(self._scene.getRoot()): # Only count sliceable objects if node.callDecoration("isSliceable"): @@ -646,11 +683,13 @@ class CuraEngineBackend(QObject, Backend): self._terminate() self._createSocket() - if error.getErrorCode() not in [Arcus.ErrorCode.BindFailedError, Arcus.ErrorCode.ConnectionResetError, Arcus.ErrorCode.Debug]: + if error.getErrorCode() not in [Arcus.ErrorCode.BindFailedError, + Arcus.ErrorCode.ConnectionResetError, + Arcus.ErrorCode.Debug]: Logger.log("w", "A socket error caused the connection to be reset") # _terminate()' function sets the job status to 'cancel', after reconnecting to another Port the job status - # needs to be updated. Otherwise backendState is "Unable To Slice" + # needs to be updated. Otherwise, backendState is "Unable To Slice" if error.getErrorCode() == Arcus.ErrorCode.BindFailedError and self._start_slice_job is not None: self._start_slice_job.setIsCancelled(False) @@ -672,7 +711,7 @@ class CuraEngineBackend(QObject, Backend): for node in DepthFirstIterator(self._scene.getRoot()): if node.callDecoration("getLayerData"): if not build_plate_numbers or node.callDecoration("getBuildPlateNumber") in build_plate_numbers: - # We can assume that all nodes have a parent as we're looping through the scene (and filter out root) + # We can assume that all nodes have a parent as we're looping through the scene and filter out root cast(SceneNode, node.getParent()).removeChild(node) def markSliceAll(self) -> None: @@ -701,7 +740,7 @@ class CuraEngineBackend(QObject, Backend): :param instance: The setting instance that has changed. :param property: The property of the setting instance that has changed. """ - if property == "value": # Only reslice if the value has changed. + if property == "value": # Only re-slice if the value has changed. self.needsSlicing() self._onChanged() @@ -765,13 +804,17 @@ class CuraEngineBackend(QObject, Backend): :param message: The protobuf message signalling that slicing is finished. """ + self.stopPlugins() + self.setState(BackendState.Done) self.processingProgress.emit(1.0) self._time_end_slice = time() try: - gcode_list = self._scene.gcode_dict[self._start_slice_job_build_plate] #type: ignore #Because we generate this attribute dynamically. - except KeyError: # Can occur if the g-code has been cleared while a slice message is still arriving from the other end. + gcode_list = self._scene.gcode_dict[self._start_slice_job_build_plate] #type: ignore + # We need to ignore the type because it was generated dynamically. + except KeyError: + # Can occur if the g-code has been cleared while a slice message is still arriving from the other end. gcode_list = [] application = CuraApplication.getInstance() for index, line in enumerate(gcode_list): @@ -816,7 +859,8 @@ class CuraEngineBackend(QObject, Backend): try: self._scene.gcode_dict[self._start_slice_job_build_plate].append(message.data.decode("utf-8", "replace")) #type: ignore #Because we generate this attribute dynamically. - except KeyError: # Can occur if the g-code has been cleared while a slice message is still arriving from the other end. + except KeyError: + # Can occur if the g-code has been cleared while a slice message is still arriving from the other end. pass # Throw the message away. def _onGCodePrefixMessage(self, message: Arcus.PythonMessage) -> None: @@ -828,7 +872,8 @@ class CuraEngineBackend(QObject, Backend): try: self._scene.gcode_dict[self._start_slice_job_build_plate].insert(0, message.data.decode("utf-8", "replace")) #type: ignore #Because we generate this attribute dynamically. - except KeyError: # Can occur if the g-code has been cleared while a slice message is still arriving from the other end. + except KeyError: + # Can occur if the g-code has been cleared while a slice message is still arriving from the other end. pass # Throw the message away. def _onSliceUUIDMessage(self, message: Arcus.PythonMessage) -> None: @@ -955,7 +1000,8 @@ class CuraEngineBackend(QObject, Backend): view = CuraApplication.getInstance().getController().getActiveView() if view: active_build_plate = CuraApplication.getInstance().getMultiBuildPlateModel().activeBuildPlate - if view.getPluginId() == "SimulationView": # If switching to layer view, we should process the layers if that hasn't been done yet. + if view.getPluginId() == "SimulationView": + # If switching to layer view, we should process the layers if that hasn't been done yet. self._layer_view_active = True # There is data and we're not slicing at the moment # if we are slicing, there is no need to re-calculate the data as it will be invalid in a moment. @@ -974,7 +1020,6 @@ class CuraEngineBackend(QObject, Backend): We should reset our state and start listening for new connections. """ - if not self._restart: if self._process: # type: ignore return_code = self._process.wait() @@ -985,6 +1030,7 @@ class CuraEngineBackend(QObject, Backend): self.stopSlicing() else: Logger.log("d", "Backend finished slicing. Resetting process and socket.") + self.stopPlugins() self._process = None # type: ignore def _reportBackendError(self, _message_id: str, _action_id: str) -> None: @@ -1007,7 +1053,8 @@ class CuraEngineBackend(QObject, Backend): self._global_container_stack = CuraApplication.getInstance().getMachineManager().activeMachine if self._global_container_stack: - self._global_container_stack.propertyChanged.connect(self._onSettingChanged) # Note: Only starts slicing when the value changed. + # Note: Only starts slicing when the value changed. + self._global_container_stack.propertyChanged.connect(self._onSettingChanged) self._global_container_stack.containersChanged.connect(self._onChanged) for extruder in self._global_container_stack.extruderList: diff --git a/plugins/CuraEngineBackend/StartSliceJob.py b/plugins/CuraEngineBackend/StartSliceJob.py index d06136a2b4..a12e9e655d 100644 --- a/plugins/CuraEngineBackend/StartSliceJob.py +++ b/plugins/CuraEngineBackend/StartSliceJob.py @@ -1,11 +1,12 @@ -# Copyright (c) 2021-2022 Ultimaker B.V. +# Copyright (c) 2023 UltiMaker # Cura is released under the terms of the LGPLv3 or higher. +import os import numpy from string import Formatter from enum import IntEnum import time -from typing import Any, cast, Dict, List, Optional, Set +from typing import Any, cast, Dict, List, Optional, Set, Tuple import re import pyArcus as Arcus # For typing. from PyQt6.QtCore import QCoreApplication @@ -23,6 +24,7 @@ from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator from UM.Scene.Scene import Scene #For typing. from UM.Settings.Validator import ValidatorState from UM.Settings.SettingRelation import RelationType +from UM.Settings.SettingFunction import SettingFunction from cura.CuraApplication import CuraApplication from cura.Scene.CuraSceneNode import CuraSceneNode @@ -45,44 +47,77 @@ class StartJobResult(IntEnum): class GcodeStartEndFormatter(Formatter): - """Formatter class that handles token expansion in start/end gcode""" + # Formatter class that handles token expansion in start/end gcode + # Example of a start/end gcode string: + # ``` + # M104 S{material_print_temperature_layer_0, 0} ;pre-heat + # M140 S{material_bed_temperature_layer_0} ;heat bed + # M204 P{acceleration_print, 0} T{acceleration_travel, 0} + # M205 X{jerk_print, 0} + # ``` + # Any expression between curly braces will be evaluated and replaced with the result, using the + # context of the provided default extruder. If no default extruder is provided, the global stack + # will be used. Alternatively, if the expression is formatted as "{[expression], [extruder_nr]}", + # then the expression will be evaluated with the extruder stack of the specified extruder_nr. - def __init__(self, default_extruder_nr: int = -1) -> None: + _extruder_regex = re.compile(r"^\s*(?P.*)\s*,\s*(?P\d+)\s*$") + + def __init__(self, default_extruder_nr: int = -1, *, + additional_per_extruder_settings: Optional[Dict[str, Dict[str, any]]] = None) -> None: super().__init__() - self._default_extruder_nr = default_extruder_nr + self._default_extruder_nr: int = default_extruder_nr + self._additional_per_extruder_settings: Optional[Dict[str, Dict[str, any]]] = additional_per_extruder_settings - def get_value(self, key: str, args: str, kwargs: dict) -> str: #type: ignore # [CodeStyle: get_value is an overridden function from the Formatter class] - # The kwargs dictionary contains a dictionary for each stack (with a string of the extruder_nr as their key), - # and a default_extruder_nr to use when no extruder_nr is specified + def get_field(self, field_name, args: [str], kwargs: dict) -> Tuple[str, str]: + # get_field method parses all fields in the format-string and parses them individually to the get_value method. + # e.g. for a string "Hello {foo.bar}" would the complete field "foo.bar" would be passed to get_field, and then + # the individual parts "foo" and "bar" would be passed to get_value. This poses a problem for us, because want + # to parse the entire field as a single expression. To solve this, we override the get_field method and return + # the entire field as the expression. + return self.get_value(field_name, args, kwargs), field_name + + def get_value(self, expression: str, args: [str], kwargs: dict) -> str: + + # The following variables are not settings, but only become available after slicing. + # when these variables are encountered, we return them as-is. They are replaced later + # when the actual values are known. + post_slice_data_variables = ["filament_cost", "print_time", "filament_amount", "filament_weight", "jobname"] + if expression in post_slice_data_variables: + return f"{{{expression}}}" extruder_nr = self._default_extruder_nr - key_fragments = [fragment.strip() for fragment in key.split(",")] - if len(key_fragments) == 2: - try: - extruder_nr = int(key_fragments[1]) - except ValueError: - try: - extruder_nr = int(kwargs["-1"][key_fragments[1]]) # get extruder_nr values from the global stack #TODO: How can you ever provide the '-1' kwarg? - except (KeyError, ValueError): - # either the key does not exist, or the value is not an int - Logger.log("w", "Unable to determine stack nr '%s' for key '%s' in start/end g-code, using global stack", key_fragments[1], key_fragments[0]) - elif len(key_fragments) != 1: - Logger.log("w", "Incorrectly formatted placeholder '%s' in start/end g-code", key) - return "{" + key + "}" + # The settings may specify a specific extruder to use. This is done by + # formatting the expression as "{expression}, {extruder_nr}". If the + # expression is formatted like this, we extract the extruder_nr and use + # it to get the value from the correct extruder stack. + match = self._extruder_regex.match(expression) + if match: + expression = match.group("expression") + extruder_nr = int(match.group("extruder_nr")) - key = key_fragments[0] + if self._additional_per_extruder_settings is not None and str( + extruder_nr) in self._additional_per_extruder_settings: + additional_variables = self._additional_per_extruder_settings[str(extruder_nr)] + else: + additional_variables = dict() - default_value_str = "{" + key + "}" - value = default_value_str - # "-1" is global stack, and if the setting value exists in the global stack, use it as the fallback value. - if key in kwargs["-1"]: - value = kwargs["-1"][key] - if str(extruder_nr) in kwargs and key in kwargs[str(extruder_nr)]: - value = kwargs[str(extruder_nr)][key] + # Add the arguments and keyword arguments to the additional settings. These + # are currently _not_ used, but they are added for consistency with the + # base Formatter class. + for key, value in enumerate(args): + additional_variables[key] = value + for key, value in kwargs.items(): + additional_variables[key] = value + + if extruder_nr == -1: + container_stack = CuraApplication.getInstance().getGlobalContainerStack() + else: + container_stack = ExtruderManager.getInstance().getExtruderStack(extruder_nr) + + setting_function = SettingFunction(expression) + value = setting_function(container_stack, additional_variables=additional_variables) - if value == default_value_str: - Logger.log("w", "Unable to replace '%s' placeholder in start/end g-code", key) return value @@ -301,6 +336,23 @@ class StartSliceJob(Job): for extruder_stack in global_stack.extruderList: self._buildExtruderMessage(extruder_stack) + for plugin in CuraApplication.getInstance().getBackendPlugins(): + if not plugin.usePlugin(): + continue + for slot in plugin.getSupportedSlots(): + # Right now we just send the message for every slot that we support. A single plugin can support + # multiple slots + # In the future the frontend will need to decide what slots that a plugin actually supports should + # also be used. For instance, if you have two plugins and each of them support a_generate and b_generate + # only one of each can actually be used (eg; plugin 1 does both, plugin 1 does a_generate and 2 does + # b_generate, etc). + plugin_message = self._slice_message.addRepeatedMessage("engine_plugins") + plugin_message.id = slot + plugin_message.address = plugin.getAddress() + plugin_message.port = plugin.getPort() + plugin_message.plugin_name = plugin.getPluginId() + plugin_message.plugin_version = plugin.getVersion() + for group in filtered_object_groups: group_message = self._slice_message.addRepeatedMessage("object_lists") parent = group[0].getParent() @@ -408,13 +460,14 @@ class StartSliceJob(Job): self._cacheAllExtruderSettings() try: - # any setting can be used as a token - fmt = GcodeStartEndFormatter(default_extruder_nr = default_extruder_nr) - if self._all_extruders_settings is None: - return "" - settings = self._all_extruders_settings.copy() - settings["default_extruder_nr"] = default_extruder_nr - return str(fmt.format(value, **settings)) + # Get "replacement-keys" for the extruders. In the formatter the settings stack is used to get the + # replacement values for the setting-keys. However, the values for `material_id`, `material_type`, + # etc are not in the settings stack. + additional_per_extruder_settings = self._all_extruders_settings.copy() + additional_per_extruder_settings["default_extruder_nr"] = default_extruder_nr + fmt = GcodeStartEndFormatter(default_extruder_nr=default_extruder_nr, + additional_per_extruder_settings=additional_per_extruder_settings) + return str(fmt.format(value)) except: Logger.logException("w", "Unable to do token replacement on start/end g-code") return str(value) diff --git a/plugins/DigitalLibrary/resources/qml/SaveProjectFilesPage.qml b/plugins/DigitalLibrary/resources/qml/SaveProjectFilesPage.qml index 0a94a4f48a..0b79b77a08 100644 --- a/plugins/DigitalLibrary/resources/qml/SaveProjectFilesPage.qml +++ b/plugins/DigitalLibrary/resources/qml/SaveProjectFilesPage.qml @@ -208,12 +208,14 @@ Item anchors.rightMargin: UM.Theme.getSize("thin_margin").height enabled: UM.Backend.state == UM.Backend.Done - currentIndex: UM.Backend.state == UM.Backend.Done ? 0 : 1 + currentIndex: UM.Backend.state == UM.Backend.Done ? dfFilenameTextfield.text.startsWith("MM")? 1 : 0 : 2 + textRole: "text" valueRole: "value" model: [ - { text: catalog.i18nc("@option", "Save Cura project and print file"), key: "3mf_ufp", value: ["3mf", "ufp"] }, + { text: catalog.i18nc("@option", "Save Cura project and .ufp print file"), key: "3mf_ufp", value: ["3mf", "ufp"] }, + { text: catalog.i18nc("@option", "Save Cura project and .makerbot print file"), key: "3mf_makerbot", value: ["3mf", "makerbot"] }, { text: catalog.i18nc("@option", "Save Cura project"), key: "3mf", value: ["3mf"] }, ] } diff --git a/plugins/DigitalLibrary/src/DFFileExportAndUploadManager.py b/plugins/DigitalLibrary/src/DFFileExportAndUploadManager.py index 26912abd9a..271fe652c8 100644 --- a/plugins/DigitalLibrary/src/DFFileExportAndUploadManager.py +++ b/plugins/DigitalLibrary/src/DFFileExportAndUploadManager.py @@ -27,7 +27,7 @@ from .ExportFileJob import ExportFileJob class DFFileExportAndUploadManager: """ Class responsible for exporting the scene and uploading the exported data to the Digital Factory Library. Since 3mf - and UFP files may need to be uploaded at the same time, this class keeps a single progress and success message for + and (UFP or makerbot) files may need to be uploaded at the same time, this class keeps a single progress and success message for both files and updates those messages according to the progress of both the file job uploads. """ def __init__(self, file_handlers: Dict[str, FileHandler], @@ -118,7 +118,7 @@ class DFFileExportAndUploadManager: library_project_id = self._library_project_id, source_file_id = self._source_file_id ) - self._api.requestUploadUFP(request, on_finished = self._uploadFileData, on_error = self._onRequestUploadPrintFileFailed) + self._api.requestUploadMeshFile(request, on_finished = self._uploadFileData, on_error = self._onRequestUploadPrintFileFailed) def _uploadFileData(self, file_upload_response: Union[DFLibraryFileUploadResponse, DFPrintJobUploadResponse]) -> None: """Uploads the exported file data after the file or print job upload has been registered at the Digital Factory @@ -279,22 +279,25 @@ class DFFileExportAndUploadManager: This means that something went wrong with the initial request to create a "file" entry in the digital library. """ reply_string = bytes(reply.readAll()).decode() - filename_ufp = self._file_name + ".ufp" - Logger.log("d", "An error occurred while uploading the print job file '{}' to the Digital Library project '{}': {}".format(filename_ufp, self._library_project_id, reply_string)) + if "ufp" in self._formats: + filename_meshfile = self._file_name + ".ufp" + elif "makerbot" in self._formats: + filename_meshfile = self._file_name + ".makerbot" + Logger.log("d", "An error occurred while uploading the print job file '{}' to the Digital Library project '{}': {}".format(filename_meshfile, self._library_project_id, reply_string)) with self._message_lock: # Set the progress to 100% when the upload job fails, to avoid having the progress message stuck - self._file_upload_job_metadata[filename_ufp]["upload_status"] = "failed" - self._file_upload_job_metadata[filename_ufp]["upload_progress"] = 100 + self._file_upload_job_metadata[filename_meshfile]["upload_status"] = "failed" + self._file_upload_job_metadata[filename_meshfile]["upload_progress"] = 100 human_readable_error = self.extractErrorTitle(reply_string) - self._file_upload_job_metadata[filename_ufp]["file_upload_failed_message"] = getBackwardsCompatibleMessage( + self._file_upload_job_metadata[filename_meshfile]["file_upload_failed_message"] = getBackwardsCompatibleMessage( title = "File upload error", - text = "Failed to upload the file '{}' to '{}'. {}".format(filename_ufp, self._library_project_name, human_readable_error), + text = "Failed to upload the file '{}' to '{}'. {}".format(filename_meshfile, self._library_project_name, human_readable_error), message_type_str = "ERROR", lifetime = 30 ) self._on_upload_error() - self._onFileUploadFinished(filename_ufp) + self._onFileUploadFinished(filename_meshfile) @staticmethod def extractErrorTitle(reply_body: Optional[str]) -> str: @@ -407,4 +410,28 @@ class DFFileExportAndUploadManager: job_ufp = ExportFileJob(self._file_handlers["ufp"], self._nodes, self._file_name, "ufp") job_ufp.finished.connect(self._onPrintFileExported) self._upload_jobs.append(job_ufp) + + if "makerbot" in self._formats and "makerbot" in self._file_handlers and self._file_handlers["makerbot"]: + filename_makerbot = self._file_name + ".makerbot" + metadata[filename_makerbot] = { + "export_job_output" : None, + "upload_progress" : -1, + "upload_status" : "", + "file_upload_response": None, + "file_upload_success_message": getBackwardsCompatibleMessage( + text = "'{}' was uploaded to '{}'.".format(filename_makerbot, self._library_project_name), + title = "Upload successful", + message_type_str = "POSITIVE", + lifetime = 30, + ), + "file_upload_failed_message": getBackwardsCompatibleMessage( + text = "Failed to upload the file '{}' to '{}'.".format(filename_makerbot, self._library_project_name), + title = "File upload error", + message_type_str = "ERROR", + lifetime = 30 + ) + } + job_makerbot = ExportFileJob(self._file_handlers["makerbot"], self._nodes, self._file_name, "makerbot") + job_makerbot.finished.connect(self._onPrintFileExported) + self._upload_jobs.append(job_makerbot) return metadata diff --git a/plugins/DigitalLibrary/src/DigitalFactoryApiClient.py b/plugins/DigitalLibrary/src/DigitalFactoryApiClient.py index 13c65f79c4..1168928588 100644 --- a/plugins/DigitalLibrary/src/DigitalFactoryApiClient.py +++ b/plugins/DigitalLibrary/src/DigitalFactoryApiClient.py @@ -313,7 +313,7 @@ class DigitalFactoryApiClient: error_callback = on_error, timeout = self.DEFAULT_REQUEST_TIMEOUT) - def requestUploadUFP(self, request: DFPrintJobUploadRequest, + def requestUploadMeshFile(self, request: DFPrintJobUploadRequest, on_finished: Callable[[DFPrintJobUploadResponse], Any], on_error: Optional[Callable[["QNetworkReply", "QNetworkReply.NetworkError"], None]] = None) -> None: """Requests the Digital Factory to register the upload of a file in a library project. diff --git a/plugins/DigitalLibrary/src/DigitalFactoryOutputDevice.py b/plugins/DigitalLibrary/src/DigitalFactoryOutputDevice.py index 0a10ea034c..0ed8f491f9 100644 --- a/plugins/DigitalLibrary/src/DigitalFactoryOutputDevice.py +++ b/plugins/DigitalLibrary/src/DigitalFactoryOutputDevice.py @@ -92,7 +92,8 @@ class DigitalFactoryOutputDevice(ProjectOutputDevice): if not self._controller.file_handlers: self._controller.file_handlers = { "3mf": CuraApplication.getInstance().getWorkspaceFileHandler(), - "ufp": CuraApplication.getInstance().getMeshFileHandler() + "ufp": CuraApplication.getInstance().getMeshFileHandler(), + "makerbot": CuraApplication.getInstance().getMeshFileHandler() } self._dialog = CuraApplication.getInstance().createQmlComponent(self._dialog_path, {"manager": self._controller}) diff --git a/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml b/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml index dc1a479be9..5e1ddc2f3f 100644 --- a/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml +++ b/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml @@ -139,6 +139,34 @@ Item decimals: 0 forceUpdateOnChangeFunction: forceUpdateFunction } + + Cura.NumericTextFieldWithUnit + { + id: extruderStartCodeDurationFieldId + containerStackId: base.extruderStackId + settingKey: "machine_extruder_start_code_duration" + settingStoreIndex: propertyStoreIndex + labelText: catalog.i18nc("@label", "Extruder Start G-code duration") + labelFont: base.labelFont + labelWidth: base.labelWidth + controlWidth: base.controlWidth + unitText: catalog.i18nc("@label", "s") + forceUpdateOnChangeFunction: forceUpdateFunction + } + + Cura.NumericTextFieldWithUnit + { + id: extruderEndCodeDurationFieldId + containerStackId: base.extruderStackId + settingKey: "machine_extruder_end_code_duration" + settingStoreIndex: propertyStoreIndex + labelText: catalog.i18nc("@label", "Extruder End G-code duration") + labelFont: base.labelFont + labelWidth: base.labelWidth + controlWidth: base.controlWidth + unitText: catalog.i18nc("@label", "s") + forceUpdateOnChangeFunction: forceUpdateFunction + } } } diff --git a/plugins/MakerbotWriter/MakerbotWriter.py b/plugins/MakerbotWriter/MakerbotWriter.py new file mode 100644 index 0000000000..b650cf2338 --- /dev/null +++ b/plugins/MakerbotWriter/MakerbotWriter.py @@ -0,0 +1,312 @@ +# Copyright (c) 2023 UltiMaker +# Cura is released under the terms of the LGPLv3 or higher. + +from io import StringIO, BufferedIOBase +import json +from typing import cast, List, Optional, Dict +from zipfile import BadZipFile, ZipFile, ZIP_DEFLATED +import pyDulcificum as du + +from PyQt6.QtCore import QBuffer + +from UM.Logger import Logger +from UM.Math.AxisAlignedBox import AxisAlignedBox +from UM.Mesh.MeshWriter import MeshWriter +from UM.MimeTypeDatabase import MimeTypeDatabase, MimeType +from UM.PluginRegistry import PluginRegistry +from UM.Scene.SceneNode import SceneNode +from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator +from UM.i18n import i18nCatalog + +from cura.CuraApplication import CuraApplication +from cura.Snapshot import Snapshot +from cura.Utils.Threading import call_on_qt_thread +from cura.CuraVersion import ConanInstalls + +catalog = i18nCatalog("cura") + + +class MakerbotWriter(MeshWriter): + """A file writer that writes '.makerbot' files.""" + + def __init__(self) -> None: + super().__init__(add_to_recent_files=False) + Logger.info(f"Using PyDulcificum: {du.__version__}") + MimeTypeDatabase.addMimeType( + MimeType( + name="application/x-makerbot", + comment="Makerbot Toolpath Package", + suffixes=["makerbot"] + ) + ) + + _PNG_FORMATS = [ + {"prefix": "isometric_thumbnail", "width": 120, "height": 120}, + {"prefix": "isometric_thumbnail", "width": 320, "height": 320}, + {"prefix": "isometric_thumbnail", "width": 640, "height": 640}, + {"prefix": "thumbnail", "width": 140, "height": 106}, + {"prefix": "thumbnail", "width": 212, "height": 300}, + {"prefix": "thumbnail", "width": 960, "height": 1460}, + {"prefix": "thumbnail", "width": 90, "height": 90}, + ] + _META_VERSION = "3.0.0" + _PRINT_NAME_MAP = { + "UltiMaker Method": "fire_e", + "UltiMaker Method X": "lava_f", + "UltiMaker Method XL": "magma_10", + } + _EXTRUDER_NAME_MAP = { + "1XA": "mk14_hot", + "2XA": "mk14_hot_s", + "1C": "mk14_c", + "1A": "mk14", + "2A": "mk14_s", + } + _MATERIAL_MAP = {"2780b345-577b-4a24-a2c5-12e6aad3e690": "abs", + "88c8919c-6a09-471a-b7b6-e801263d862d": "abs-wss1", + "416eead4-0d8e-4f0b-8bfc-a91a519befa5": "asa", + "85bbae0e-938d-46fb-989f-c9b3689dc4f0": "nylon-cf", + "283d439a-3490-4481-920c-c51d8cdecf9c": "nylon", + "62414577-94d1-490d-b1e4-7ef3ec40db02": "pc", + "69386c85-5b6c-421a-bec5-aeb1fb33f060": "petg", + "0ff92885-617b-4144-a03c-9989872454bc": "pla", + "a4255da2-cb2a-4042-be49-4a83957a2f9a": "pva", + "a140ef8f-4f26-4e73-abe0-cfc29d6d1024": "wss1", + "77873465-83a9-4283-bc44-4e542b8eb3eb": "sr30", + "96fca5d9-0371-4516-9e96-8e8182677f3c": "im-pla", + "9f52c514-bb53-46a6-8c0c-d507cd6ee742": "abs", + "0f9a2a91-f9d6-4b6b-bd9b-a120a29391be": "abs", + "d3e972f2-68c0-4d2f-8cfd-91028dfc3381": "abs", + "495a0ce5-9daf-4a16-b7b2-06856d82394d": "abs-cf10", + "cb76bd6e-91fd-480c-a191-12301712ec77": "abs-wss1", + "a017777e-3f37-4d89-a96c-dc71219aac77": "abs-wss1", + "4d96000d-66de-4d54-a580-91827dcfd28f": "abs-wss1", + "0ecb0e1a-6a66-49fb-b9ea-61a8924e0cf5": "asa", + "efebc2ea-2381-4937-926f-e824524524a5": "asa", + "b0199512-5714-4951-af85-be19693430f8": "asa", + "b9f55a0a-a2b6-4b8d-8d48-07802c575bd1": "pla", + "c439d884-9cdc-4296-a12c-1bacae01003f": "pla", + "16a723e3-44df-49f4-82ec-2a1173c1e7d9": "pla", + "74d0f5c2-fdfd-4c56-baf1-ff5fa92d177e": "pla", + "64dcb783-470d-4400-91b1-7001652f20da": "pla", + "3a1b479b-899c-46eb-a2ea-67050d1a4937": "pla", + "4708ac49-5dde-4cc2-8c0a-87425a92c2b3": "pla", + "4b560eda-1719-407f-b085-1c2c1fc8ffc1": "pla", + "e10a287d-0067-4a58-9083-b7054f479991": "im-pla", + "01a6b5b0-fab1-420c-a5d9-31713cbeb404": "im-pla", + "f65df4ad-a027-4a48-a51d-975cc8b87041": "im-pla", + "f48739f8-6d96-4a3d-9a2e-8505a47e2e35": "im-pla", + "5c7d7672-e885-4452-9a78-8ba90ec79937": "petg", + "91e05a6e-2f5b-4964-b973-d83b5afe6db4": "petg", + "bdc7dd03-bf38-48ee-aeca-c3e11cee799e": "petg", + "54f66c89-998d-4070-aa60-1cb0fd887518": "nylon", + "002c84b3-84ac-4b5a-b57d-fe1f555a6351": "pva", + "e4da5fcb-f62d-48a2-aaef-0b645aa6973b": "wss1", + "77f06146-6569-437d-8380-9edb0d635a32": "sr30"} + + # must be called from the main thread because of OpenGL + @staticmethod + @call_on_qt_thread + def _createThumbnail(width: int, height: int) -> Optional[QBuffer]: + if not CuraApplication.getInstance().isVisible: + Logger.warning("Can't create snapshot when renderer not initialized.") + return + try: + snapshot = Snapshot.isometricSnapshot(width, height) + + thumbnail_buffer = QBuffer() + thumbnail_buffer.open(QBuffer.OpenModeFlag.WriteOnly) + + snapshot.save(thumbnail_buffer, "PNG") + + return thumbnail_buffer + + except: + Logger.logException("w", "Failed to create snapshot image") + + return None + + def write(self, stream: BufferedIOBase, nodes: List[SceneNode], mode=MeshWriter.OutputMode.BinaryMode) -> bool: + if mode != MeshWriter.OutputMode.BinaryMode: + Logger.log("e", "MakerbotWriter does not support text mode.") + self.setInformation(catalog.i18nc("@error:not supported", "MakerbotWriter does not support text mode.")) + return False + + # The GCodeWriter plugin is always available since it is in the "required" list of plugins. + gcode_writer = PluginRegistry.getInstance().getPluginObject("GCodeWriter") + + if gcode_writer is None: + Logger.log("e", "Could not find the GCodeWriter plugin, is it disabled?.") + self.setInformation( + catalog.i18nc("@error:load", "Could not load GCodeWriter plugin. Try to re-enable the plugin.")) + return False + + gcode_writer = cast(MeshWriter, gcode_writer) + + gcode_text_io = StringIO() + success = gcode_writer.write(gcode_text_io, None) + + # Writing the g-code failed. Then I can also not write the gzipped g-code. + if not success: + self.setInformation(gcode_writer.getInformation()) + return False + + json_toolpaths = du.gcode_2_miracle_jtp(gcode_text_io.getvalue()) + metadata = self._getMeta(nodes) + + png_files = [] + for png_format in self._PNG_FORMATS: + width, height, prefix = png_format["width"], png_format["height"], png_format["prefix"] + thumbnail_buffer = self._createThumbnail(width, height) + if thumbnail_buffer is None: + Logger.warning(f"Could not create thumbnail of size {width}x{height}.") + continue + png_files.append({ + "file": f"{prefix}_{width}x{height}.png", + "data": thumbnail_buffer.data(), + }) + + try: + with ZipFile(stream, "w", compression=ZIP_DEFLATED) as zip_stream: + zip_stream.writestr("meta.json", json.dumps(metadata, indent=4)) + zip_stream.writestr("print.jsontoolpath", json_toolpaths) + for png_file in png_files: + file, data = png_file["file"], png_file["data"] + zip_stream.writestr(file, data) + except (IOError, OSError, BadZipFile) as ex: + Logger.log("e", f"Could not write to (.makerbot) file because: '{ex}'.") + self.setInformation(catalog.i18nc("@error", "MakerbotWriter could not save to the designated path.")) + return False + + return True + + def _getMeta(self, root_nodes: List[SceneNode]) -> Dict[str, any]: + application = CuraApplication.getInstance() + machine_manager = application.getMachineManager() + global_stack = machine_manager.activeMachine + extruders = global_stack.extruderList + + nodes = [] + for root_node in root_nodes: + for node in DepthFirstIterator(root_node): + if not getattr(node, "_outside_buildarea", False): + if node.callDecoration( + "isSliceable") and node.getMeshData() and node.isVisible() and not node.callDecoration( + "isNonThumbnailVisibleMesh"): + nodes.append(node) + + meta = dict() + + meta["bot_type"] = MakerbotWriter._PRINT_NAME_MAP.get((name := global_stack.definition.name), name) + + bounds: Optional[AxisAlignedBox] = None + for node in nodes: + node_bounds = node.getBoundingBox() + if node_bounds is None: + continue + if bounds is None: + bounds = node_bounds + else: + bounds = bounds + node_bounds + + if bounds is not None: + meta["bounding_box"] = { + "x_min": bounds.left, + "x_max": bounds.right, + "y_min": bounds.back, + "y_max": bounds.front, + "z_min": bounds.bottom, + "z_max": bounds.top, + } + + material_bed_temperature = global_stack.getProperty("material_bed_temperature", "value") + meta["platform_temperature"] = material_bed_temperature + + build_volume_temperature = global_stack.getProperty("build_volume_temperature", "value") + meta["build_plane_temperature"] = build_volume_temperature + + print_information = application.getPrintInformation() + + meta["commanded_duration_s"] = int(print_information.currentPrintTime) + meta["duration_s"] = int(print_information.currentPrintTime) + + material_lengths = list(map(meterToMillimeter, print_information.materialLengths)) + meta["extrusion_distance_mm"] = material_lengths[0] + meta["extrusion_distances_mm"] = material_lengths + + meta["extrusion_mass_g"] = print_information.materialWeights[0] + meta["extrusion_masses_g"] = print_information.materialWeights + + meta["uuid"] = print_information.slice_uuid + + materials = [] + for extruder in extruders: + guid = extruder.material.getMetaData().get("GUID") + material_name = extruder.material.getMetaData().get("material") + material = self._MATERIAL_MAP.get(guid, material_name) + materials.append(material) + + meta["material"] = materials[0] + meta["materials"] = materials + + materials_temps = [extruder.getProperty("default_material_print_temperature", "value") for extruder in + extruders] + meta["extruder_temperature"] = materials_temps[0] + meta["extruder_temperatures"] = materials_temps + + meta["model_counts"] = [{"count": 1, "name": node.getName()} for node in nodes] + + tool_types = [MakerbotWriter._EXTRUDER_NAME_MAP.get((name := extruder.variant.getName()), name) for extruder in + extruders] + meta["tool_type"] = tool_types[0] + meta["tool_types"] = tool_types + + meta["version"] = MakerbotWriter._META_VERSION + + meta["preferences"] = dict() + for node in nodes: + bounds = node.getBoundingBox() + meta["preferences"][str(node.getName())] = { + "machineBounds": [bounds.right, bounds.back, bounds.left, bounds.front] if bounds is not None else None, + "printMode": CuraApplication.getInstance().getIntentManager().currentIntentCategory, + } + + meta["miracle_config"] = {"gaggles": {str(node.getName()): {} for node in nodes}} + + version_info = dict() + cura_engine_info = ConanInstalls.get("curaengine", {"version": "unknown", "revision": "unknown"}) + version_info["curaengine_version"] = cura_engine_info["version"] + version_info["curaengine_commit_hash"] = cura_engine_info["revision"] + + dulcificum_info = ConanInstalls.get("dulcificum", {"version": "unknown", "revision": "unknown"}) + version_info["dulcificum_version"] = dulcificum_info["version"] + version_info["dulcificum_commit_hash"] = dulcificum_info["revision"] + + version_info["makerbot_writer_version"] = self.getVersion() + version_info["pyDulcificum_version"] = du.__version__ + + # Add engine plugin information to the metadata + for name, package_info in ConanInstalls.items(): + if not name.startswith("curaengine_"): + continue + version_info[f"{name}_version"] = package_info["version"] + version_info[f"{name}_commit_hash"] = package_info["revision"] + + # Add version info to the main metadata, but also to "miracle_config" + # so that it shows up in analytics + meta["miracle_config"].update(version_info) + meta.update(version_info) + + # TODO add the following instructions + # num_tool_changes + # num_z_layers + # num_z_transitions + # platform_temperature + # total_commands + + return meta + + +def meterToMillimeter(value: float) -> float: + """Converts a value in meters to millimeters.""" + return value * 1000.0 diff --git a/plugins/MakerbotWriter/__init__.py b/plugins/MakerbotWriter/__init__.py new file mode 100644 index 0000000000..ede2435c4f --- /dev/null +++ b/plugins/MakerbotWriter/__init__.py @@ -0,0 +1,28 @@ +# Copyright (c) 2023 UltiMaker +# Cura is released under the terms of the LGPLv3 or higher. + +from UM.i18n import i18nCatalog + +from . import MakerbotWriter + +catalog = i18nCatalog("cura") + + +def getMetaData(): + file_extension = "makerbot" + return { + "mesh_writer": { + "output": [{ + "extension": file_extension, + "description": catalog.i18nc("@item:inlistbox", "Makerbot Printfile"), + "mime_type": "application/x-makerbot", + "mode": MakerbotWriter.MakerbotWriter.OutputMode.BinaryMode, + }], + } + } + + +def register(app): + return { + "mesh_writer": MakerbotWriter.MakerbotWriter(), + } diff --git a/plugins/MakerbotWriter/plugin.json b/plugins/MakerbotWriter/plugin.json new file mode 100644 index 0000000000..f2b875bb54 --- /dev/null +++ b/plugins/MakerbotWriter/plugin.json @@ -0,0 +1,13 @@ +{ + "name": "Makerbot Printfile Writer", + "author": "UltiMaker", + "version": "0.1.0", + "description": "Provides support for writing MakerBot Format Packages.", + "api": 8, + "supported_sdk_versions": [ + "8.0.0", + "8.1.0", + "8.2.0" + ], + "i18n-catalog": "cura" +} diff --git a/plugins/Marketplace/MissingPackageList.py b/plugins/Marketplace/MissingPackageList.py index 385e78b95f..018e977823 100644 --- a/plugins/Marketplace/MissingPackageList.py +++ b/plugins/Marketplace/MissingPackageList.py @@ -20,7 +20,6 @@ class MissingPackageList(RemotePackageList): def __init__(self, packages_metadata: List[Dict[str, str]], parent: Optional["QObject"] = None) -> None: super().__init__(parent) self._packages_metadata: List[Dict[str, str]] = packages_metadata - self._package_type_filter = "material" self._search_type = "package_ids" self._requested_search_string = ",".join(map(lambda package: package["id"], packages_metadata)) @@ -38,7 +37,14 @@ class MissingPackageList(RemotePackageList): for package_metadata in self._packages_metadata: if package_metadata["id"] not in returned_packages_ids: - package = PackageModel.fromIncompletePackageInformation(package_metadata["display_name"], package_metadata["package_version"], self._package_type_filter) + package_type = package_metadata["type"] if "type" in package_metadata else "material" + # When this feature was originally introduced only missing materials were detected. With the inclusion + # of backend plugins this system was extended to also detect missing plugins. With that change the type + # of the package was added to the metadata. Project files before this change do not have this type. So + # if the type is not present we assume it is a material. + package = PackageModel.fromIncompletePackageInformation(package_metadata["display_name"], + package_metadata["package_version"], + package_type) self.appendItem({"package": package}) self.itemsChanged.emit() diff --git a/plugins/Marketplace/PackageModel.py b/plugins/Marketplace/PackageModel.py index fa909b4120..afc6e0ce73 100644 --- a/plugins/Marketplace/PackageModel.py +++ b/plugins/Marketplace/PackageModel.py @@ -87,12 +87,22 @@ class PackageModel(QObject): self._is_missing_package_information = False @classmethod - def fromIncompletePackageInformation(cls, display_name: str, package_version: str, package_type: str) -> "PackageModel": + def fromIncompletePackageInformation(cls, display_name: str, package_version: str, + package_type: str) -> "PackageModel": + description = "" + match package_type: + case "material": + description = catalog.i18nc("@label:label Ultimaker Marketplace is a brand name, don't translate", + "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk.") + case "plugin": + description = catalog.i18nc("@label:label Ultimaker Marketplace is a brand name, don't translate", + "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file.") + package_data = { "display_name": display_name, "package_version": package_version, "package_type": package_type, - "description": catalog.i18nc("@label:label Ultimaker Marketplace is a brand name, don't translate", "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk.") + "description": description, } package_model = cls(package_data) package_model.setIsMissingPackageInformation(True) diff --git a/plugins/Marketplace/RemotePackageList.py b/plugins/Marketplace/RemotePackageList.py index d06d2c64c5..f8826ff395 100644 --- a/plugins/Marketplace/RemotePackageList.py +++ b/plugins/Marketplace/RemotePackageList.py @@ -21,6 +21,7 @@ catalog = i18nCatalog("cura") class RemotePackageList(PackageList): ITEMS_PER_PAGE = 20 # Pagination of number of elements to download at once. + SORT_TYPE = "last_updated" # Default value to send for sort_by filter. def __init__(self, parent: Optional["QObject"] = None) -> None: super().__init__(parent) @@ -28,6 +29,7 @@ class RemotePackageList(PackageList): self._package_type_filter = "" self._requested_search_string = "" self._current_search_string = "" + self._search_sort = "sort_by" self._search_type = "search" self._request_url = self._initialRequestUrl() self._ongoing_requests["get_packages"] = None @@ -102,6 +104,8 @@ class RemotePackageList(PackageList): request_url += f"&package_type={self._package_type_filter}" if self._current_search_string != "": request_url += f"&{self._search_type}={self._current_search_string}" + if self.SORT_TYPE: + request_url += f"&{self._search_sort}={self.SORT_TYPE}" return request_url def _parseResponse(self, reply: "QNetworkReply") -> None: diff --git a/plugins/Marketplace/resources/qml/InstallMissingPackagesDialog.qml b/plugins/Marketplace/resources/qml/InstallMissingPackagesDialog.qml index edad18f1a8..7ac0a241e6 100644 --- a/plugins/Marketplace/resources/qml/InstallMissingPackagesDialog.qml +++ b/plugins/Marketplace/resources/qml/InstallMissingPackagesDialog.qml @@ -12,7 +12,7 @@ import Cura 1.6 as Cura Marketplace { modality: Qt.ApplicationModal - title: catalog.i18nc("@title", "Install missing Materials") + title: catalog.i18nc("@title", "Install missing packages") pageContentsSource: "MissingPackages.qml" showSearchHeader: false showOnboadBanner: false diff --git a/plugins/Marketplace/resources/qml/Marketplace.qml b/plugins/Marketplace/resources/qml/Marketplace.qml index 97ba2303e9..8028b89e02 100644 --- a/plugins/Marketplace/resources/qml/Marketplace.qml +++ b/plugins/Marketplace/resources/qml/Marketplace.qml @@ -280,7 +280,7 @@ Window onClicked: { marketplaceDialog.hide(); - CuraApplication.closeApplication(); + CuraApplication.checkAndExitApplication(); } } } diff --git a/plugins/Marketplace/resources/qml/MissingPackages.qml b/plugins/Marketplace/resources/qml/MissingPackages.qml index 316d048317..a1d29addf9 100644 --- a/plugins/Marketplace/resources/qml/MissingPackages.qml +++ b/plugins/Marketplace/resources/qml/MissingPackages.qml @@ -5,7 +5,7 @@ import UM 1.4 as UM Packages { - pageTitle: catalog.i18nc("@header", "Install Materials") + pageTitle: catalog.i18nc("@header", "Install Packages") bannerVisible: false showUpdateButton: false diff --git a/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml b/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml index fd0e495ab5..0ddedee897 100644 --- a/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml +++ b/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml @@ -1,7 +1,7 @@ //Copyright (c) 2022 Ultimaker B.V. //Cura is released under the terms of the LGPLv3 or higher. -import QtQuick 2.2 +import QtQuick 2.15 import QtQuick.Controls 2.15 import UM 1.5 as UM @@ -234,10 +234,11 @@ Item setDestroyed(true) } } - + property int indexWithFocus: -1 delegate: Row { spacing: UM.Theme.getSize("default_margin").width + property var settingLoaderItem: settingLoader.item Loader { id: settingLoader @@ -340,6 +341,44 @@ Item function onPropertiesChanged() { provider.forcePropertiesChanged() } } + Connections + { + target: settingLoader.item + function onFocusReceived() + { + + contents.indexWithFocus = index + contents.positionViewAtIndex(index, ListView.Contain) + } + function onSetActiveFocusToNextSetting(forward) + { + if (forward == undefined || forward) + { + contents.currentIndex = contents.indexWithFocus + 1 + while(contents.currentItem && contents.currentItem.height <= 0) + { + contents.currentIndex++ + } + if (contents.currentItem) + { + contents.currentItem.settingLoaderItem.focusItem.forceActiveFocus() + } + } + else + { + contents.currentIndex = contents.indexWithFocus - 1 + while(contents.currentItem && contents.currentItem.height <= 0) + { + contents.currentIndex-- + } + if (contents.currentItem) + { + contents.currentItem.settingLoaderItem.focusItem.forceActiveFocus() + } + } + } + } + Connections { target: UM.ActiveTool diff --git a/plugins/PostProcessingPlugin/PostProcessingPlugin.py b/plugins/PostProcessingPlugin/PostProcessingPlugin.py index fbb4214021..4a355034b4 100644 --- a/plugins/PostProcessingPlugin/PostProcessingPlugin.py +++ b/plugins/PostProcessingPlugin/PostProcessingPlugin.py @@ -1,5 +1,5 @@ # Copyright (c) 2018 Jaime van Kessel, Ultimaker B.V. -# The PostProcessingPlugin is released under the terms of the AGPLv3 or higher. +# The PostProcessingPlugin is released under the terms of the LGPLv3 or higher. import configparser # The script lists are stored in metadata as serialised config files. import importlib.util @@ -93,6 +93,11 @@ class PostProcessingPlugin(QObject, Extension): Logger.logException("e", "Exception in post-processing script.") if len(self._script_list): # Add comment to g-code if any changes were made. gcode_list[0] += ";POSTPROCESSED\n" + # Add all the active post processor names to data[0] + pp_name_list = Application.getInstance().getGlobalContainerStack().getMetaDataEntry("post_processing_scripts") + for pp_name in pp_name_list.split("\n"): + pp_name = pp_name.split("]") + gcode_list[0] += "; " + str(pp_name[0]) + "]\n" gcode_dict[active_build_plate_id] = gcode_list setattr(scene, "gcode_dict", gcode_dict) else: diff --git a/plugins/PostProcessingPlugin/PostProcessingPlugin.qml b/plugins/PostProcessingPlugin/PostProcessingPlugin.qml index a80f304aaa..0f379479ba 100644 --- a/plugins/PostProcessingPlugin/PostProcessingPlugin.qml +++ b/plugins/PostProcessingPlugin/PostProcessingPlugin.qml @@ -1,5 +1,5 @@ // Copyright (c) 2022 Jaime van Kessel, Ultimaker B.V. -// The PostProcessingPlugin is released under the terms of the AGPLv3 or higher. +// The PostProcessingPlugin is released under the terms of the LGPLv3 or higher. import QtQuick 2.2 import QtQuick.Controls 2.15 diff --git a/plugins/PostProcessingPlugin/Script.py b/plugins/PostProcessingPlugin/Script.py index 1cc9b59c9c..be661e0889 100644 --- a/plugins/PostProcessingPlugin/Script.py +++ b/plugins/PostProcessingPlugin/Script.py @@ -1,6 +1,6 @@ # Copyright (c) 2015 Jaime van Kessel # Copyright (c) 2018 Ultimaker B.V. -# The PostProcessingPlugin is released under the terms of the AGPLv3 or higher. +# The PostProcessingPlugin is released under the terms of the LGPLv3 or higher. from typing import Optional, Any, Dict, TYPE_CHECKING, List from UM.Signal import Signal, signalemitter diff --git a/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py b/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py index 91b36389f3..2930623a93 100644 --- a/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py +++ b/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py @@ -1,7 +1,7 @@ # ChangeAtZ script - Change printing parameters at a given height # This script is the successor of the TweakAtZ plugin for legacy Cura. # It contains code from the TweakAtZ plugin V1.0-V4.x and from the ExampleScript by Jaime van Kessel, Ultimaker B.V. -# It runs with the PostProcessingPlugin which is released under the terms of the AGPLv3 or higher. +# It runs with the PostProcessingPlugin which is released under the terms of the LGPLv3 or higher. # This script is licensed under the Creative Commons - Attribution - Share Alike (CC BY-SA) terms # Authors of the ChangeAtZ plugin / script: diff --git a/plugins/PostProcessingPlugin/scripts/ColorMix.py b/plugins/PostProcessingPlugin/scripts/ColorMix.py index dacb40e905..534c0208cf 100644 --- a/plugins/PostProcessingPlugin/scripts/ColorMix.py +++ b/plugins/PostProcessingPlugin/scripts/ColorMix.py @@ -1,6 +1,6 @@ # ColorMix script - 2-1 extruder color mix and blending # This script is specific for the Geeetech A10M dual extruder but should work with other Marlin printers. -# It runs with the PostProcessingPlugin which is released under the terms of the AGPLv3 or higher. +# It runs with the PostProcessingPlugin which is released under the terms of the LGPLv3 or higher. # This script is licensed under the Creative Commons - Attribution - Share Alike (CC BY-SA) terms #Authors of the 2-1 ColorMix plug-in / script: diff --git a/plugins/PostProcessingPlugin/scripts/CreateThumbnail.py b/plugins/PostProcessingPlugin/scripts/CreateThumbnail.py index fef66915bf..7d6094ade3 100644 --- a/plugins/PostProcessingPlugin/scripts/CreateThumbnail.py +++ b/plugins/PostProcessingPlugin/scripts/CreateThumbnail.py @@ -37,7 +37,7 @@ class CreateThumbnail(Script): encoded_snapshot_length = len(encoded_snapshot) gcode.append(";") - gcode.append("; thumbnail begin {} {} {}".format( + gcode.append("; thumbnail begin {}x{} {}".format( width, height, encoded_snapshot_length)) chunks = ["; {}".format(encoded_snapshot[i:i+chunk_size]) diff --git a/plugins/PostProcessingPlugin/scripts/FilamentChange.py b/plugins/PostProcessingPlugin/scripts/FilamentChange.py index d3c1e60192..93941c0992 100644 --- a/plugins/PostProcessingPlugin/scripts/FilamentChange.py +++ b/plugins/PostProcessingPlugin/scripts/FilamentChange.py @@ -1,5 +1,5 @@ # Copyright (c) 2023 Ultimaker B.V. -# The PostProcessingPlugin is released under the terms of the AGPLv3 or higher. +# The PostProcessingPlugin is released under the terms of the LGPLv3 or higher. # Modification 06.09.2020 # add checkbox, now you can choose and use configuration from the firmware itself. diff --git a/plugins/PostProcessingPlugin/scripts/LimitXYAccelJerk.py b/plugins/PostProcessingPlugin/scripts/LimitXYAccelJerk.py new file mode 100644 index 0000000000..17d17c9e24 --- /dev/null +++ b/plugins/PostProcessingPlugin/scripts/LimitXYAccelJerk.py @@ -0,0 +1,349 @@ +# Limit XY Accel: Authored by: Greg Foresi (GregValiant) +# July 2023 +# Sometimes bed-slinger printers need different Accel and Jerk values for the Y but Cura always makes them the same. +# This script changes the Accel and/or Jerk from the beginning of the 'Start Layer' to the end of the 'End Layer'. +# The existing M201 Max Accel will be changed to limit the Y (and/or X) accel at the printer. If you have Accel enabled in Cura and the XY Accel is set to 3000 then setting the Y limit to 1000 will result in the printer limiting the Y to 1000. This can keep tall skinny prints from breaking loose of the bed and failing. The script was not tested with Junction Deviation. +# If enabled - the Jerk setting is changed line-by-line within the gcode as there is no "limit" on Jerk. +# if 'Gradual ACCEL change' is enabled then the Accel is changed gradually from the Start to the End layer and that will be the final Accel setting in the file. If 'Gradual' is enabled then the Jerk settings will continue to be changed to the end of the file (rather than ending at the End layer). +# This post is intended for printers with moving beds (bed slingers) so UltiMaker printers are excluded. +# When setting an accel limit on multi-extruder printers ALL extruders are effected. +# This post does not distinguish between Print Accel and Travel Accel. The limit is the limit for all regardless. Example: Skin Accel = 1000 and Outer Wall accel = 500. If the limit is set to 300 then both Skin and Outer Wall will be Accel = 300. +# 9/15/2023 added support for RepRap M566 command for Jerk in mm/min + +from ..Script import Script +from cura.CuraApplication import CuraApplication +import re +from UM.Message import Message + +class LimitXYAccelJerk(Script): + + def initialize(self) -> None: + super().initialize() + # Get the Accel and Jerk and set the values in the setting boxes-- + mycura = CuraApplication.getInstance().getGlobalContainerStack() + extruder = mycura.extruderList + accel_print = extruder[0].getProperty("acceleration_print", "value") + accel_travel = extruder[0].getProperty("acceleration_travel", "value") + jerk_print_old = extruder[0].getProperty("jerk_print", "value") + jerk_travel_old = extruder[0].getProperty("jerk_travel", "value") + self._instance.setProperty("x_accel_limit", "value", round(accel_print)) + self._instance.setProperty("y_accel_limit", "value", round(accel_print)) + self._instance.setProperty("x_jerk", "value", jerk_print_old) + self._instance.setProperty("y_jerk", "value", jerk_print_old) + ext_count = int(mycura.getProperty("machine_extruder_count", "value")) + machine_name = str(mycura.getProperty("machine_name", "value")) + if str(mycura.getProperty("machine_gcode_flavor", "value")) == "RepRap (RepRap)": + self._instance.setProperty("jerk_cmd", "value", "reprap_flavor") + else: + self._instance.setProperty("jerk_cmd", "value", "marlin_flavor") + firmware_flavor = str(mycura.getProperty("machine_gcode_flavor", "value")) + + # Warn the user if the printer is an Ultimaker------------------------- + if "Ultimaker" in machine_name or "UltiGCode" in firmware_flavor or "Griffin" in firmware_flavor: + Message(text = " [Limit the X-Y Accel/Jerk] DID NOT RUN because Ultimaker printers don't have sliding beds.").show() + + # Warn the user if the printer is multi-extruder------------------ + if ext_count > 1: + Message(text = " 'Limit the X-Y Accel/Jerk': The post processor treats all extruders the same. If you have multiple extruders they will all be subject to the same Accel and Jerk limits imposed. If you have different Travel and Print Accel they will also be subject to the same limits. If that is not acceptable then you should not use this Post Processor.").show() + + def getSettingDataString(self): + return """{ + "name": "Limit the X-Y Accel/Jerk (all extruders equal)", + "key": "LimitXYAccelJerk", + "metadata": {}, + "version": 2, + "settings": + { + "type_of_change": + { + "label": "Immediate or Gradual change", + "description": "An 'Immediate' change will insert the new numbers immediately at the Start Layer. A 'Gradual' change will transition from the starting Accel to the new Accel limit across a range of layers.", + "type": "enum", + "options": { + "immediate_change": "Immediate", + "gradual_change": "Gradual"}, + "default_value": "immediate_change" + }, + "x_accel_limit": + { + "label": "X MAX Acceleration", + "description": "If this number is lower than the 'X Print Accel' in Cura then this will limit the Accel on the X axis. Enter the Maximum Acceleration value for the X axis. This will affect both Print and Travel Accel. If you enable an End Layer then at the end of that layer the Accel Limit will be reset (unless you choose 'Gradual' in which case the new limit goes to the top layer).", + "type": "int", + "enabled": true, + "minimum_value": 50, + "unit": "mm/sec² ", + "default_value": 500 + }, + "y_accel_limit": + { + "label": "Y MAX Acceleration", + "description": "If this number is lower than the Y accel in Cura then this will limit the Accel on the Y axis. Enter the Maximum Acceleration value for the Y axis. This will affect both Print and Travel Accel. If you enable an End Layer then at the end of that layer the Accel Limit will be reset (unless you choose 'Gradual' in which case the new limit goes to the top layer).", + "type": "int", + "enabled": true, + "minimum_value": 50, + "unit": "mm/sec² ", + "default_value": 500 + }, + "jerk_enable": + { + "label": "Change the Jerk", + "description": "Whether to change the Jerk values.", + "type": "bool", + "enabled": true, + "default_value": false + }, + "jerk_cmd": + { + "label": "G-Code Jerk Command", + "description": "Marlin uses M205. RepRap might use M566.", + "type": "enum", + "options": { + "marlin_flavor": "M205", + "reprap_flavor": "M566"}, + "default_value": "marlin_flavor", + "enabled": "jerk_enable" + }, + "x_jerk": + { + "label": " X jerk", + "description": "Enter the Jerk value for the X axis. Enter '0' to use the existing X Jerk. This setting will affect both the Print and Travel jerk.", + "type": "int", + "enabled": "jerk_enable", + "unit": "mm/sec ", + "default_value": 8 + }, + "y_jerk": + { + "label": " Y jerk", + "description": "Enter the Jerk value for the Y axis. Enter '0' to use the existing Y Jerk. This setting will affect both the Print and Travel jerk.", + "type": "int", + "enabled": "jerk_enable", + "unit": "mm/sec ", + "default_value": 8 + }, + "start_layer": + { + "label": "From Start of Layer:", + "description": "Use the Cura Preview numbers. Enter the Layer to start the changes at. The minimum is Layer 1.", + "type": "int", + "default_value": 1, + "minimum_value": 1, + "unit": "Lay# ", + "enabled": "type_of_change == 'immediate_change'" + }, + "end_layer": + { + "label": "To End of Layer", + "description": "Use the Cura Preview numbers. Enter '-1' for the entire file or enter a layer number. The changes will end at your 'End Layer' and revert back to the original numbers.", + "type": "int", + "default_value": -1, + "minimum_value": -1, + "unit": "Lay# ", + "enabled": "type_of_change == 'immediate_change'" + }, + "gradient_start_layer": + { + "label": " Gradual From Layer:", + "description": "Use the Cura Preview numbers. Enter the Layer to start the changes at. The minimum is Layer 1.", + "type": "int", + "default_value": 1, + "minimum_value": 1, + "unit": "Lay# ", + "enabled": "type_of_change == 'gradual_change'" + }, + "gradient_end_layer": + { + "label": " Gradual To Layer", + "description": "Use the Cura Preview numbers. Enter '-1' for the top layer or enter a layer number. The last 'Gradual' change will continue to the end of the file.", + "type": "int", + "default_value": -1, + "minimum_value": -1, + "unit": "Lay# ", + "enabled": "type_of_change == 'gradual_change'" + } + } + }""" + + def execute(self, data): + mycura = CuraApplication.getInstance().getGlobalContainerStack() + extruder = mycura.extruderList + machine_name = str(mycura.getProperty("machine_name", "value")) + print_sequence = str(mycura.getProperty("print_sequence", "value")) + + # Exit if 'one_at_a_time' is enabled------------------------- + if print_sequence == "one_at_a_time": + Message(text = " [Limit the X-Y Accel/Jerk] DID NOT RUN. This post processor is not compatible with 'One-at-a-Time' mode.").show() + data[0] += "; [LimitXYAccelJerk] DID NOT RUN because Cura is set to 'One-at-a-Time' mode.\n" + return data + + # Exit if the printer is an Ultimaker------------------------- + if "Ultimaker" in machine_name: + Message(text = " [Limit the X-Y Accel/Jerk] DID NOT RUN. This post processor is for bed slinger printers only.").show() + data[0] += "; [LimitXYAccelJerk] DID NOT RUN because the printer doesn't have a sliding bed.\n" + return data + + type_of_change = str(self.getSettingValueByKey("type_of_change")) + accel_print_enabled = bool(extruder[0].getProperty("acceleration_enabled", "value")) + accel_travel_enabled = bool(extruder[0].getProperty("acceleration_travel_enabled", "value")) + accel_print = extruder[0].getProperty("acceleration_print", "value") + accel_travel = extruder[0].getProperty("acceleration_travel", "value") + jerk_print_enabled = str(extruder[0].getProperty("jerk_enabled", "value")) + jerk_travel_enabled = str(extruder[0].getProperty("jerk_travel_enabled", "value")) + jerk_print_old = extruder[0].getProperty("jerk_print", "value") + jerk_travel_old = extruder[0].getProperty("jerk_travel", "value") + if int(accel_print) >= int(accel_travel): + accel_old = accel_print + else: + accel_old = accel_travel + jerk_travel = str(extruder[0].getProperty("jerk_travel", "value")) + if int(jerk_print_old) >= int(jerk_travel_old): + jerk_old = jerk_print_old + else: + jerk_old = jerk_travel_old + + #Set the new Accel values---------------------------------------------------------- + x_accel = str(self.getSettingValueByKey("x_accel_limit")) + y_accel = str(self.getSettingValueByKey("y_accel_limit")) + x_jerk = int(self.getSettingValueByKey("x_jerk")) + y_jerk = int(self.getSettingValueByKey("y_jerk")) + if str(self.getSettingValueByKey("jerk_cmd")) == "reprap_flavor": + jerk_cmd = "M566" + x_jerk *= 60 + y_jerk *= 60 + jerk_old *= 60 + else: + jerk_cmd = "M205" + + # Put the strings together------------------------------------------- + m201_limit_new = f"M201 X{x_accel} Y{y_accel}" + m201_limit_old = f"M201 X{round(accel_old)} Y{round(accel_old)}" + if x_jerk == 0: + m205_jerk_pattern = r"Y(\d*)" + m205_jerk_new = f"Y{y_jerk}" + if y_jerk == 0: + m205_jerk_pattern = r"X(\d*)" + m205_jerk_new = f"X{x_jerk}" + if x_jerk != 0 and y_jerk != 0: + m205_jerk_pattern = jerk_cmd + r" X(\d*) Y(\d*)" + m205_jerk_new = jerk_cmd + f" X{x_jerk} Y{y_jerk}" + m205_jerk_old = jerk_cmd + f" X{jerk_old} Y{jerk_old}" + type_of_change = self.getSettingValueByKey("type_of_change") + + #Get the indexes of the start and end layers---------------------------------------- + if type_of_change == 'immediate_change': + start_layer = int(self.getSettingValueByKey("start_layer"))-1 + end_layer = int(self.getSettingValueByKey("end_layer")) + else: + start_layer = int(self.getSettingValueByKey("gradient_start_layer"))-1 + end_layer = int(self.getSettingValueByKey("gradient_end_layer")) + start_index = 2 + end_index = len(data)-2 + for num in range(2,len(data)-1): + if ";LAYER:" + str(start_layer) + "\n" in data[num]: + start_index = num + break + if int(end_layer) > 0: + for num in range(3,len(data)-1): + try: + if ";LAYER:" + str(end_layer) + "\n" in data[num]: + end_index = num + break + except: + end_index = len(data)-2 + + #Add Accel limit and new Jerk at start layer----------------------------------------------------- + if type_of_change == "immediate_change": + layer = data[start_index] + lines = layer.split("\n") + for index, line in enumerate(lines): + if lines[index].startswith(";LAYER:"): + lines.insert(index+1,m201_limit_new) + if self.getSettingValueByKey("jerk_enable"): + lines.insert(index+2,m205_jerk_new) + data[start_index] = "\n".join(lines) + break + + #Alter any existing jerk lines. Accel lines can be ignored----------------------------------- + for num in range(start_index,end_index,1): + layer = data[num] + lines = layer.split("\n") + for index, line in enumerate(lines): + if line.startswith("M205") or line.startswith("M566"): + lines[index] = re.sub(m205_jerk_pattern, m205_jerk_new, line) + data[num] = "\n".join(lines) + if end_layer != -1: + try: + layer = data[end_index-1] + lines = layer.split("\n") + lines.insert(len(lines)-2,m201_limit_old) + lines.insert(len(lines)-2,m205_jerk_old) + data[end_index-1] = "\n".join(lines) + except: + pass + else: + data[len(data)-1] = m201_limit_old + "\n" + m205_jerk_old + "\n" + data[len(data)-1] + return data + + elif type_of_change == "gradual_change": + layer_spread = end_index - start_index + if accel_old >= int(x_accel): + x_accel_hyst = round((accel_old - int(x_accel)) / layer_spread) + else: + x_accel_hyst = round((int(x_accel) - accel_old) / layer_spread) + if accel_old >= int(y_accel): + y_accel_hyst = round((accel_old - int(y_accel)) / layer_spread) + else: + y_accel_hyst = round((int(y_accel) - accel_old) / layer_spread) + + if accel_old >= int(x_accel): + x_accel_start = round(round((accel_old - x_accel_hyst)/25)*25) + else: + x_accel_start = round(round((x_accel_hyst + accel_old)/25)*25) + if accel_old >= int(y_accel): + y_accel_start = round(round((accel_old - y_accel_hyst)/25)*25) + else: + y_accel_start = round(round((y_accel_hyst + accel_old)/25)*25) + m201_limit_new = "M201 X" + str(x_accel_start) + " Y" + str(y_accel_start) + #Add Accel limit and new Jerk at start layer------------------------------------------------------------- + layer = data[start_index] + lines = layer.split("\n") + for index, line in enumerate(lines): + if lines[index].startswith(";LAYER:"): + lines.insert(index+1,m201_limit_new) + if self.getSettingValueByKey("jerk_enable"): + lines.insert(index+2,m205_jerk_new) + data[start_index] = "\n".join(lines) + break + for num in range(start_index + 1, end_index,1): + layer = data[num] + lines = layer.split("\n") + if accel_old >= int(x_accel): + x_accel_start -= x_accel_hyst + if x_accel_start < int(x_accel): x_accel_start = int(x_accel) + else: + x_accel_start += x_accel_hyst + if x_accel_start > int(x_accel): x_accel_start = int(x_accel) + if accel_old >= int(y_accel): + y_accel_start -= y_accel_hyst + if y_accel_start < int(y_accel): y_accel_start = int(y_accel) + else: + y_accel_start += y_accel_hyst + if y_accel_start > int(y_accel): y_accel_start = int(y_accel) + m201_limit_new = "M201 X" + str(round(round(x_accel_start/25)*25)) + " Y" + str(round(round(y_accel_start/25)*25)) + for index, line in enumerate(lines): + if line.startswith(";LAYER:"): + lines.insert(index+1, m201_limit_new) + continue + data[num] = "\n".join(lines) + + #Alter any existing jerk lines. Accel lines can be ignored--------------- + if self.getSettingValueByKey("jerk_enable"): + for num in range(start_index,len(data)-1,1): + layer = data[num] + lines = layer.split("\n") + for index, line in enumerate(lines): + if line.startswith("M205") or line.startswith("M566"): + lines[index] = re.sub(m205_jerk_pattern, m205_jerk_new, line) + data[num] = "\n".join(lines) + data[len(data)-1] = m201_limit_old + "\n" + m205_jerk_old + "\n" + data[len(data)-1] + return data \ No newline at end of file diff --git a/plugins/PostProcessingPlugin/scripts/RetractContinue.py b/plugins/PostProcessingPlugin/scripts/RetractContinue.py index b5ea4d4eda..eaa15e0942 100644 --- a/plugins/PostProcessingPlugin/scripts/RetractContinue.py +++ b/plugins/PostProcessingPlugin/scripts/RetractContinue.py @@ -1,5 +1,5 @@ # Copyright (c) 2023 UltiMaker B.V. -# The PostProcessingPlugin is released under the terms of the AGPLv3 or higher. +# The PostProcessingPlugin is released under the terms of the LGPLv3 or higher. from ..Script import Script diff --git a/plugins/PostProcessingPlugin/scripts/SearchAndReplace.py b/plugins/PostProcessingPlugin/scripts/SearchAndReplace.py index 40a56ace57..7a12c229cc 100644 --- a/plugins/PostProcessingPlugin/scripts/SearchAndReplace.py +++ b/plugins/PostProcessingPlugin/scripts/SearchAndReplace.py @@ -1,5 +1,5 @@ # Copyright (c) 2017 Ghostkeeper -# The PostProcessingPlugin is released under the terms of the AGPLv3 or higher. +# The PostProcessingPlugin is released under the terms of the LGPLv3 or higher. import re #To perform the search and replace. diff --git a/plugins/PostProcessingPlugin/scripts/Stretch.py b/plugins/PostProcessingPlugin/scripts/Stretch.py index 8d35f68822..ab964d160a 100644 --- a/plugins/PostProcessingPlugin/scripts/Stretch.py +++ b/plugins/PostProcessingPlugin/scripts/Stretch.py @@ -1,4 +1,4 @@ -# This PostProcessingPlugin script is released under the terms of the AGPLv3 or higher. +# This PostProcessingPlugin script is released under the terms of the LGPLv3 or higher. """ Copyright (c) 2017 Christophe Baribaud 2017 Python implementation of https://github.com/electrocbd/post_stretch diff --git a/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py b/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py index e93473c25f..8c0c50d0b4 100644 --- a/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py +++ b/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py @@ -1,6 +1,7 @@ # Copyright (c) 2018 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. +import os import os.path from UM.Application import Application @@ -143,38 +144,44 @@ class RemovableDriveOutputDevice(OutputDevice): def _onFinished(self, job): if self._stream: - # Explicitly closing the stream flushes the write-buffer + error = job.getError() try: + # Explicitly closing the stream flushes the write-buffer self._stream.close() - self._stream = None - except: - Logger.logException("w", "An exception occurred while trying to write to removable drive.") - message = Message(catalog.i18nc("@info:status", "Could not save to removable drive {0}: {1}").format(self.getName(),str(job.getError())), - title = catalog.i18nc("@info:title", "Error"), - message_type = Message.MessageType.ERROR) + except Exception as e: + if not error: + # Only log new error if there was no previous one + error = e + + self._stream = None + self._writing = False + self.writeFinished.emit(self) + + if not error: + message = Message( + catalog.i18nc("@info:status", "Saved to Removable Drive {0} as {1}").format(self.getName(), + os.path.basename( + job.getFileName())), + title=catalog.i18nc("@info:title", "File Saved"), + message_type=Message.MessageType.POSITIVE) + message.addAction("eject", catalog.i18nc("@action:button", "Eject"), "eject", + catalog.i18nc("@action", "Eject removable device {0}").format(self.getName())) + message.actionTriggered.connect(self._onActionTriggered) + message.show() + self.writeSuccess.emit(self) + else: + try: + os.remove(job.getFileName()) + except Exception as e: + Logger.logException("e", "Exception when trying to remove incomplete exported file %s", + str(job.getFileName())) + message = Message(catalog.i18nc("@info:status", + "Could not save to removable drive {0}: {1}").format(self.getName(), + str(job.getError())), + title=catalog.i18nc("@info:title", "Error"), + message_type=Message.MessageType.ERROR) message.show() self.writeError.emit(self) - return - - self._writing = False - self.writeFinished.emit(self) - if job.getResult(): - message = Message(catalog.i18nc("@info:status", "Saved to Removable Drive {0} as {1}").format(self.getName(), os.path.basename(job.getFileName())), - title = catalog.i18nc("@info:title", "File Saved"), - message_type = Message.MessageType.POSITIVE) - message.addAction("eject", catalog.i18nc("@action:button", "Eject"), "eject", catalog.i18nc("@action", "Eject removable device {0}").format(self.getName())) - message.actionTriggered.connect(self._onActionTriggered) - message.show() - self.writeSuccess.emit(self) - else: - message = Message(catalog.i18nc("@info:status", - "Could not save to removable drive {0}: {1}").format(self.getName(), - str(job.getError())), - title = catalog.i18nc("@info:title", "Error"), - message_type = Message.MessageType.ERROR) - message.show() - self.writeError.emit(self) - job.getStream().close() def _onActionTriggered(self, message, action): if action == "eject": diff --git a/plugins/UM3NetworkPrinting/resources/png/MakerBot Method X.png b/plugins/UM3NetworkPrinting/resources/png/MakerBot Method X.png new file mode 100644 index 0000000000..fc289fe62c Binary files /dev/null and b/plugins/UM3NetworkPrinting/resources/png/MakerBot Method X.png differ diff --git a/plugins/UM3NetworkPrinting/resources/png/MakerBot Method XL.png b/plugins/UM3NetworkPrinting/resources/png/MakerBot Method XL.png new file mode 100644 index 0000000000..c23767459c Binary files /dev/null and b/plugins/UM3NetworkPrinting/resources/png/MakerBot Method XL.png differ diff --git a/plugins/UM3NetworkPrinting/resources/png/MakerBot Method.png b/plugins/UM3NetworkPrinting/resources/png/MakerBot Method.png new file mode 100644 index 0000000000..c48fe68492 Binary files /dev/null and b/plugins/UM3NetworkPrinting/resources/png/MakerBot Method.png differ diff --git a/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml b/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml index 5baae741ac..345bab0ba4 100644 --- a/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml +++ b/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml @@ -115,7 +115,7 @@ UM.Dialog // Utils function formatPrintJobName(name) { - var extensions = [ ".gcode.gz", ".gz", ".gcode", ".ufp" ] + var extensions = [ ".gcode.gz", ".gz", ".gcode", ".ufp", ".makerbot" ] for (var i = 0; i < extensions.length; i++) { var extension = extensions[i] diff --git a/plugins/UM3NetworkPrinting/resources/qml/PrinterVideoStream.qml b/plugins/UM3NetworkPrinting/resources/qml/PrinterVideoStream.qml index 7fce1478a1..13ba2f75fe 100644 --- a/plugins/UM3NetworkPrinting/resources/qml/PrinterVideoStream.qml +++ b/plugins/UM3NetworkPrinting/resources/qml/PrinterVideoStream.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2019 Ultimaker B.V. +// Copyright (c) 2023 UltiMaker // Cura is released under the terms of the LGPLv3 or higher. import QtQuick 2.2 @@ -6,7 +6,7 @@ import UM 1.3 as UM import Cura 1.0 as Cura Item { - property var cameraUrl: ""; + property string cameraUrl: ""; Rectangle { anchors.fill:parent; @@ -34,22 +34,29 @@ Item { Cura.NetworkMJPGImage { id: cameraImage - anchors.horizontalCenter: parent.horizontalCenter; - anchors.verticalCenter: parent.verticalCenter; - height: Math.round((imageHeight === 0 ? 600 * screenScaleFactor : imageHeight) * width / imageWidth); + anchors.horizontalCenter: parent.horizontalCenter + anchors.verticalCenter: parent.verticalCenter + + readonly property real img_scale_factor: { + if (imageWidth > maximumWidth || imageHeight > maximumHeight) { + return Math.min(maximumWidth / imageWidth, maximumHeight / imageHeight); + } + return 1.0; + } + + width: imageWidth === 0 ? 800 * screenScaleFactor : imageWidth * img_scale_factor + height: imageHeight === 0 ? 600 * screenScaleFactor : imageHeight * img_scale_factor + onVisibleChanged: { + if (cameraUrl === "") return; + if (visible) { - if (cameraUrl != "") { - start(); - } + start(); } else { - if (cameraUrl != "") { - stop(); - } + stop(); } } source: cameraUrl - width: Math.min(imageWidth === 0 ? 800 * screenScaleFactor : imageWidth, maximumWidth); z: 1 } diff --git a/plugins/UM3NetworkPrinting/src/Cloud/CloudApiClient.py b/plugins/UM3NetworkPrinting/src/Cloud/CloudApiClient.py index 318fceeb40..e5524a2e45 100644 --- a/plugins/UM3NetworkPrinting/src/Cloud/CloudApiClient.py +++ b/plugins/UM3NetworkPrinting/src/Cloud/CloudApiClient.py @@ -82,13 +82,22 @@ class CloudApiClient: # HACK: There is something weird going on with the API, as it reports printer types in formats like # "ultimaker_s3", but wants "Ultimaker S3" when using the machine_variant filter query. So we need to do some # conversion! + # API points to "MakerBot Method" for a makerbot printertypes which we already changed to allign with other printer_type - machine_type = machine_type.replace("_plus", "+") - machine_type = machine_type.replace("_", " ") - machine_type = machine_type.replace("ultimaker", "ultimaker ") - machine_type = machine_type.replace(" ", " ") - machine_type = machine_type.title() - machine_type = urllib.parse.quote_plus(machine_type) + method_x = { + "ultimaker_method":"MakerBot Method", + "ultimaker_methodx":"MakerBot Method X", + "ultimaker_methodxl":"MakerBot Method XL" + } + if machine_type in method_x: + machine_type = method_x[machine_type] + else: + machine_type = machine_type.replace("_plus", "+") + machine_type = machine_type.replace("_", " ") + machine_type = machine_type.replace("ultimaker", "ultimaker ") + machine_type = machine_type.replace(" ", " ") + machine_type = machine_type.title() + machine_type = urllib.parse.quote_plus(machine_type) url = f"{self.CLUSTER_API_ROOT}/clusters?machine_variant={machine_type}" self._http.get(url, scope=self._scope, diff --git a/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py b/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py index c5c144d273..edbc509d84 100644 --- a/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py +++ b/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py @@ -58,6 +58,7 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice): # The minimum version of firmware that support print job actions over cloud. PRINT_JOB_ACTIONS_MIN_VERSION = Version("5.2.12") + PRINT_JOB_ACTIONS_MIN_VERSION_METHOD = Version("2.700") # Notify can only use signals that are defined by the class that they are in, not inherited ones. # Therefore, we create a private signal used to trigger the printersChanged signal. @@ -325,8 +326,13 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice): if not self._printers: return False version_number = self.printers[0].firmwareVersion.split(".") - firmware_version = Version([version_number[0], version_number[1], version_number[2]]) - return firmware_version >= self.PRINT_JOB_ACTIONS_MIN_VERSION + if len(version_number)> 2: + firmware_version = Version([version_number[0], version_number[1], version_number[2]]) + return firmware_version >= self.PRINT_JOB_ACTIONS_MIN_VERSION + else: + firmware_version = Version([version_number[0], version_number[1]]) + return firmware_version >= self.PRINT_JOB_ACTIONS_MIN_VERSION_METHOD + @pyqtProperty(bool, constant = True) def supportsPrintJobQueue(self) -> bool: diff --git a/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py b/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py index 5ec0db8a66..6fbbf2f053 100644 --- a/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py +++ b/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py @@ -9,6 +9,7 @@ from PyQt6.QtWidgets import QMessageBox from UM import i18nCatalog from UM.Logger import Logger # To log errors talking to the API. +from UM.Message import Message from UM.Settings.Interfaces import ContainerInterface from UM.Signal import Signal from UM.Util import parseBool @@ -25,7 +26,7 @@ from .CloudOutputDevice import CloudOutputDevice from ..Messages.RemovedPrintersMessage import RemovedPrintersMessage from ..Models.Http.CloudClusterResponse import CloudClusterResponse from ..Messages.NewPrinterDetectedMessage import NewPrinterDetectedMessage - +catalog = i18nCatalog("cura") class CloudOutputDeviceManager: """The cloud output device manager is responsible for using the Ultimaker Cloud APIs to manage remote clusters. @@ -179,6 +180,13 @@ class CloudOutputDeviceManager: return Logger.log("e", f"Failed writing to specific cloud printer: {unique_id} not in remote clusters.") + # This message is added so that user knows when the print job was not sent to cloud printer + message = Message(catalog.i18nc("@info:status", + "Failed writing to specific cloud printer: {0} not in remote clusters.").format(unique_id), + title=catalog.i18nc("@info:title", "Error"), + message_type=Message.MessageType.ERROR) + message.show() + def _createMachineStacksForDiscoveredClusters(self, discovered_clusters: List[CloudClusterResponse]) -> None: """**Synchronously** create machines for discovered devices diff --git a/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py b/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py index 7fc1b4a7d3..e6054773d8 100644 --- a/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py +++ b/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py @@ -106,6 +106,10 @@ class MeshFormatHandler: if "application/x-ufp" not in machine_file_formats and Version(firmware_version) >= Version("4.4"): machine_file_formats = ["application/x-ufp"] + machine_file_formats + # Exception for makerbot firmware version >=2.700: makerbot is supported + elif "application/x-makerbot" not in machine_file_formats and Version(firmware_version >= Version("2.700")): + machine_file_formats = ["application/x-makerbot"] + machine_file_formats + # Take the intersection between file_formats and machine_file_formats. format_by_mimetype = {f["mime_type"]: f for f in file_formats} diff --git a/plugins/UM3NetworkPrinting/src/Messages/NewPrinterDetectedMessage.py b/plugins/UM3NetworkPrinting/src/Messages/NewPrinterDetectedMessage.py index d85ade9dce..76254547da 100644 --- a/plugins/UM3NetworkPrinting/src/Messages/NewPrinterDetectedMessage.py +++ b/plugins/UM3NetworkPrinting/src/Messages/NewPrinterDetectedMessage.py @@ -37,24 +37,13 @@ class NewPrinterDetectedMessage(Message): def finalize(self, new_devices_added, new_output_devices): self.setProgress(None) - num_devices_added = len(new_devices_added) - max_disp_devices = 3 - - if num_devices_added > max_disp_devices: - num_hidden = num_devices_added - max_disp_devices - device_name_list = ["
  • {} ({})
  • ".format(device.name, device.printerTypeName) for device in - new_output_devices[0: max_disp_devices]] - device_name_list.append( - "
  • " + self.i18n_catalog.i18ncp("info:{0} gets replaced by a number of printers", "... and {0} other", - "... and {0} others", num_hidden) + "
  • ") - device_names = "".join(device_name_list) - else: - device_names = "".join( - ["
  • {} ({})
  • ".format(device.name, device.printerTypeName) for device in new_devices_added]) if new_devices_added: - message_text = self.i18n_catalog.i18nc("info:status", - "Printers added from Digital Factory:") + f"
      {device_names}
    " + device_names = "" + for device in new_devices_added: + device_names = device_names + "
  • {} ({})
  • ".format(device.name, device.printerTypeName) + message_title = self.i18n_catalog.i18nc("info:status", "Printers added from Digital Factory:") + message_text = f"{message_title}
      {device_names}
    " self.setText(message_text) else: self.hide() diff --git a/plugins/UM3NetworkPrinting/src/Models/Http/CloudClusterResponse.py b/plugins/UM3NetworkPrinting/src/Models/Http/CloudClusterResponse.py index c8f3be282e..713582b8ad 100644 --- a/plugins/UM3NetworkPrinting/src/Models/Http/CloudClusterResponse.py +++ b/plugins/UM3NetworkPrinting/src/Models/Http/CloudClusterResponse.py @@ -2,6 +2,7 @@ # Cura is released under the terms of the LGPLv3 or higher. from typing import Optional, List +from cura.PrinterOutput.NetworkedPrinterOutputDevice import NetworkedPrinterOutputDevice from ..BaseModel import BaseModel @@ -34,7 +35,7 @@ class CloudClusterResponse(BaseModel): self.host_version = host_version self.host_internal_ip = host_internal_ip self.friendly_name = friendly_name - self.printer_type = printer_type + self.printer_type = NetworkedPrinterOutputDevice.applyPrinterTypeMapping(printer_type) self.printer_count = printer_count self.capabilities = capabilities if capabilities is not None else [] super().__init__(**kwargs) @@ -51,3 +52,4 @@ class CloudClusterResponse(BaseModel): :return: A human-readable representation of the data in this object. """ return str({k: v for k, v in self.__dict__.items() if k in {"cluster_id", "host_guid", "host_name", "status", "is_online", "host_version", "host_internal_ip", "friendly_name", "printer_type", "printer_count", "capabilities"}}) + diff --git a/plugins/UM3NetworkPrinting/src/Network/SendMaterialJob.py b/plugins/UM3NetworkPrinting/src/Network/SendMaterialJob.py index 32e20892ac..9f5484ba15 100644 --- a/plugins/UM3NetworkPrinting/src/Network/SendMaterialJob.py +++ b/plugins/UM3NetworkPrinting/src/Network/SendMaterialJob.py @@ -173,7 +173,7 @@ class SendMaterialJob(Job): result = {} # type: Dict[str, LocalMaterial] all_materials = CuraApplication.getInstance().getContainerRegistry().findInstanceContainersMetadata(type = "material") - all_base_files = [material for material in all_materials if material["id"] == material.get("base_file")] # Don't send materials without base_file: The empty material doesn't need to be sent. + all_base_files = [material for material in all_materials if material["id"] == material.get("base_file") and material.get("visible", True)] # Don't send materials without base_file: The empty material doesn't need to be sent. # Find the latest version of all material containers in the registry. for material_metadata in all_base_files: diff --git a/plugins/USBPrinting/AutoDetectBaudJob.py b/plugins/USBPrinting/AutoDetectBaudJob.py index 1b791f6187..5a8e455720 100644 --- a/plugins/USBPrinting/AutoDetectBaudJob.py +++ b/plugins/USBPrinting/AutoDetectBaudJob.py @@ -21,20 +21,13 @@ class AutoDetectBaudJob(Job): self._all_baud_rates = [115200, 250000, 500000, 230400, 76800, 57600, 38400, 19200, 9600] def run(self) -> None: - Logger.log("d", "Auto detect baud rate started.") + Logger.debug(f"Auto detect baud rate started for {self._serial_port}") wait_response_timeouts = [3, 15, 30] wait_bootloader_times = [1.5, 5, 15] write_timeout = 3 read_timeout = 3 tries = 2 - - programmer = Stk500v2() serial = None - try: - programmer.connect(self._serial_port) - serial = programmer.leaveISP() - except ispBase.IspError: - programmer.close() for retry in range(tries): for baud_rate in self._all_baud_rates: @@ -46,8 +39,7 @@ class AutoDetectBaudJob(Job): wait_bootloader = wait_bootloader_times[retry] else: wait_bootloader = wait_bootloader_times[-1] - Logger.log("d", "Checking {serial} if baud rate {baud_rate} works. Retry nr: {retry}. Wait timeout: {timeout}".format( - serial = self._serial_port, baud_rate = baud_rate, retry = retry, timeout = wait_response_timeout)) + Logger.debug(f"Checking {self._serial_port} if baud rate {baud_rate} works. Retry nr: {retry}. Wait timeout: {wait_response_timeout}") if serial is None: try: @@ -61,7 +53,9 @@ class AutoDetectBaudJob(Job): serial.baudrate = baud_rate except ValueError: continue - sleep(wait_bootloader) # Ensure that we are not talking to the boot loader. 1.5 seconds seems to be the magic number + + # Ensure that we are not talking to the boot loader. 1.5 seconds seems to be the magic number + sleep(wait_bootloader) serial.write(b"\n") # Ensure we clear out previous responses serial.write(b"M105\n") @@ -83,4 +77,5 @@ class AutoDetectBaudJob(Job): serial.write(b"M105\n") sleep(15) # Give the printer some time to init and try again. + Logger.debug(f"Unable to find a working baudrate for {serial}") self.setResult(None) # Unable to detect the correct baudrate. diff --git a/plugins/VersionUpgrade/VersionUpgrade54to55/VersionUpgrade54to55.py b/plugins/VersionUpgrade/VersionUpgrade54to55/VersionUpgrade54to55.py new file mode 100644 index 0000000000..c972df0b50 --- /dev/null +++ b/plugins/VersionUpgrade/VersionUpgrade54to55/VersionUpgrade54to55.py @@ -0,0 +1,72 @@ +# Copyright (c) 2023 UltiMaker +# Cura is released under the terms of the LGPLv3 or higher. + +import configparser +from typing import Tuple, List +import io +from UM.VersionUpgrade import VersionUpgrade +import re + + + +class VersionUpgrade54to55(VersionUpgrade): + profile_regex = re.compile( + r"um\_(?Ps(3|5|7))_(?Paa|cc|bb)(?P0\.(6|4|8))_(?Ppla|petg|abs|tough_pla)_(?P0\.\d{1,2}mm)") + + @staticmethod + def _isUpgradedUltimakerDefinitionId(definition_id: str) -> bool: + if definition_id.startswith("ultimaker_s5"): + return True + if definition_id.startswith("ultimaker_s3"): + return True + if definition_id.startswith("ultimaker_s7"): + return True + + return False + + @staticmethod + def _isBrandedMaterialID(material_id: str) -> bool: + return material_id.startswith("ultimaker_") + + @staticmethod + def upgradeStack(serialized: str, filename: str) -> Tuple[List[str], List[str]]: + """ + Upgrades stacks to have the new version number. + + :param serialized: The original contents of the stack. + :param filename: The original file name of the stack. + :return: A list of new file names, and a list of the new contents for + those files. + """ + parser = configparser.ConfigParser(interpolation = None) + parser.read_string(serialized) + + # Update version number. + if "general" not in parser: + parser["general"] = {} + + extruder_definition_id = parser["containers"]["7"] + if parser["metadata"]["type"] == "extruder_train" and VersionUpgrade54to55._isUpgradedUltimakerDefinitionId(extruder_definition_id): + # We only need to update certain Ultimaker extruder ID's + material_id = parser["containers"]["4"] + quality_id = parser["containers"]["3"] + intent_id = parser["containers"]["2"] + if VersionUpgrade54to55._isBrandedMaterialID(material_id): + # We have an Ultimaker branded material ID, so we should change the intent & quality! + + quality_id = VersionUpgrade54to55.profile_regex.sub( + r"um_\g_\g\g_um-\g_\g", quality_id) + + + intent_id = VersionUpgrade54to55.profile_regex.sub( + r"um_\g_\g\g_um-\g_\g", intent_id) + + parser["containers"]["3"] = quality_id + parser["containers"]["2"] = intent_id + + # We're not changing any settings, but we are changing how certain stacks are handled. + parser["general"]["version"] = "6" + + result = io.StringIO() + parser.write(result) + return [filename], [result.getvalue()] diff --git a/plugins/VersionUpgrade/VersionUpgrade54to55/__init__.py b/plugins/VersionUpgrade/VersionUpgrade54to55/__init__.py new file mode 100644 index 0000000000..b1e1904f56 --- /dev/null +++ b/plugins/VersionUpgrade/VersionUpgrade54to55/__init__.py @@ -0,0 +1,35 @@ +# Copyright (c) 2023 UltiMaker +# Cura is released under the terms of the LGPLv3 or higher. + +from typing import Any, Dict, TYPE_CHECKING + +from . import VersionUpgrade54to55 + +if TYPE_CHECKING: + from UM.Application import Application + +upgrade = VersionUpgrade54to55.VersionUpgrade54to55() + + +def getMetaData() -> Dict[str, Any]: + return { + "version_upgrade": { + # From To Upgrade function + ("machine_stack", 5000022): ("machine_stack", 6000022, upgrade.upgradeStack), + ("extruder_train", 5000022): ("extruder_train", 6000022, upgrade.upgradeStack), + }, + "sources": { + "machine_stack": { + "get_version": upgrade.getCfgVersion, + "location": {"./machine_instances"} + }, + "extruder_train": { + "get_version": upgrade.getCfgVersion, + "location": {"./extruders"} + } + } + } + + +def register(app: "Application") -> Dict[str, Any]: + return {"version_upgrade": upgrade} diff --git a/plugins/VersionUpgrade/VersionUpgrade54to55/plugin.json b/plugins/VersionUpgrade/VersionUpgrade54to55/plugin.json new file mode 100644 index 0000000000..91d6248d5e --- /dev/null +++ b/plugins/VersionUpgrade/VersionUpgrade54to55/plugin.json @@ -0,0 +1,8 @@ +{ + "name": "Version Upgrade 5.4 to 5.5", + "author": "UltiMaker", + "version": "1.0.0", + "description": "Upgrades configurations from Cura 5.4 to Cura 5.5.", + "api": 8, + "i18n-catalog": "cura" +} diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index 524b7f099c..490d704d19 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -910,6 +910,9 @@ class XmlMaterialProfile(InstanceContainer): base_metadata["properties"] = property_values base_metadata["definition"] = "fdmprinter" + # Certain materials are loaded but should not be visible / selectable to the user. + base_metadata["visible"] = not base_metadata.get("abstract_color", False) + compatible_entries = data.iterfind("./um:settings/um:setting[@key='hardware compatible']", cls.__namespaces) try: common_compatibility = cls._parseCompatibleValue(next(compatible_entries).text) # type: ignore diff --git a/plugins/XmlMaterialProfile/product_to_id.json b/plugins/XmlMaterialProfile/product_to_id.json index 07e14f1276..5349360d6a 100644 --- a/plugins/XmlMaterialProfile/product_to_id.json +++ b/plugins/XmlMaterialProfile/product_to_id.json @@ -9,5 +9,14 @@ "Ultimaker Original": "ultimaker_original", "Ultimaker Original+": "ultimaker_original_plus", "Ultimaker Original Dual Extrusion": "ultimaker_original_dual", - "IMADE3D JellyBOX": "imade3d_jellybox" -} + "IMADE3D JellyBOX": "imade3d_jellybox", + "DUAL600": "strateo3d", + "IDEX420": "strateo3d_IDEX420", + "IDEX420 Duplicate": "strateo3d_IDEX420_duplicate", + "IDEX420 Mirror": "strateo3d_IDEX420_mirror", + "UltiMaker Method": "ultimaker_method", + "UltiMaker Method X": "ultimaker_methodx", + "UltiMaker Method XL": "ultimaker_methodxl", + "UltiMaker Sketch": "ultimaker_sketch", + "UltiMaker Sketch Large": "ultimaker_sketch_large" +} \ No newline at end of file diff --git a/printer-linter/pyproject.toml b/printer-linter/pyproject.toml index 74c6531c87..c346dc0496 100644 --- a/printer-linter/pyproject.toml +++ b/printer-linter/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "printerlinter" description = "Cura UltiMaker printer linting tool" -version = "0.1.0" +version = "0.1.1" authors = [ { name = "UltiMaker", email = "cura@ultimaker.com" } ] diff --git a/printer-linter/src/printerlinter/factory.py b/printer-linter/src/printerlinter/factory.py index d27f82244b..4473fb9a4e 100644 --- a/printer-linter/src/printerlinter/factory.py +++ b/printer-linter/src/printerlinter/factory.py @@ -1,26 +1,27 @@ from pathlib import Path -from typing import Optional +from typing import Optional, List from .linters.profile import Profile from .linters.defintion import Definition from .linters.linter import Linter from .linters.meshes import Meshes +from .linters.directory import Directory -def getLinter(file: Path, settings: dict) -> Optional[Linter]: +def getLinter(file: Path, settings: dict) -> Optional[List[Linter]]: """ Returns a Linter depending on the file format """ if not file.exists(): return None if ".inst" in file.suffixes and ".cfg" in file.suffixes: - return Profile(file, settings) + return [Directory(file, settings), Profile(file, settings)] if ".def" in file.suffixes and ".json" in file.suffixes: if file.stem in ("fdmprinter.def", "fdmextruder.def"): return None - return Definition(file, settings) + return [Directory(file, settings), Definition(file, settings)] if file.parent.stem == "meshes": - return Meshes(file, settings) + return [Meshes(file, settings)] - return None + return [Directory(file, settings)] diff --git a/printer-linter/src/printerlinter/linters/directory.py b/printer-linter/src/printerlinter/linters/directory.py new file mode 100644 index 0000000000..4ca299dad7 --- /dev/null +++ b/printer-linter/src/printerlinter/linters/directory.py @@ -0,0 +1,31 @@ +from pathlib import Path +from typing import Iterator + +from ..diagnostic import Diagnostic +from .linter import Linter + + +class Directory(Linter): + def __init__(self, file: Path, settings: dict) -> None: + """ Finds issues in the parent directory""" + super().__init__(file, settings) + + def check(self) -> Iterator[Diagnostic]: + if self._settings["checks"].get("diagnostic-resources-macos-app-directory-name", False): + for check in self.checkForDotInDirName(): + yield check + + yield + + def checkForDotInDirName(self) -> Iterator[Diagnostic]: + """ Check if there is a dot in the directory name, MacOS has trouble signing and notarizing otherwise """ + if any("." in p for p in self._file.parent.parts): + yield Diagnostic( + file = self._file, + diagnostic_name = "diagnostic-resources-macos-app-directory-name", + message = f"Directory name containing a `.` not allowed {self._file.suffix}, rename directory containing this file e.q: `_`", + level = "Error", + offset = 1 + ) + yield + diff --git a/printer-linter/src/terminal.py b/printer-linter/src/terminal.py index 71103a0db2..fb5ee36bd0 100644 --- a/printer-linter/src/terminal.py +++ b/printer-linter/src/terminal.py @@ -71,12 +71,16 @@ def main() -> None: def diagnoseIssuesWithFile(file: Path, settings: dict) -> List[Diagnostic]: """ For file, runs all diagnostic checks in settings and returns a list of diagnostics """ - linter = factory.getLinter(file, settings) + linters = factory.getLinter(file, settings) - if not linter: + if not linters: return [] - return list(filter(lambda d: d is not None, linter.check())) + linter_results = [] + for linter in linters: + linter_results.extend(list(filter(lambda d: d is not None, linter.check()))) + + return linter_results def applyFixesToFile(file, settings, full_body_check) -> None: diff --git a/resources/bundled_packages/cura.json b/resources/bundled_packages/cura.json index 14eb8c72f6..6a499860d1 100644 --- a/resources/bundled_packages/cura.json +++ b/resources/bundled_packages/cura.json @@ -6,7 +6,7 @@ "display_name": "3MF Reader", "description": "Provides support for reading 3MF files.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -23,7 +23,7 @@ "display_name": "3MF Writer", "description": "Provides support for writing 3MF files.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -40,7 +40,7 @@ "display_name": "AMF Reader", "description": "Provides support for reading AMF files.", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "fieldOfView", @@ -57,7 +57,7 @@ "display_name": "Cura Backups", "description": "Backup and restore your configuration.", "package_version": "1.2.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -74,7 +74,7 @@ "display_name": "CuraEngine Backend", "description": "Provides the link to the CuraEngine slicing backend.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -91,7 +91,7 @@ "display_name": "Cura Profile Reader", "description": "Provides support for importing Cura profiles.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -108,7 +108,7 @@ "display_name": "Cura Profile Writer", "description": "Provides support for exporting Cura profiles.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -125,7 +125,7 @@ "display_name": "Ultimaker Digital Library", "description": "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library.", "package_version": "1.1.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -142,7 +142,7 @@ "display_name": "Firmware Update Checker", "description": "Checks for firmware updates.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -159,7 +159,7 @@ "display_name": "Firmware Updater", "description": "Provides a machine actions for updating firmware.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -176,7 +176,7 @@ "display_name": "Compressed G-code Reader", "description": "Reads g-code from a compressed archive.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -193,7 +193,7 @@ "display_name": "Compressed G-code Writer", "description": "Writes g-code to a compressed archive.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -210,7 +210,7 @@ "display_name": "G-Code Profile Reader", "description": "Provides support for importing profiles from g-code files.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -227,7 +227,7 @@ "display_name": "G-Code Reader", "description": "Allows loading and displaying G-code files.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "VictorLarchenko", @@ -244,7 +244,7 @@ "display_name": "G-Code Writer", "description": "Writes g-code to a file.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -261,7 +261,7 @@ "display_name": "Image Reader", "description": "Enables ability to generate printable geometry from 2D image files.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -278,7 +278,7 @@ "display_name": "Legacy Cura Profile Reader", "description": "Provides support for importing profiles from legacy Cura versions.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -295,7 +295,7 @@ "display_name": "Machine Settings Action", "description": "Provides a way to change machine settings (such as build volume, nozzle size, etc.).", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "fieldOfView", @@ -305,6 +305,23 @@ } } }, + "MakerbotWriter": { + "package_info": { + "package_id": "MakerbotWriter", + "package_type": "plugin", + "display_name": "Makerbot Printfile Writer", + "description": "Provides support for writing MakerBot Format Packages.", + "package_version": "1.0.1", + "sdk_version": "8.6.0", + "website": "https://ultimaker.com", + "author": { + "author_id": "UltimakerPackages", + "display_name": "UltiMaker", + "email": "plugins@ultimaker.com", + "website": "https://ultimaker.com" + } + } + }, "ModelChecker": { "package_info": { "package_id": "ModelChecker", @@ -312,7 +329,7 @@ "display_name": "Model Checker", "description": "Checks models and print configuration for possible printing issues and give suggestions.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -329,7 +346,7 @@ "display_name": "Monitor Stage", "description": "Provides a monitor stage in Cura.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -346,7 +363,7 @@ "display_name": "Per-Object Settings Tool", "description": "Provides the per-model settings.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -363,7 +380,7 @@ "display_name": "Post Processing", "description": "Extension that allows for user created scripts for post processing.", "package_version": "2.2.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -380,7 +397,7 @@ "display_name": "Prepare Stage", "description": "Provides a prepare stage in Cura.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -397,7 +414,7 @@ "display_name": "Preview Stage", "description": "Provides a preview stage in Cura.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -414,7 +431,7 @@ "display_name": "Removable Drive Output Device", "description": "Provides removable drive hotplugging and writing support.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -431,7 +448,7 @@ "display_name": "Sentry Logger", "description": "Logs certain events so that they can be used by the crash reporter", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -448,7 +465,7 @@ "display_name": "Simulation View", "description": "Provides the Simulation view.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -465,7 +482,7 @@ "display_name": "Slice Info", "description": "Submits anonymous slice info. Can be disabled through preferences.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -482,7 +499,7 @@ "display_name": "Solid View", "description": "Provides a normal solid mesh view.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -499,7 +516,7 @@ "display_name": "Support Eraser Tool", "description": "Creates an eraser mesh to block the printing of support in certain places.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -516,7 +533,7 @@ "display_name": "Trimesh Reader", "description": "Provides support for reading model files.", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -533,7 +550,7 @@ "display_name": "Marketplace", "description": "Find, manage and install new Cura packages.", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -550,7 +567,7 @@ "display_name": "UFP Reader", "description": "Provides support for reading Ultimaker Format Packages.", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -567,7 +584,7 @@ "display_name": "UFP Writer", "description": "Provides support for writing Ultimaker Format Packages.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -584,7 +601,7 @@ "display_name": "Ultimaker Machine Actions", "description": "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.).", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -601,7 +618,7 @@ "display_name": "UM3 Network Printing", "description": "Manages network connections to Ultimaker 3 printers.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -618,7 +635,7 @@ "display_name": "USB Printing", "description": "Accepts G-Code and sends them to a printer. Plugin can also update firmware.", "package_version": "1.0.2", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -635,7 +652,7 @@ "display_name": "Version Upgrade 2.1 to 2.2", "description": "Upgrades configurations from Cura 2.1 to Cura 2.2.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -652,7 +669,7 @@ "display_name": "Version Upgrade 2.2 to 2.4", "description": "Upgrades configurations from Cura 2.2 to Cura 2.4.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -669,7 +686,7 @@ "display_name": "Version Upgrade 2.5 to 2.6", "description": "Upgrades configurations from Cura 2.5 to Cura 2.6.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -686,7 +703,7 @@ "display_name": "Version Upgrade 2.6 to 2.7", "description": "Upgrades configurations from Cura 2.6 to Cura 2.7.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -703,7 +720,7 @@ "display_name": "Version Upgrade 2.7 to 3.0", "description": "Upgrades configurations from Cura 2.7 to Cura 3.0.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -720,7 +737,7 @@ "display_name": "Version Upgrade 3.0 to 3.1", "description": "Upgrades configurations from Cura 3.0 to Cura 3.1.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -737,7 +754,7 @@ "display_name": "Version Upgrade 3.2 to 3.3", "description": "Upgrades configurations from Cura 3.2 to Cura 3.3.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -754,7 +771,7 @@ "display_name": "Version Upgrade 3.3 to 3.4", "description": "Upgrades configurations from Cura 3.3 to Cura 3.4.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -771,7 +788,7 @@ "display_name": "Version Upgrade 3.4 to 3.5", "description": "Upgrades configurations from Cura 3.4 to Cura 3.5.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -788,7 +805,7 @@ "display_name": "Version Upgrade 3.5 to 4.0", "description": "Upgrades configurations from Cura 3.5 to Cura 4.0.", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -805,7 +822,7 @@ "display_name": "Version Upgrade 4.0 to 4.1", "description": "Upgrades configurations from Cura 4.0 to Cura 4.1.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -822,7 +839,7 @@ "display_name": "Version Upgrade 4.1 to 4.2", "description": "Upgrades configurations from Cura 4.1 to Cura 4.2.", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -839,7 +856,7 @@ "display_name": "Version Upgrade 4.2 to 4.3", "description": "Upgrades configurations from Cura 4.2 to Cura 4.3.", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -856,7 +873,7 @@ "display_name": "Version Upgrade 4.3 to 4.4", "description": "Upgrades configurations from Cura 4.3 to Cura 4.4.", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -873,7 +890,7 @@ "display_name": "Version Upgrade 4.4 to 4.5", "description": "Upgrades configurations from Cura 4.4 to Cura 4.5.", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -890,7 +907,7 @@ "display_name": "Version Upgrade 4.5 to 4.6", "description": "Upgrades configurations from Cura 4.5 to Cura 4.6.", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -907,7 +924,7 @@ "display_name": "Version Upgrade 4.6.0 to 4.6.2", "description": "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2.", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -924,7 +941,7 @@ "display_name": "Version Upgrade 4.6.2 to 4.7", "description": "Upgrades configurations from Cura 4.6.2 to Cura 4.7.", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -941,7 +958,7 @@ "display_name": "Version Upgrade 4.7.0 to 4.8.0", "description": "Upgrades configurations from Cura 4.7.0 to Cura 4.8.0", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -958,7 +975,7 @@ "display_name": "Version Upgrade 4.8.0 to 4.9.0", "description": "Upgrades configurations from Cura 4.8.0 to Cura 4.9.0", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -975,7 +992,7 @@ "display_name": "Version Upgrade 4.9 to 4.10", "description": "Upgrades configurations from Cura 4.9 to Cura 4.10", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -992,7 +1009,7 @@ "display_name": "Version Upgrade 4.11 to 4.12", "description": "Upgrades configurations from Cura 4.11 to Cura 4.12", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "sdk_version_semver": "7.7.0", "website": "https://ultimaker.com", "author": { @@ -1010,7 +1027,7 @@ "display_name": "Version Upgrade 4.13 to 5.0", "description": "Upgrades configurations from Cura 4.13 to Cura 5.0", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -1027,7 +1044,7 @@ "display_name": "Version Upgrade 5.2 to 5.3", "description": "Upgrades configurations from Cura 5.2 to Cura 5.3", "package_version": "1.0.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -1044,7 +1061,7 @@ "display_name": "X3D Reader", "description": "Provides support for reading X3D files.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "SevaAlekseyev", @@ -1061,7 +1078,7 @@ "display_name": "XML Material Profiles", "description": "Provides capabilities to read and write XML-based material profiles.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -1078,7 +1095,7 @@ "display_name": "X-Ray View", "description": "Provides the X-Ray view.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -1095,7 +1112,7 @@ "display_name": "Generic ABS", "description": "The generic ABS profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1113,7 +1130,7 @@ "display_name": "Generic BAM", "description": "The generic BAM profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1131,7 +1148,7 @@ "display_name": "Generic CFF CPE", "description": "The generic CFF CPE profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1149,7 +1166,7 @@ "display_name": "Generic CFF PA", "description": "The generic CFF PA profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1167,7 +1184,7 @@ "display_name": "Generic CPE", "description": "The generic CPE profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1185,7 +1202,7 @@ "display_name": "Generic CPE+", "description": "The generic CPE+ profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1203,7 +1220,7 @@ "display_name": "Generic GFF CPE", "description": "The generic GFF CPE profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1221,7 +1238,7 @@ "display_name": "Generic GFF PA", "description": "The generic GFF PA profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1239,7 +1256,7 @@ "display_name": "Generic HIPS", "description": "The generic HIPS profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1257,7 +1274,7 @@ "display_name": "Generic Nylon", "description": "The generic Nylon profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1275,7 +1292,7 @@ "display_name": "Generic PC", "description": "The generic PC profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1293,7 +1310,7 @@ "display_name": "Generic PETG", "description": "The generic PETG profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1311,7 +1328,7 @@ "display_name": "Generic PLA", "description": "The generic PLA profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1329,7 +1346,7 @@ "display_name": "Generic PP", "description": "The generic PP profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1347,7 +1364,7 @@ "display_name": "Generic PVA", "description": "The generic PVA profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1365,7 +1382,7 @@ "display_name": "Generic Tough PLA", "description": "The generic Tough PLA profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1383,7 +1400,7 @@ "display_name": "Generic TPU", "description": "The generic TPU profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1401,7 +1418,7 @@ "display_name": "Dagoma Chromatik PLA", "description": "Filament testé et approuvé pour les imprimantes 3D Dagoma. Chromatik est l'idéal pour débuter et suivre les tutoriels premiers pas. Il vous offre qualité et résistance pour chacune de vos impressions.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://dagoma.fr/boutique/filaments.html", "author": { "author_id": "Dagoma", @@ -1418,7 +1435,7 @@ "display_name": "FABtotum ABS", "description": "This material is easy to be extruded but it is not the simplest to use. It is one of the most used in 3D printing to get very well finished objects. It is not sustainable and its smoke can be dangerous if inhaled. The reason to prefer this filament to PLA is mainly because of its precision and mechanical specs. ABS (for plastic) stands for Acrylonitrile Butadiene Styrene and it is a thermoplastic which is widely used in everyday objects. It can be printed with any FFF 3D printer which can get to high temperatures as it must be extruded in a range between 220° and 245°, so it’s compatible with all versions of the FABtotum Personal fabricator.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=40", "author": { "author_id": "FABtotum", @@ -1435,7 +1452,7 @@ "display_name": "FABtotum Nylon", "description": "When 3D printing started this material was not listed among the extrudable filaments. It is flexible as well as resistant to tractions. It is well known for its uses in textile but also in industries which require a strong and flexible material. There are different kinds of Nylon: 3D printing mostly uses Nylon 6 and Nylon 6.6, which are the most common. It requires higher temperatures to be printed, so a 3D printer must be able to reach them (around 240°C): the FABtotum, of course, can.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=53", "author": { "author_id": "FABtotum", @@ -1452,7 +1469,7 @@ "display_name": "FABtotum PLA", "description": "It is the most common filament used for 3D printing. It is studied to be bio-degradable as it comes from corn starch’s sugar mainly. It is completely made of renewable sources and has no footprint on polluting. PLA stands for PolyLactic Acid and it is a thermoplastic that today is still considered the easiest material to be 3D printed. It can be extruded at lower temperatures: the standard range of FABtotum’s one is between 185° and 195°.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=39", "author": { "author_id": "FABtotum", @@ -1469,7 +1486,7 @@ "display_name": "FABtotum TPU Shore 98A", "description": "", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=66", "author": { "author_id": "FABtotum", @@ -1486,7 +1503,7 @@ "display_name": "Fiberlogy HD PLA", "description": "With our HD PLA you have many more options. You can use this material in two ways. Choose the one you like best. You can use it as a normal PLA and get prints characterized by a very good adhesion between the layers and high precision. You can also make your prints acquire similar properties to that of ABS – better impact resistance and high temperature resistance. All you need is an oven. Yes, an oven! By annealing our HD PLA in an oven, in accordance with the manual, you will avoid all the inconveniences of printing with ABS, such as unpleasant odour or hazardous fumes.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "http://fiberlogy.com/en/fiberlogy-filaments/filament-hd-pla/", "author": { "author_id": "Fiberlogy", @@ -1503,7 +1520,7 @@ "display_name": "Filo3D PLA", "description": "Fast, safe and reliable printing. PLA is ideal for the fast and reliable printing of parts and prototypes with a great surface quality.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://dagoma.fr", "author": { "author_id": "Dagoma", @@ -1520,7 +1537,7 @@ "display_name": "IMADE3D JellyBOX PETG", "description": "", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "http://shop.imade3d.com/filament.html", "author": { "author_id": "IMADE3D", @@ -1537,7 +1554,7 @@ "display_name": "IMADE3D JellyBOX PLA", "description": "", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "http://shop.imade3d.com/filament.html", "author": { "author_id": "IMADE3D", @@ -1554,7 +1571,7 @@ "display_name": "Octofiber PLA", "description": "PLA material from Octofiber.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://nl.octofiber.com/3d-printing-filament/pla.html", "author": { "author_id": "Octofiber", @@ -1571,7 +1588,7 @@ "display_name": "PolyFlex™ PLA", "description": "PolyFlex™ is a highly flexible yet easy to print 3D printing material. Featuring good elasticity and a large strain-to- failure, PolyFlex™ opens up a completely new realm of applications.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "http://www.polymaker.com/shop/polyflex/", "author": { "author_id": "Polymaker", @@ -1588,7 +1605,7 @@ "display_name": "PolyMax™ PLA", "description": "PolyMax™ PLA is a 3D printing material with excellent mechanical properties and printing quality. PolyMax™ PLA has an impact resistance of up to nine times that of regular PLA, and better overall mechanical properties than ABS.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "http://www.polymaker.com/shop/polymax/", "author": { "author_id": "Polymaker", @@ -1605,7 +1622,7 @@ "display_name": "PolyPlus™ PLA True Colour", "description": "PolyPlus™ PLA is a premium PLA designed for all desktop FDM/FFF 3D printers. It is produced with our patented Jam-Free™ technology that ensures consistent extrusion and prevents jams.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "http://www.polymaker.com/shop/polyplus-true-colour/", "author": { "author_id": "Polymaker", @@ -1622,7 +1639,7 @@ "display_name": "PolyWood™ PLA", "description": "PolyWood™ is a wood mimic printing material that contains no actual wood ensuring a clean Jam-Free™ printing experience.", "package_version": "1.0.1", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "http://www.polymaker.com/shop/polywood/", "author": { "author_id": "Polymaker", @@ -1639,7 +1656,7 @@ "display_name": "Ultimaker ABS", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com/products/materials/abs", "author": { "author_id": "UltimakerPackages", @@ -1658,7 +1675,7 @@ "display_name": "Ultimaker Breakaway", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com/products/materials/breakaway", "author": { "author_id": "UltimakerPackages", @@ -1677,7 +1694,7 @@ "display_name": "Ultimaker CPE", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com/products/materials/abs", "author": { "author_id": "UltimakerPackages", @@ -1696,7 +1713,7 @@ "display_name": "Ultimaker CPE+", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com/products/materials/cpe", "author": { "author_id": "UltimakerPackages", @@ -1715,7 +1732,7 @@ "display_name": "Ultimaker Nylon", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com/products/materials/abs", "author": { "author_id": "UltimakerPackages", @@ -1734,7 +1751,7 @@ "display_name": "Ultimaker PC", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com/products/materials/pc", "author": { "author_id": "UltimakerPackages", @@ -1753,7 +1770,7 @@ "display_name": "Ultimaker PLA", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com/products/materials/abs", "author": { "author_id": "UltimakerPackages", @@ -1772,7 +1789,7 @@ "display_name": "Ultimaker PP", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com/products/materials/pp", "author": { "author_id": "UltimakerPackages", @@ -1791,7 +1808,7 @@ "display_name": "Ultimaker PVA", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com/products/materials/abs", "author": { "author_id": "UltimakerPackages", @@ -1810,7 +1827,7 @@ "display_name": "Ultimaker TPU 95A", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com/products/materials/tpu-95a", "author": { "author_id": "UltimakerPackages", @@ -1829,7 +1846,7 @@ "display_name": "Ultimaker Tough PLA", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://ultimaker.com/products/materials/tough-pla", "author": { "author_id": "UltimakerPackages", @@ -1848,7 +1865,7 @@ "display_name": "Vertex Delta ABS", "description": "ABS material and quality files for the Delta Vertex K8800.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://vertex3dprinter.eu", "author": { "author_id": "Velleman", @@ -1865,7 +1882,7 @@ "display_name": "Vertex Delta PET", "description": "ABS material and quality files for the Delta Vertex K8800.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://vertex3dprinter.eu", "author": { "author_id": "Velleman", @@ -1882,7 +1899,7 @@ "display_name": "Vertex Delta PLA", "description": "ABS material and quality files for the Delta Vertex K8800.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://vertex3dprinter.eu", "author": { "author_id": "Velleman", @@ -1899,7 +1916,7 @@ "display_name": "Vertex Delta TPU", "description": "ABS material and quality files for the Delta Vertex K8800.", "package_version": "1.4.0", - "sdk_version": "8.4.0", + "sdk_version": "8.6.0", "website": "https://vertex3dprinter.eu", "author": { "author_id": "Velleman", diff --git a/resources/definitions/Mark2_for_Ultimaker2.def.json b/resources/definitions/Mark2_for_Ultimaker2.def.json index 305a9b18da..5eda5ca6f2 100644 --- a/resources/definitions/Mark2_for_Ultimaker2.def.json +++ b/resources/definitions/Mark2_for_Ultimaker2.def.json @@ -137,8 +137,6 @@ "machine_start_gcode": { "value": "\"\" if machine_gcode_flavor == \"UltiGCode\" else \"G21 ;metric values\\nG90 ;absolute positioning\\nM82 ;set extruder to absolute mode\\nM107 ;start with the fan off\\nM200 D0 T0 ;reset filament diameter\\nM200 D0 T1\\nG28 Z0; home all\\nG28 X0 Y0\\nG0 Z20 F2400 ;move the platform to 20mm\\nG92 E0\\nM190 S{material_bed_temperature_layer_0}\\nM109 T0 S{material_standby_temperature, 0}\\nM109 T1 S{material_print_temperature_layer_0, 1}\\nM104 T0 S{material_print_temperature_layer_0, 0}\\nT1 ; move to the 2th head\\nG0 Z20 F2400\\nG92 E-7.0 ;prime distance\\nG1 E0 F45 ;purge nozzle\\nG1 E-5.1 F1500 ; retract\\nG1 X90 Z0.01 F5000 ; move away from the prime poop\\nG1 X50 F9000\\nG0 Z20 F2400\\nT0 ; move to the first head\\nM104 T1 S{material_standby_temperature, 1}\\nG0 Z20 F2400\\nM104 T{initial_extruder_nr} S{material_print_temperature_layer_0, initial_extruder_nr}\\nG92 E-7.0\\nG1 E0 F45 ;purge nozzle\\nG1 X60 Z0.01 F5000 ; move away from the prime poop\\nG1 X20 F9000\\nM400 ;finish all moves\\nG92 E0\\n;end of startup sequence\\n\"" }, "machine_use_extruder_offset_to_offset_coords": { "default_value": false }, "machine_width": { "default_value": 223 }, - "prime_tower_position_x": { "value": "185" }, - "prime_tower_position_y": { "value": "160" }, "retraction_amount": { "default_value": 5.1 }, "retraction_speed": { "default_value": 25 }, "speed_support": { "value": "speed_wall_0" }, diff --git a/resources/definitions/SV02.def.json b/resources/definitions/SV02.def.json index 95b165075b..45b2572242 100644 --- a/resources/definitions/SV02.def.json +++ b/resources/definitions/SV02.def.json @@ -59,9 +59,7 @@ "machine_width": { "default_value": 280 }, "material_diameter": { "default_value": 1.75 }, "material_initial_print_temperature": { "value": "material_print_temperature" }, - "prime_tower_min_volume": { "value": "((reveOrValue('layer_height'))/2" }, - "prime_tower_position_x": { "value": "240" }, - "prime_tower_position_y": { "value": "190" }, + "prime_tower_min_volume": { "value": "((resolveOrValue('layer_height'))/2" }, "prime_tower_size": { "value": "30" }, "prime_tower_wipe_enabled": { "default_value": true }, "retraction_amount": { "default_value": 5 }, diff --git a/resources/definitions/alya3dp.def.json b/resources/definitions/alya3dp.def.json index 636a020184..2fbb62a794 100644 --- a/resources/definitions/alya3dp.def.json +++ b/resources/definitions/alya3dp.def.json @@ -10,57 +10,18 @@ "file_formats": "text/x-gcode", "platform": "alya_platform.3mf", "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", + "dsm_arnitel2045", + "dsm_novamid1070", "generic_abs", - "generic_abs_175", - "generic_bam", "generic_cpe", - "generic_cpe_175", - "generic_cpe_plus", "generic_hips", - "generic_hips_175", "generic_nylon", - "generic_nylon_175", "generic_pc", - "generic_pc_175", "generic_petg", - "generic_petg_175", - "generic_pp", "generic_pva", - "generic_pva_175", - "generic_tough_pla", "generic_tpu", - "generic_tpu_175", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla", - "tizyx_pla", - "tizyx_abs", - "tizyx_pla_bois" + "innofill_innoflex60", + "verbatim_bvoh" ], "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/alyanx3dp.def.json b/resources/definitions/alyanx3dp.def.json index 2572e9db95..eecc96738f 100644 --- a/resources/definitions/alyanx3dp.def.json +++ b/resources/definitions/alyanx3dp.def.json @@ -10,57 +10,18 @@ "file_formats": "text/x-gcode", "platform": "alya_nx_platform.3mf", "exclude_materials": [ - "chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_abs", "generic_abs_175", - "generic_bam", - "generic_cpe", "generic_cpe_175", - "generic_cpe_plus", - "generic_hips", "generic_hips_175", - "generic_nylon", "generic_nylon_175", - "generic_pc", "generic_pc_175", - "generic_petg", "generic_petg_175", - "generic_pp", - "generic_pva", "generic_pva_175", - "generic_tough_pla", - "generic_tpu", "generic_tpu_175", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla", - "tizyx_pla", - "tizyx_abs", - "tizyx_pla_bois" + "verbatim_bvoh_175" ], "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/anycubic_kobra_plus.def.json b/resources/definitions/anycubic_kobra_plus.def.json new file mode 100644 index 0000000000..944398711f --- /dev/null +++ b/resources/definitions/anycubic_kobra_plus.def.json @@ -0,0 +1,29 @@ +{ + "version": 2, + "name": "Anycubic Kobra Plus", + "inherits": "fdmprinter", + "metadata": + { + "visible": true, + "author": "Jordon Brooks", + "manufacturer": "Anycubic", + "file_formats": "text/x-gcode", + "has_machine_quality": true, + "has_materials": true, + "machine_extruder_trains": { "0": "anycubic_kobra_plus_extruder_0" }, + "preferred_material": "generic_pla", + "preferred_quality_type": "normal", + "quality_definition": "anycubic_kobra_plus" + }, + "overrides": + { + "machine_depth": { "default_value": 302 }, + "machine_end_gcode": { "default_value": "M104 S0\nM140 S0\n;Retract the filament\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\nM84\nM355 S0; led off" }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "machine_heated_bed": { "default_value": true }, + "machine_height": { "default_value": 352 }, + "machine_name": { "default_value": "Anycubic Kobra Plus" }, + "machine_start_gcode": { "default_value": "G28 ;Home\nG1 Z15.0 F6000 ;Move the platform down 15mm\n;Prime the extruder\nG92 E0\nM355 S1; Turn LED on\n; Add Custom purge lines\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X1.0 Y30 Z0.3 F5000.0 ; Move to start position\nG1 X1.0 Y100.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X1.3 Y100.0 Z0.3 F5000.0 ; Move to side a little\nG1 X1.3 Y30 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 E-2 F500 ; Retract a little \nG1 X50 F500 ; wipe away from the filament line\nG1 X100 F9000 ; Quickly wipe away from the filament line\nG1 Z5.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\n; End custom purge lines" }, + "machine_width": { "default_value": 302 } + } +} \ No newline at end of file diff --git a/resources/definitions/anycubic_kossel.def.json b/resources/definitions/anycubic_kossel.def.json index 28d6ac141d..50ee14db4e 100644 --- a/resources/definitions/anycubic_kossel.def.json +++ b/resources/definitions/anycubic_kossel.def.json @@ -18,51 +18,6 @@ { "machine_center_is_zero": { "default_value": true }, "machine_depth": { "default_value": 180 }, - "machine_disallowed_areas": - { - "default_value": [ - [ - [-50, -85], - [-85, -85], - [-90, -90] - ], - [ - [-85, -85], - [-85, -50], - [-90, -90] - ], - [ - [50, -85], - [85, -85], - [90, -90] - ], - [ - [85, -85], - [85, -50], - [90, -90] - ], - [ - [-50, 85], - [-85, 85], - [-90, 90] - ], - [ - [-85, 85], - [-85, 50], - [-90, 90] - ], - [ - [50, 85], - [85, 85], - [90, 90] - ], - [ - [85, 85], - [85, 50], - [90, 90] - ] - ] - }, "machine_end_gcode": { "default_value": "M400 ;Free buffer\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 F{speed_travel} Z+1 E-5 ;move Z up a bit and retract filament even more\nG90 ;absolute positioning\nM104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off\nM107 ;fan off\nM84 ;steppers off\nG28 ;move to endstop\nM84 ;steppers off" }, "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, "machine_heated_bed": { "default_value": true }, diff --git a/resources/definitions/anycubic_kossel_linear_plus.def.json b/resources/definitions/anycubic_kossel_linear_plus.def.json index 8f8080d58f..4e35fff69a 100644 --- a/resources/definitions/anycubic_kossel_linear_plus.def.json +++ b/resources/definitions/anycubic_kossel_linear_plus.def.json @@ -16,51 +16,6 @@ "overrides": { "machine_depth": { "default_value": 240 }, - "machine_disallowed_areas": - { - "default_value": [ - [ - [-50, -115], - [-115, -115], - [-90, -90] - ], - [ - [-115, -115], - [-115, -50], - [-90, -90] - ], - [ - [50, -115], - [115, -115], - [90, -90] - ], - [ - [115, -115], - [115, -50], - [90, -90] - ], - [ - [-50, 115], - [-115, 115], - [-90, 90] - ], - [ - [-115, 115], - [-115, 50], - [-90, 90] - ], - [ - [50, 115], - [115, 115], - [90, 90] - ], - [ - [115, 115], - [115, 50], - [90, 90] - ] - ] - }, "machine_name": { "default_value": "Anycubic Kossel Linear Plus" }, "machine_width": { "default_value": 240 } } diff --git a/resources/definitions/artillery_base.def.json b/resources/definitions/artillery_base.def.json index d12587e383..d9e71e4333 100644 --- a/resources/definitions/artillery_base.def.json +++ b/resources/definitions/artillery_base.def.json @@ -9,51 +9,10 @@ "manufacturer": "Artillery", "file_formats": "text/x-gcode", "exclude_materials": [ - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_bam", - "generic_cffcpe", - "generic_cffpa", - "generic_cpe", - "generic_cpe_plus", - "generic_gffcpe", - "generic_gffpa", - "generic_hips", - "generic_nylon", - "generic_pc", - "generic_pp", - "generic_pva", - "generic_tough_pla", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "structur3d_dap100silicone", - "tizyx_abs", - "tizyx_pla", - "tizyx_pla_bois", - "verbatim_bvoh_175", - "zyyx_pro_flex", - "zyyx_pro_pla" + "verbatim_bvoh_175" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, diff --git a/resources/definitions/atmat_signal_pro_base.def.json b/resources/definitions/atmat_signal_pro_base.def.json index 6f64fab01b..f19dc8920d 100644 --- a/resources/definitions/atmat_signal_pro_base.def.json +++ b/resources/definitions/atmat_signal_pro_base.def.json @@ -9,73 +9,13 @@ "manufacturer": "ATMAT sp. z o.o.", "file_formats": "text/x-gcode", "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "emotiontech_abs", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pva-m", - "emotiontech_pva-oks", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "emotiontech_asax", - "emotiontech_hips", - "fiberlogy_hd_pla", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_abs", - "generic_bam", - "generic_cffcpe", - "generic_cffpa", + "dsm_arnitel2045", + "dsm_novamid1070", "generic_cpe", - "generic_cpe_plus", - "generic_gffcpe", - "generic_gffpa", - "generic_hips", - "generic_nylon", - "generic_pc", - "generic_petg", - "generic_pla", - "generic_pp", - "generic_pva", - "generic_tough_pla", - "generic_tpu", - "generic_cpe_175", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "structur3d_dap100silicone", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla", - "tizyx_pla_bois", - "tizyx_pva", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla" + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60", + "verbatim_bvoh" ], "has_machine_quality": true, "has_materials": true, @@ -171,8 +111,6 @@ "minimum_polygon_circumference": { "value": "0.2" }, "optimize_wall_printing_order": { "value": "True" }, "prime_tower_enable": { "value": "True" }, - "prime_tower_position_x": { "value": "270" }, - "prime_tower_position_y": { "value": "270" }, "retraction_amount": { "value": "1" }, "retraction_combing": { "value": "'noskin'" }, "retraction_combing_max_distance": { "value": "10" }, diff --git a/resources/definitions/bibo2_dual.def.json b/resources/definitions/bibo2_dual.def.json index 344fdbf3b9..c8da4897ea 100644 --- a/resources/definitions/bibo2_dual.def.json +++ b/resources/definitions/bibo2_dual.def.json @@ -41,8 +41,6 @@ "machine_start_gcode": { "default_value": "M104 T0 165\nM104 T1 165\nM109 T{initial_extruder_nr} S{material_print_temperature_layer_0, initial_extruder_nr}\nG21 ;metric values\nG90 ;absolute positioning\nM107 ;start with the fan off\nG28 X0 Y0 ;move X/Y to min endstops\nG28 Z0 ;move Z to min endstops\nG1 Z2.0 F400 ;move the platform down 2mm\nT0\nG92 E0\nG28\nG1 Y0 F1200 E0\nG92 E0\nT{initial_extruder_nr}\nM117 BIBO Printing..." }, "machine_use_extruder_offset_to_offset_coords": { "default_value": true }, "machine_width": { "default_value": 214 }, - "prime_tower_position_x": { "value": "50" }, - "prime_tower_position_y": { "value": "50" }, "speed_print": { "default_value": 40 } } } \ No newline at end of file diff --git a/resources/definitions/builder_premium_large.def.json b/resources/definitions/builder_premium_large.def.json index 1ba55471d3..f3bfa59272 100644 --- a/resources/definitions/builder_premium_large.def.json +++ b/resources/definitions/builder_premium_large.def.json @@ -81,8 +81,6 @@ "material_standby_temperature": { "value": "material_print_temperature" }, "prime_blob_enable": { "enabled": true }, "prime_tower_min_volume": { "default_value": 50 }, - "prime_tower_position_x": { "value": "175" }, - "prime_tower_position_y": { "value": "178" }, "prime_tower_wipe_enabled": { "default_value": false }, "retraction_amount": { "default_value": 3 }, "retraction_speed": { "default_value": 15 }, diff --git a/resources/definitions/builder_premium_medium.def.json b/resources/definitions/builder_premium_medium.def.json index b8a3d8578d..1d68596020 100644 --- a/resources/definitions/builder_premium_medium.def.json +++ b/resources/definitions/builder_premium_medium.def.json @@ -81,8 +81,6 @@ "material_standby_temperature": { "value": "material_print_temperature" }, "prime_blob_enable": { "enabled": true }, "prime_tower_min_volume": { "default_value": 50 }, - "prime_tower_position_x": { "value": "175" }, - "prime_tower_position_y": { "value": "178" }, "prime_tower_wipe_enabled": { "default_value": false }, "retraction_amount": { "default_value": 3 }, "retraction_speed": { "default_value": 15 }, diff --git a/resources/definitions/builder_premium_small.def.json b/resources/definitions/builder_premium_small.def.json index ab773a45d2..b59b7fadcf 100644 --- a/resources/definitions/builder_premium_small.def.json +++ b/resources/definitions/builder_premium_small.def.json @@ -80,8 +80,6 @@ "material_standby_temperature": { "value": "material_print_temperature" }, "prime_blob_enable": { "enabled": true }, "prime_tower_min_volume": { "default_value": 50 }, - "prime_tower_position_x": { "value": "175" }, - "prime_tower_position_y": { "value": "178" }, "prime_tower_wipe_enabled": { "default_value": false }, "retraction_amount": { "default_value": 3 }, "retraction_speed": { "default_value": 15 }, diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index db725f91ed..eadef63857 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -66,8 +66,6 @@ "optimize_wall_printing_order": { "default_value": true }, "prime_blob_enable": { "default_value": false }, "prime_tower_min_volume": { "value": "0.7" }, - "prime_tower_position_x": { "value": "125" }, - "prime_tower_position_y": { "value": "70" }, "prime_tower_size": { "value": 24.0 }, "retraction_extra_prime_amount": { "minimum_value_warning": "-2.0" } } diff --git a/resources/definitions/creality_base.def.json b/resources/definitions/creality_base.def.json index e5f5baf0db..b960e2a1b6 100644 --- a/resources/definitions/creality_base.def.json +++ b/resources/definitions/creality_base.def.json @@ -9,55 +9,10 @@ "manufacturer": "Creality3D", "file_formats": "text/x-gcode", "exclude_materials": [ - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_abs", - "generic_bam", - "generic_cffcpe", - "generic_cffpa", - "generic_cpe", - "generic_cpe_plus", - "generic_gffcpe", - "generic_gffpa", - "generic_hips", - "generic_nylon", - "generic_pc", - "generic_petg", - "generic_pla", - "generic_pp", - "generic_pva", - "generic_tough_pla", - "generic_tpu", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "structur3d_dap100silicone", - "tizyx_abs", - "tizyx_pla", - "tizyx_pla_bois", - "verbatim_bvoh_175", - "zyyx_pro_flex", - "zyyx_pro_pla" + "dsm_arnitel2045", + "dsm_novamid1070", + "innofill_innoflex60", + "verbatim_bvoh" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, diff --git a/resources/definitions/creality_ender3pro.def.json b/resources/definitions/creality_ender3pro.def.json index de0d4ed0bf..aa5daa132b 100644 --- a/resources/definitions/creality_ender3pro.def.json +++ b/resources/definitions/creality_ender3pro.def.json @@ -23,7 +23,7 @@ }, "machine_height": { "default_value": 250 }, "machine_name": { "default_value": "Creality Ender-3 Pro" }, - "machine_start_gcode": { "default_value": "; Ender 3 Custom Start G-code\nG92 E0 ; Reset Extruder\nG28 ; Home all axes\nM104 S{material_standby_temperature} ; Start heating up the nozzle most of the way\nM190 S{material_bed_temperature_layer_0} ; Start heating the bed, wait until target temperature reached\nM109 S{material_print_temperature_layer_0} ; Finish heating the nozzle\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish" }, + "machine_start_gcode": { "default_value": "; Ender 3 Custom Start G-code\nG92 E0 ; Reset Extruder\nG28 ; Home all axes\nG1 Z5.0 F3000 ; Move Z Axis up a bit during heating to not damage bed\nM104 S{material_standby_temperature} ; Start heating up the nozzle most of the way\nM190 S{material_bed_temperature_layer_0} ; Start heating the bed, wait until target temperature reached\nM109 S{material_print_temperature_layer_0} ; Finish heating the nozzle\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish" }, "machine_width": { "default_value": 220 } } } \ No newline at end of file diff --git a/resources/definitions/creality_ender3s1.def.json b/resources/definitions/creality_ender3s1.def.json index 37e69d72c0..62405572d7 100644 --- a/resources/definitions/creality_ender3s1.def.json +++ b/resources/definitions/creality_ender3s1.def.json @@ -24,7 +24,7 @@ }, "machine_height": { "default_value": 270 }, "machine_name": { "default_value": "Creality Ender-3 S1" }, - "machine_start_gcode": { "default_value": "; Ender 3 S1 Start G-code\n; M413 S0 ; Disable power loss recovery\nG92 E0 ; Reset Extruder\n\n; Prep surfaces before auto home for better accuracy\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0}\n\nG28 O ; Home all untrusted axes\nG1 Z10.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0 Y0\n\nM190 S{material_bed_temperature_layer_0}\nM109 S{material_print_temperature_layer_0}\n\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish\n" }, + "machine_start_gcode": { "default_value": "; Ender 3 S1 Start G-code\n; M413 S0 ; Disable power loss recovery\nG92 E0 ; Reset Extruder\n\n; Prep surfaces before auto home for better accuracy\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0}\n\nG28 ; Home all axes\nG1 Z10.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0 Y0\n\nM190 S{material_bed_temperature_layer_0}\nM109 S{material_print_temperature_layer_0}\n\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish\n" }, "machine_width": { "default_value": 220 }, "retraction_amount": { "value": 0.8 }, "retraction_extrusion_window": { "value": 1.5 }, diff --git a/resources/definitions/creality_ender3s1plus.def.json b/resources/definitions/creality_ender3s1plus.def.json index 61da5b690e..0982104cd9 100644 --- a/resources/definitions/creality_ender3s1plus.def.json +++ b/resources/definitions/creality_ender3s1plus.def.json @@ -24,7 +24,7 @@ }, "machine_height": { "default_value": 300 }, "machine_name": { "default_value": "Creality Ender-3 S1 Plus" }, - "machine_start_gcode": { "default_value": "; Ender 3 S1 Plus Start G-code\n; M413 S0 ; Disable power loss recovery\nG92 E0 ; Reset Extruder\n\n; Prep surfaces before auto home for better accuracy\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0}\n\nG28 O ; Home all untrusted axes\nG1 Z10.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0 Y0\n\nM190 S{material_bed_temperature_layer_0}\nM109 S{material_print_temperature_layer_0}\n\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish\n" }, + "machine_start_gcode": { "default_value": "; Ender 3 S1 Plus Start G-code\n; M413 S0 ; Disable power loss recovery\nG92 E0 ; Reset Extruder\n\n; Prep surfaces before auto home for better accuracy\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0}\n\nG28 ; Home all axes\nG1 Z10.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0 Y0\n\nM190 S{material_bed_temperature_layer_0}\nM109 S{material_print_temperature_layer_0}\n\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish\n" }, "machine_width": { "default_value": 300 }, "retraction_amount": { "value": 0.8 }, "retraction_extrusion_window": { "value": 1.5 }, diff --git a/resources/definitions/creality_ender3s1pro.def.json b/resources/definitions/creality_ender3s1pro.def.json index ba5d22e2dc..d375a904de 100644 --- a/resources/definitions/creality_ender3s1pro.def.json +++ b/resources/definitions/creality_ender3s1pro.def.json @@ -24,7 +24,7 @@ }, "machine_height": { "default_value": 270 }, "machine_name": { "default_value": "Creality Ender-3 S1 Pro" }, - "machine_start_gcode": { "default_value": "; Ender 3 S1 Pro Start G-code\n; M413 S0 ; Disable power loss recovery\nG92 E0 ; Reset Extruder\n\n; Prep surfaces before auto home for better accuracy\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0}\n\nG28 O ; Home all untrusted axes\nG1 Z10.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0 Y0\n\nM190 S{material_bed_temperature_layer_0}\nM109 S{material_print_temperature_layer_0}\n\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish\n" }, + "machine_start_gcode": { "default_value": "; Ender 3 S1 Pro Start G-code\n; M413 S0 ; Disable power loss recovery\nG92 E0 ; Reset Extruder\n\n; Prep surfaces before auto home for better accuracy\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0}\n\nG28 ; Home all axes\nG1 Z10.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0 Y0\n\nM190 S{material_bed_temperature_layer_0}\nM109 S{material_print_temperature_layer_0}\n\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish\n" }, "machine_width": { "default_value": 220 }, "retraction_amount": { "value": 0.8 }, "retraction_extrusion_window": { "value": 1.5 }, diff --git a/resources/definitions/creality_ender3v3se.def.json b/resources/definitions/creality_ender3v3se.def.json new file mode 100644 index 0000000000..12a861a2a9 --- /dev/null +++ b/resources/definitions/creality_ender3v3se.def.json @@ -0,0 +1,52 @@ +{ + "version": 2, + "name": "Creality Ender-3 V3 SE", + "inherits": "creality_base", + "metadata": + { + "visible": true, + "manufacturer": "Creality3D", + "file_formats": "text/x-gcode", + "first_start_actions": [ "MachineSettingsAction" ], + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "machine_extruder_trains": { "0": "creality_base_extruder_0" }, + "preferred_material": "generic_pla", + "preferred_quality_type": "standard", + "preferred_variant_name": "0.4mm Nozzle", + "quality_definition": "creality_base", + "variants_name": "Nozzle Size" + }, + "overrides": + { + "gantry_height": { "value": 25 }, + "machine_depth": { "default_value": 220 }, + "machine_head_with_fans_polygon": + { + "default_value": [ + [-20, 10], + [10, 10], + [10, -10], + [-20, -10] + ] + }, + "machine_heated_bed": { "default_value": true }, + "machine_height": { "default_value": 250 }, + "machine_max_acceleration_e": { "value": 5000 }, + "machine_max_acceleration_x": { "value": 5000.0 }, + "machine_max_acceleration_y": { "value": 5000.0 }, + "machine_max_acceleration_z": { "value": 500.0 }, + "machine_max_feedrate_e": { "value": 100 }, + "machine_max_feedrate_x": { "value": 500 }, + "machine_max_feedrate_y": { "value": 500 }, + "machine_max_feedrate_z": { "value": 30 }, + "machine_name": { "default_value": "Creality Ender-3 V3 SE" }, + "machine_start_gcode": { "default_value": "M220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\n\nG28 ;Home\n\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\nM109 S[material_print_temperature_layer_0]\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 \n" }, + "machine_width": { "default_value": 220 }, + "retraction_amount": { "value": 0.8 }, + "retraction_speed": { "default_value": 40 }, + "speed_layer_0": { "value": 30 }, + "speed_print": { "value": 180 } + } +} \ No newline at end of file diff --git a/resources/definitions/creality_ender5s1.def.json b/resources/definitions/creality_ender5s1.def.json new file mode 100644 index 0000000000..32dbf75b02 --- /dev/null +++ b/resources/definitions/creality_ender5s1.def.json @@ -0,0 +1,37 @@ +{ + "version": 2, + "name": "Creality Ender-5 S1", + "inherits": "creality_base", + "metadata": + { + "visible": true, + "quality_definition": "creality_base" + }, + "overrides": + { + "build_volume_temperature": { "value": 195 }, + "cool_min_layer_time": { "value": 5 }, + "gantry_height": { "value": 25 }, + "machine_depth": { "default_value": 225 }, + "machine_end_gcode": { "default_value": "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\n" }, + "machine_head_with_fans_polygon": + { + "default_value": [ + [-26, 34], + [-26, -32], + [32, -32], + [32, 34] + ] + }, + "machine_height": { "default_value": 305 }, + "machine_name": { "default_value": "Creality Ender-5 S1" }, + "machine_width": { "default_value": 225 }, + "material_bed_temperature": { "value": 60 }, + "retraction_amount": { "value": 2 }, + "retraction_speed": { "value": 45 }, + "speed_print": { "value": 80.0 }, + "support_z_distance": { "value": 0.25 }, + "wall_thickness": { "value": "line_width * 3" }, + "z_seam_type": { "value": "'sharpest_corner'" } + } +} \ No newline at end of file diff --git a/resources/definitions/deltacomb_base.def.json b/resources/definitions/deltacomb_base.def.json index a4634bfcf1..7ffd317830 100644 --- a/resources/definitions/deltacomb_base.def.json +++ b/resources/definitions/deltacomb_base.def.json @@ -55,8 +55,6 @@ "machine_shape": { "default_value": "elliptic" }, "machine_start_gcode": { "default_value": ";---------------------------------------\n;Deltacomb start script\n;---------------------------------------\nG21 ;metric values\nG90 ;absolute positioning\nM107 ;start with the fan off\nG28 ;Home all axes (max endstops)\nM420 S1; Bed Level Enable\nG92 E0 ;zero the extruded length\nG1 Z15.0 F9000 ;move to the platform down 15mm\nG1 F9000\n\n;Put printing message on LCD screen\nM117 In stampa...\nM140 S{print_bed_temperature} ;set the target bed temperature\n;---------------------------------------" }, "prime_tower_brim_enable": { "value": false }, - "prime_tower_position_x": { "value": "prime_tower_size / 2" }, - "prime_tower_position_y": { "value": "machine_depth / 2 - prime_tower_size - max(extruderValue(adhesion_extruder_nr, 'brim_width') * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 if adhesion_type == 'brim' or (prime_tower_brim_enable and adhesion_type != 'raft') else (extruderValue(adhesion_extruder_nr, 'raft_margin') if adhesion_type == 'raft' else (extruderValue(adhesion_extruder_nr, 'skirt_gap') if adhesion_type == 'skirt' else 0)), max(extruderValues('travel_avoid_distance'))) - max(extruderValues('support_offset')) - sum(extruderValues('skirt_brim_line_width')) * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 - (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0) - 1" }, "prime_tower_size": { "value": "math.sqrt(extruders_enabled_count * prime_tower_min_volume / layer_height / math.pi) * 2" }, "retraction_amount": { "default_value": 3.5 }, "retraction_combing": { "value": "'noskin'" }, diff --git a/resources/definitions/dxu.def.json b/resources/definitions/dxu.def.json index 8513dd5f8e..bb61db1686 100644 --- a/resources/definitions/dxu.def.json +++ b/resources/definitions/dxu.def.json @@ -131,8 +131,6 @@ "machine_width": { "default_value": 238 }, "material_adhesion_tendency": { "enabled": true }, "material_diameter": { "default_value": 1.75 }, - "prime_tower_position_x": { "value": "180" }, - "prime_tower_position_y": { "value": "160" }, "retraction_amount": { "default_value": 6.5 }, "retraction_speed": { "default_value": 25 }, "speed_support": { "value": "speed_wall_0" }, diff --git a/resources/definitions/elegoo_base.def.json b/resources/definitions/elegoo_base.def.json index d41ebfe462..fede962748 100644 --- a/resources/definitions/elegoo_base.def.json +++ b/resources/definitions/elegoo_base.def.json @@ -9,26 +9,13 @@ "file_formats": "text/x-gcode", "platform": "elegoo_platform.3mf", "exclude_materials": [ - "generic_nylon_175", "generic_nylon", - "generic_hips_175", "generic_hips", - "generic_gffcpe", - "generic_bvoh_175", - "generic_ccfpe", - "generic_cffcpe", - "generic_cpe_plus", - "generic_cpe_175", + "generic_bvoh", "generic_cpe", - "generic_tpu", - "generic_pp", "generic_pc", - "generic_pc_175", - "generic_pvc", "generic_pva", - "generic_pva_175", - "generic_pvc_175", - "generic_pp" + "generic_pvc" ], "has_machine_quality": true, "has_materials": true, @@ -82,9 +69,9 @@ "material_print_temperature_layer_0": { "value": "210 if material_print_temperature < 210 else material_print_temperature" }, "min_infill_area": { "value": "5" }, "minimum_interface_area": { "default_value": 10 }, - "minimum_support_area": { "default_value": 3 }, + "minimum_support_area": { "value": "3 if support_structure == 'normal' else 0" }, "optimize_wall_printing_order": { "default_value": true }, - "prime_tower_brim_enable": { "default_value": true }, + "prime_tower_brim_enable": { "value": true }, "prime_tower_min_volume": { "value": "(layer_height) * (prime_tower_size / 2)**2 * 3 * 0.5 " }, "prime_tower_size": { "default_value": 30 }, "prime_tower_wipe_enabled": { "default_value": false }, diff --git a/resources/definitions/elegoo_neptune_4.def.json b/resources/definitions/elegoo_neptune_4.def.json new file mode 100644 index 0000000000..21fd28f6f7 --- /dev/null +++ b/resources/definitions/elegoo_neptune_4.def.json @@ -0,0 +1,100 @@ +{ + "version": 2, + "name": "ELEGOO NEPTUNE 4", + "inherits": "elegoo_base", + "metadata": + { + "visible": true, + "author": "mastercaution" + }, + "overrides": + { + "acceleration_layer_0": { "value": 3000 }, + "acceleration_print": { "value": 3000 }, + "acceleration_travel": { "value": 5000 }, + "cool_fan_full_layer": { "value": 2 }, + "infill_line_width": { "value": "line_width + 0.05" }, + "infill_overlap": { "value": "0 if infill_sparse_density < 40.01 and infill_pattern != 'concentric' else -5" }, + "initial_layer_line_width_factor": { "value": "100.0 if resolveOrValue('adhesion_type') == 'raft' else 125 if line_width < 0.5 else 110" }, + "machine_acceleration": { "value": 3000 }, + "machine_depth": { "default_value": 230 }, + "machine_end_gcode": { "default_value": "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 Z2 ;Raise Z more\nG90 ;Absolute positionning\nG1 X0 Y{machine_depth} ;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" }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "machine_head_with_fans_polygon": + { + "value": [ + [-40, 50], + [-40, -30], + [40, 50], + [40, -30] + ] + }, + "machine_heated_bed": { "default_value": true }, + "machine_height": { "default_value": 270 }, + "machine_max_acceleration_e": { "value": 5000 }, + "machine_max_acceleration_x": { "value": 5000 }, + "machine_max_acceleration_y": { "value": 5000 }, + "machine_name": { "default_value": "ELEGOO NEPTUNE 4" }, + "machine_nozzle_cool_down_speed": { "value": 0.75 }, + "machine_nozzle_heat_up_speed": { "value": 1.6 }, + "machine_start_gcode": { "default_value": "G28 ;home\nG92 E0 ;Reset Extruder\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X1.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X1.1 Y80.0 Z0.28 F1500.0 E10 ;Draw the first line\nG1 X1.4 Y80.0 Z0.28 F5000.0 ;Move to side a little\nG1 X1.4 Y20 Z0.28 F1500.0 E20 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up" }, + "machine_width": { "default_value": 235 }, + "retraction_amount": { "default_value": 0.5 }, + "retraction_count_max": { "value": 80 }, + "retraction_speed": { "default_value": 45 }, + "skirt_brim_speed": { "maximum_value_warning": "500" }, + "speed_infill": + { + "maximum_value_warning": "500", + "value": "speed_print" + }, + "speed_layer_0": + { + "maximum_value_warning": "500", + "value": 60 + }, + "speed_prime_tower": { "maximum_value_warning": "500" }, + "speed_print": + { + "default_value": 250, + "maximum_value_warning": "500" + }, + "speed_print_layer_0": { "maximum_value_warning": "500" }, + "speed_roofing": { "maximum_value_warning": "500" }, + "speed_support": { "maximum_value_warning": "500" }, + "speed_support_bottom": { "maximum_value_warning": "500" }, + "speed_support_infill": { "maximum_value_warning": "500" }, + "speed_support_interface": { "maximum_value_warning": "500" }, + "speed_support_roof": { "maximum_value_warning": "500" }, + "speed_topbottom": + { + "maximum_value_warning": "500", + "value": "speed_wall" + }, + "speed_travel": + { + "maximum_value_warning": "500", + "value": "speed_print" + }, + "speed_travel_layer_0": + { + "maximum_value_warning": "500", + "value": "speed_layer_0*2" + }, + "speed_wall": + { + "maximum_value_warning": "500", + "value": "speed_print / 2" + }, + "speed_wall_0": + { + "maximum_value_warning": "500", + "value": "speed_wall" + }, + "speed_wall_x": + { + "maximum_value_warning": "500", + "value": "speed_wall + (speed_wall / 2)" + } + } +} \ No newline at end of file diff --git a/resources/definitions/elegoo_neptune_4pro.def.json b/resources/definitions/elegoo_neptune_4pro.def.json new file mode 100644 index 0000000000..ca7e7c1293 --- /dev/null +++ b/resources/definitions/elegoo_neptune_4pro.def.json @@ -0,0 +1,15 @@ +{ + "version": 2, + "name": "ELEGOO NEPTUNE 4 Pro", + "inherits": "elegoo_neptune_4", + "metadata": + { + "visible": true, + "author": "mastercaution", + "quality_definition": "elegoo_neptune_4" + }, + "overrides": + { + "machine_name": { "default_value": "ELEGOO NEPTUNE 4 Pro" } + } +} \ No newline at end of file diff --git a/resources/definitions/entina_tina2.def.json b/resources/definitions/entina_tina2.def.json new file mode 100644 index 0000000000..7e6b18a982 --- /dev/null +++ b/resources/definitions/entina_tina2.def.json @@ -0,0 +1,200 @@ +{ + "version": 2, + "name": "ENTINA TINA2", + "inherits": "weedo_base", + "metadata": + { + "visible": true, + "author": "ENTINA", + "manufacturer": "ENTINA", + "file_formats": "text/x-gcode", + "exclude_materials": [ + "3D-Fuel_PLA_PRO_Black", + "3D-Fuel_PLA_SnapSupport", + "bestfilament_abs_skyblue", + "bestfilament_petg_orange", + "bestfilament_pla_green", + "leapfrog_abs_natural", + "leapfrog_epla_natural", + "leapfrog_pva_natural", + "generic_abs_175", + "generic_asa_175", + "generic_bvoh_175", + "generic_cpe_175", + "generic_hips_175", + "generic_nylon_175", + "generic_pc_175", + "generic_petg_175", + "generic_pva_175", + "goofoo_abs", + "goofoo_asa", + "goofoo_bronze_pla", + "goofoo_emarble_pla", + "goofoo_esilk_pla", + "goofoo_hips", + "goofoo_pa_cf", + "goofoo_pa", + "goofoo_pc", + "goofoo_peek", + "goofoo_petg", + "goofoo_pla", + "goofoo_pva", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_wood_pla", + "emotiontech_abs", + "emotiontech_absx", + "emotiontech_acetate", + "emotiontech_asax", + "emotiontech_bvoh", + "emotiontech_copa", + "emotiontech_hips", + "emotiontech_nylon_1030", + "emotiontech_nylon_1030cf", + "emotiontech_nylon_1070", + "emotiontech_pc", + "emotiontech_pekk", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pla_hr_870", + "emotiontech_pva-m", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "eryone_petg", + "eryone_pla_glow", + "eryone_pla_matte", + "eryone_pla_wood", + "eryone_pla", + "eryone_tpu", + "eSUN_PETG_Black", + "eSUN_PETG_Grey", + "eSUN_PETG_Purple", + "eSUN_PLA_PRO_Black", + "eSUN_PLA_PRO_Grey", + "eSUN_PLA_PRO_Purple", + "eSUN_PLA_PRO_White", + "Extrudr_GreenTECPro_Anthracite_175", + "Extrudr_GreenTECPro_Black_175", + "Extrudr_GreenTECPro_Blue_175", + "Extrudr_GreenTECPro_Nature_175", + "Extrudr_GreenTECPro_Red_175", + "Extrudr_GreenTECPro_Silver_175", + "Extrudr_GreenTECPro_White_175", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fdplast_abs_tomato", + "fdplast_petg_gray", + "fdplast_pla_olive", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "layer_one_black_pla", + "layer_one_dark_gray_pla", + "layer_one_white_pla", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_abs", + "redd_asa", + "redd_hips", + "redd_nylon", + "redd_petg", + "redd_pla", + "redd_tpe", + "tizyx_abs", + "tizyx_flex", + "tizyx_petg", + "tizyx_pla_bois", + "tizyx_pla", + "tizyx_pva", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA_Glitter", + "Vertex_Delta_PLA_Mat", + "Vertex_Delta_PLA_Satin", + "Vertex_Delta_PLA_Wood", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "volumic_abs_ultra", + "volumic_arma_ultra", + "volumic_asa_ultra", + "volumic_br80_ultra", + "volumic_bumper_ultra", + "volumic_cu80_ultra", + "volumic_flex93_ultra", + "volumic_medical_ultra", + "volumic_nylon_ultra", + "volumic_pekk_carbone", + "volumic_petg_ultra", + "volumic_petgcarbone_ultra", + "volumic_pla_ultra", + "volumic_pp_ultra", + "volumic_strong_ultra", + "volumic_support_ultra", + "xyzprinting_abs", + "xyzprinting_antibact_pla", + "xyzprinting_carbon_fiber", + "xyzprinting_colorinkjet_pla", + "xyzprinting_flexible", + "xyzprinting_metallic_pla", + "xyzprinting_nylon", + "xyzprinting_petg", + "xyzprinting_pla", + "xyzprinting_tough_pla", + "xyzprinting_tpu", + "zyyx_pro_flex", + "zyyx_pro_pla" + ], + "platform_offset": [ + 0, + 0, + 0 + ] + }, + "overrides": + { + "infill_pattern": { "value": "'lines' if infill_sparse_density > 45 else 'grid'" }, + "machine_depth": { "default_value": 120 }, + "machine_end_gcode": { "default_value": ";(**** end.gcode for tina2****)\nM203 Z15\nM104 S0\nM107\nG92 E0 (Reset after prime)\nG0 E-1 F300\nG28 Z F300\nG28 X0 Y0\nG1 Y90 F1000" }, + "machine_heated_bed": { "default_value": false }, + "machine_height": { "default_value": 100 }, + "machine_name": { "default_value": "ENTINA TINA2" }, + "machine_start_gcode": { "default_value": ";MachineType:{machine_name}\n;FilamentType:{material_type}\n;InfillDensity:{infill_sparse_density}\n;Extruder0Temperature:{material_print_temperature}\n\n;(**** start.gcode for tina2****)\nM203 Z15\nM104 S150\nG28 Z\nG28 X Y; Home extruder\nG1 X55 Y55 F1000\nG29\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X90 Y6 Z0.27 F2000\nG1 X20 Y6 Z0.27 E15 F1000\nG92 E0 ; Reset extruder position\nM203 Z5" }, + "machine_width": { "default_value": 100 }, + "raft_base_thickness": { "value": 0.35 }, + "speed_infill": { "value": 40.0 }, + "speed_print": { "value": 40.0 }, + "speed_print_layer_0": { "value": 22.0 }, + "speed_roofing": { "value": 25.0 }, + "speed_support_bottom": { "value": 30.0 }, + "speed_support_infill": { "value": 45.0 }, + "speed_support_roof": { "value": 30.0 }, + "speed_topbottom": { "value": 30.0 }, + "speed_travel": { "value": 65.0 }, + "speed_travel_layer_0": { "value": 60 }, + "speed_wall": { "value": 25.0 }, + "speed_wall_0": { "value": 20.0 }, + "speed_wall_x": { "value": 25.0 } + } +} \ No newline at end of file diff --git a/resources/definitions/entina_tina2s.def.json b/resources/definitions/entina_tina2s.def.json new file mode 100644 index 0000000000..82dc85b36e --- /dev/null +++ b/resources/definitions/entina_tina2s.def.json @@ -0,0 +1,201 @@ +{ + "version": 2, + "name": "ENTINA TINA2S", + "inherits": "weedo_base", + "metadata": + { + "visible": true, + "author": "ENTINA", + "manufacturer": "ENTINA", + "file_formats": "text/x-gcode", + "exclude_materials": [ + "3D-Fuel_PLA_PRO_Black", + "3D-Fuel_PLA_SnapSupport", + "bestfilament_abs_skyblue", + "bestfilament_petg_orange", + "bestfilament_pla_green", + "leapfrog_abs_natural", + "leapfrog_epla_natural", + "leapfrog_pva_natural", + "generic_abs_175", + "generic_asa_175", + "generic_cpe_175", + "generic_nylon_175", + "generic_pc_175", + "generic_petg_175", + "generic_pva_175", + "goofoo_abs", + "goofoo_asa", + "goofoo_bronze_pla", + "goofoo_emarble_pla", + "goofoo_esilk_pla", + "goofoo_hips", + "goofoo_pa_cf", + "goofoo_pa", + "goofoo_pc", + "goofoo_peek", + "goofoo_petg", + "goofoo_pla", + "goofoo_pva", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_wood_pla", + "emotiontech_abs", + "emotiontech_absx", + "emotiontech_acetate", + "emotiontech_asax", + "emotiontech_bvoh", + "emotiontech_copa", + "emotiontech_hips", + "emotiontech_nylon_1030", + "emotiontech_nylon_1030cf", + "emotiontech_nylon_1070", + "emotiontech_pc", + "emotiontech_pekk", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pla_hr_870", + "emotiontech_pva-m", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "eryone_petg", + "eryone_pla_glow", + "eryone_pla_matte", + "eryone_pla_wood", + "eryone_pla", + "eryone_tpu", + "eSUN_PETG_Black", + "eSUN_PETG_Grey", + "eSUN_PETG_Purple", + "eSUN_PLA_PRO_Black", + "eSUN_PLA_PRO_Grey", + "eSUN_PLA_PRO_Purple", + "eSUN_PLA_PRO_White", + "Extrudr_GreenTECPro_Anthracite_175", + "Extrudr_GreenTECPro_Black_175", + "Extrudr_GreenTECPro_Blue_175", + "Extrudr_GreenTECPro_Nature_175", + "Extrudr_GreenTECPro_Red_175", + "Extrudr_GreenTECPro_Silver_175", + "Extrudr_GreenTECPro_White_175", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fdplast_abs_tomato", + "fdplast_petg_gray", + "fdplast_pla_olive", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "layer_one_black_pla", + "layer_one_dark_gray_pla", + "layer_one_white_pla", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_abs", + "redd_asa", + "redd_hips", + "redd_nylon", + "redd_petg", + "redd_pla", + "redd_tpe", + "tizyx_abs", + "tizyx_flex", + "tizyx_petg", + "tizyx_pla_bois", + "tizyx_pla", + "tizyx_pva", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA_Glitter", + "Vertex_Delta_PLA_Mat", + "Vertex_Delta_PLA_Satin", + "Vertex_Delta_PLA_Wood", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "volumic_abs_ultra", + "volumic_arma_ultra", + "volumic_asa_ultra", + "volumic_br80_ultra", + "volumic_bumper_ultra", + "volumic_cu80_ultra", + "volumic_flex93_ultra", + "volumic_medical_ultra", + "volumic_nylon_ultra", + "volumic_pekk_carbone", + "volumic_petg_ultra", + "volumic_petgcarbone_ultra", + "volumic_pla_ultra", + "volumic_pp_ultra", + "volumic_strong_ultra", + "volumic_support_ultra", + "xyzprinting_abs", + "xyzprinting_antibact_pla", + "xyzprinting_carbon_fiber", + "xyzprinting_colorinkjet_pla", + "xyzprinting_flexible", + "xyzprinting_metallic_pla", + "xyzprinting_nylon", + "xyzprinting_petg", + "xyzprinting_pla", + "xyzprinting_tough_pla", + "xyzprinting_tpu", + "zyyx_pro_flex", + "zyyx_pro_pla" + ], + "platform_offset": [ + 0, + 0, + 0 + ] + }, + "overrides": + { + "machine_depth": { "default_value": 110 }, + "machine_end_gcode": { "default_value": ";(**** end.gcode for tina2****)\nM203 Z15\nM104 S0\nM107\nG92 E0 (Reset after prime)\nG0 E-1 F300\nG28 Z F300\nG28 X0 Y0\nG1 Y90 F1000" }, + "machine_height": { "default_value": 100 }, + "machine_name": { "default_value": "ENTINA TINA2S" }, + "machine_start_gcode": { "default_value": ";MachineType:{machine_name}\n;FilamentType:{material_type}\n;InfillDensity:{infill_sparse_density}\n;Extruder0Temperature:{material_print_temperature}\n;BedTemperature:{material_bed_temperature}\n\n;(**** start.gcode for tina2****)\nM203 Z15\nM104 S150\nG28 Z\nG28 X Y; Home extruder\nG1 X55 Y55 F1000\nG29\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X90 Y6 Z0.27 F2000\nG1 X20 Y6 Z0.27 E15 F1000\nG92 E0 ; Reset extruder position\nM203 Z5" }, + "machine_width": { "default_value": 100 }, + "material_bed_temperature": + { + "maximum_value": "65", + "maximum_value_warning": "60" + }, + "raft_base_thickness": { "value": 0.35 }, + "speed_infill": { "value": 40.0 }, + "speed_print": { "value": 40.0 }, + "speed_print_layer_0": { "value": 22.0 }, + "speed_roofing": { "value": 25.0 }, + "speed_support_bottom": { "value": 30.0 }, + "speed_support_infill": { "value": 45.0 }, + "speed_support_roof": { "value": 30.0 }, + "speed_topbottom": { "value": 30.0 }, + "speed_travel": { "value": 65.0 }, + "speed_travel_layer_0": { "value": 60 }, + "speed_wall": { "value": 25.0 }, + "speed_wall_0": { "value": 20.0 }, + "speed_wall_x": { "value": 25.0 } + } +} \ No newline at end of file diff --git a/resources/definitions/fdmextruder.def.json b/resources/definitions/fdmextruder.def.json index d79a0cb045..006a6eac52 100644 --- a/resources/definitions/fdmextruder.def.json +++ b/resources/definitions/fdmextruder.def.json @@ -62,6 +62,18 @@ "settable_per_meshgroup": false, "type": "str" }, + "machine_extruder_end_code_duration": + { + "default_value": 0, + "description": "The time it takes to execute the end g-code, when switching away from this extruder.", + "label": "Extruder End G-Code Duration", + "minimum_value": "0", + "settable_globally": false, + "settable_per_extruder": true, + "settable_per_mesh": false, + "settable_per_meshgroup": false, + "type": "float" + }, "machine_extruder_end_pos_abs": { "default_value": false, @@ -108,6 +120,18 @@ "settable_per_meshgroup": false, "type": "str" }, + "machine_extruder_start_code_duration": + { + "default_value": 0, + "description": "The time it'll take to execute the start g-code, when switching to this extruder.", + "label": "Extruder Start G-Code Duration", + "minimum_value": "0", + "settable_globally": false, + "settable_per_extruder": true, + "settable_per_mesh": false, + "settable_per_meshgroup": false, + "type": "float" + }, "machine_extruder_start_pos_abs": { "default_value": false, diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 915a550a33..959b92bcc7 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -886,7 +886,7 @@ "default_value": 0.4, "type": "float", "value": "line_width", - "enabled": "resolveOrValue('adhesion_type') == 'skirt' or resolveOrValue('adhesion_type') == 'brim' or resolveOrValue('prime_tower_brim_enable') or resolveOrValue('draft_shield_enabled') or resolveOrValue('ooze_shield_enabled')", + "enabled": "resolveOrValue('adhesion_type') == 'skirt' or resolveOrValue('adhesion_type') == 'brim' or resolveOrValue('draft_shield_enabled') or resolveOrValue('ooze_shield_enabled')", "settable_per_mesh": false, "settable_per_extruder": true }, @@ -1289,7 +1289,7 @@ "hole_xy_offset": { "label": "Hole Horizontal Expansion", - "description": "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes.", + "description": "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter.", "unit": "mm", "type": "float", "minimum_value_warning": "-1", @@ -1396,7 +1396,6 @@ { "label": "Z Seam Relative", "description": "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate.", - "unit": "mm", "type": "bool", "default_value": false, "enabled": "z_seam_type == 'back'", @@ -1664,17 +1663,27 @@ "small_skin_width": { "label": "Small Top/Bottom Width", - "description": "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions.", - "value": "0", - "default_value": 0, + "description": "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface').", + "value": "skin_line_width * 2", + "default_value": 1, "minimum_value": "0", - "maximum_value_warning": "skin_line_width * 10", + "maximum_value_warning": "skin_line_width * 3", "type": "float", - "enabled": false, + "enabled": "(top_layers > 0 or bottom_layers > 0) and top_bottom_pattern != 'concentric'", "limit_to_extruder": "top_bottom_extruder_nr", "settable_per_mesh": true, - "unit": "mm", - "comment": "Disabled for 5.4.x, as we're worried about micro-segments in the infill. Also disabled in the engine, so forcing this > 0 will not do anything at the moment." + "unit": "mm" + }, + "small_skin_on_surface": + { + "label": "Small Top/Bottom On Surface", + "description": "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern.", + "value": "False", + "default_value": false, + "type": "bool", + "enabled": "small_skin_width > 0 and top_layers > 0", + "limit_to_extruder": "top_bottom_extruder_nr", + "settable_per_mesh": true }, "skin_no_small_gaps_heuristic": { @@ -2443,7 +2452,7 @@ "material_print_temperature_layer_0": { "label": "Printing Temperature Initial Layer", - "description": "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer.", + "description": "The temperature used for printing the first layer.", "unit": "\u00b0C", "type": "float", "default_value": 215, @@ -2593,7 +2602,7 @@ "maximum_value_warning": "120", "settable_per_mesh": false, "settable_per_extruder": false, - "resolve": "sum(extruderValues(\"material_shrinkage_percentage\")) / len(extruderValues(\"material_shrinkage_percentage\"))", + "resolve": "max(extruderValues(\"material_shrinkage_percentage\")) if any(extruderValues('material_is_support_material')) else sum(extruderValues(\"material_shrinkage_percentage\")) / len(extruderValues(\"material_shrinkage_percentage\"))", "children": { "material_shrinkage_percentage_xy": @@ -2609,7 +2618,7 @@ "maximum_value_warning": "120", "settable_per_mesh": false, "settable_per_extruder": false, - "resolve": "sum(extruderValues(\"material_shrinkage_percentage_xy\")) / len(extruderValues(\"material_shrinkage_percentage_xy\"))", + "resolve": "max(extruderValues(\"material_shrinkage_percentage\")) if any(extruderValues('material_is_support_material')) else sum(extruderValues(\"material_shrinkage_percentage_xy\")) / len(extruderValues(\"material_shrinkage_percentage_xy\"))", "value": "material_shrinkage_percentage" }, "material_shrinkage_percentage_z": @@ -2625,7 +2634,7 @@ "maximum_value_warning": "120", "settable_per_mesh": false, "settable_per_extruder": false, - "resolve": "sum(extruderValues(\"material_shrinkage_percentage_z\")) / len(extruderValues(\"material_shrinkage_percentage_z\"))", + "resolve": "max(extruderValues(\"material_shrinkage_percentage_z\")) if any(extruderValues('material_is_support_material')) else sum(extruderValues(\"material_shrinkage_percentage_z\")) / len(extruderValues(\"material_shrinkage_percentage_z\"))", "value": "material_shrinkage_percentage" } } @@ -2851,6 +2860,34 @@ "maximum_value_warning": "150", "limit_to_extruder": "wall_x_extruder_nr", "settable_per_mesh": true + }, + "wall_0_material_flow_roofing": + { + "label": "Top Surface Outer Wall Flow", + "description": "Flow compensation on the top surface outermost wall line.", + "unit": "%", + "type": "float", + "default_value": 100, + "value": "wall_0_material_flow", + "minimum_value": "0.0001", + "minimum_value_warning": "50", + "maximum_value_warning": "150", + "limit_to_extruder": "wall_0_extruder_nr", + "settable_per_mesh": true + }, + "wall_x_material_flow_roofing": + { + "label": "Top Surface Inner Wall(s) Flow", + "description": "Flow compensation on top surface wall lines for all wall lines except the outermost one.", + "unit": "%", + "type": "float", + "default_value": 100, + "value": "wall_x_material_flow", + "minimum_value": "0.0001", + "minimum_value_warning": "50", + "maximum_value_warning": "150", + "limit_to_extruder": "wall_x_extruder_nr", + "settable_per_mesh": true } } }, @@ -3156,6 +3193,34 @@ "value": "speed_wall * 2", "limit_to_extruder": "wall_x_extruder_nr", "settable_per_mesh": true + }, + "speed_wall_0_roofing": + { + "label": "Top Surface Outer Wall Speed", + "description": "The speed at which the top surface outermost wall is printed.", + "unit": "mm/s", + "type": "float", + "minimum_value": "0.1", + "maximum_value": "math.sqrt(machine_max_feedrate_x ** 2 + machine_max_feedrate_y ** 2)", + "maximum_value_warning": "150", + "default_value": 30, + "value": "speed_wall_0", + "limit_to_extruder": "wall_0_extruder_nr", + "settable_per_mesh": true + }, + "speed_wall_x_roofing": + { + "label": "Top Surface Inner Wall Speed", + "description": "The speed at which the top surface inner walls are printed.", + "unit": "mm/s", + "type": "float", + "minimum_value": "0.1", + "maximum_value": "math.sqrt(machine_max_feedrate_x ** 2 + machine_max_feedrate_y ** 2)", + "maximum_value_warning": "150", + "default_value": 60, + "value": "speed_wall_x", + "limit_to_extruder": "wall_x_extruder_nr", + "settable_per_mesh": true } } }, @@ -3499,6 +3564,36 @@ "enabled": "resolveOrValue('acceleration_enabled')", "limit_to_extruder": "wall_x_extruder_nr", "settable_per_mesh": true + }, + "acceleration_wall_0_roofing": + { + "label": "Top Surface Outer Wall Acceleration", + "description": "The acceleration with which the top surface outermost walls are printed.", + "unit": "mm/s\u00b2", + "type": "float", + "minimum_value": "0.1", + "minimum_value_warning": "100", + "maximum_value_warning": "10000", + "default_value": 3000, + "value": "acceleration_wall_0", + "enabled": "resolveOrValue('acceleration_enabled')", + "limit_to_extruder": "wall_0_extruder_nr", + "settable_per_mesh": true + }, + "acceleration_wall_x_roofing": + { + "label": "Top Surface Inner Wall Acceleration", + "description": "The acceleration with which the top surface inner walls are printed.", + "unit": "mm/s\u00b2", + "type": "float", + "minimum_value": "0.1", + "minimum_value_warning": "100", + "maximum_value_warning": "10000", + "default_value": 3000, + "value": "acceleration_wall_x", + "enabled": "resolveOrValue('acceleration_enabled')", + "limit_to_extruder": "wall_x_extruder_nr", + "settable_per_mesh": true } } }, @@ -3798,6 +3893,34 @@ "enabled": "resolveOrValue('jerk_enabled')", "limit_to_extruder": "wall_x_extruder_nr", "settable_per_mesh": true + }, + "jerk_wall_0_roofing": + { + "label": "Top Surface Outer Wall Jerk", + "description": "The maximum instantaneous velocity change with which the top surface outermost walls are printed.", + "unit": "mm/s", + "type": "float", + "minimum_value": "0", + "maximum_value_warning": "50", + "default_value": 20, + "value": "jerk_wall_0", + "enabled": "resolveOrValue('jerk_enabled')", + "limit_to_extruder": "wall_0_extruder_nr", + "settable_per_mesh": true + }, + "jerk_wall_x_roofing": + { + "label": "Top Surface Inner Wall Jerk", + "description": "The maximum instantaneous velocity change with which the top surface inner walls are printed.", + "unit": "mm/s", + "type": "float", + "minimum_value": "0", + "maximum_value_warning": "50", + "default_value": 20, + "value": "jerk_wall_x", + "enabled": "resolveOrValue('jerk_enabled')", + "limit_to_extruder": "wall_x_extruder_nr", + "settable_per_mesh": true } } }, @@ -4490,7 +4613,7 @@ "type": "extruder", "default_value": "0", "enabled": "(support_enable or support_meshes_present) and extruders_enabled_count > 1", - "value": "int(defaultExtruderPosition())", + "value": "int(anyExtruderWithMaterial('material_is_support_material'))", "settable_per_mesh": false, "settable_per_extruder": false, "children": @@ -4524,7 +4647,7 @@ "type": "extruder", "default_value": "0", "value": "support_extruder_nr", - "enabled": "(support_enable or support_meshes_present) and extruders_enabled_count > 1", + "enabled": "(support_enable or support_meshes_present) and extruders_enabled_count > 1 and support_interface_enable", "resolve": "max(extruderValues('support_interface_extruder_nr'))", "settable_per_mesh": false, "settable_per_extruder": false, @@ -4537,7 +4660,7 @@ "type": "extruder", "default_value": "0", "value": "support_interface_extruder_nr", - "enabled": "(support_enable or support_meshes_present) and extruders_enabled_count > 1", + "enabled": "(support_enable or support_meshes_present) and extruders_enabled_count > 1 and support_roof_enable", "resolve": "max(extruderValues('support_roof_extruder_nr'))", "settable_per_mesh": false, "settable_per_extruder": false @@ -4549,7 +4672,7 @@ "type": "extruder", "default_value": "0", "value": "support_interface_extruder_nr", - "enabled": "(support_enable or support_meshes_present) and extruders_enabled_count > 1", + "enabled": "(support_enable or support_meshes_present) and extruders_enabled_count > 1 and support_bottom_enable", "resolve": "max(extruderValues('support_bottom_extruder_nr'))", "settable_per_mesh": false, "settable_per_extruder": false @@ -4570,6 +4693,7 @@ }, "enabled": "support_enable", "default_value": "normal", + "resolve": "extruderValue(support_extruder_nr, 'support_structure')", "settable_per_mesh": false, "settable_per_extruder": false }, @@ -5005,7 +5129,7 @@ "support_z_distance": { "label": "Support Z Distance", - "description": "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height.", + "description": "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. The topmost support layer below the model might be a fraction of regular layers.", "unit": "mm", "type": "float", "minimum_value": "0", @@ -5033,7 +5157,7 @@ "support_bottom_distance": { "label": "Support Bottom Distance", - "description": "Distance from the print to the bottom of the support.", + "description": "Distance from the print to the bottom of the support. Note that this is rounded up to the next layer height.", "unit": "mm", "minimum_value": "0", "maximum_value_warning": "machine_nozzle_size", @@ -5504,7 +5628,9 @@ "unit": "mm", "type": "float", "default_value": 0.0, - "maximum_value": "extruderValue(support_extruder_nr, 'support_offset')", + "maximum_value": "extruderValue(support_extruder_nr, 'support_offset') if support_structure == 'normal' else None", + "minimum_value_warning": "-1 * machine_nozzle_size", + "maximum_value_warning": "10 * machine_nozzle_size", "limit_to_extruder": "support_interface_extruder_nr", "enabled": "support_interface_enable and (support_enable or support_meshes_present)", "settable_per_mesh": false, @@ -5519,7 +5645,9 @@ "type": "float", "default_value": 0.0, "value": "extruderValue(support_roof_extruder_nr, 'support_interface_offset')", - "maximum_value": "extruderValue(support_extruder_nr, 'support_offset')", + "maximum_value": "extruderValue(support_extruder_nr, 'support_offset') if support_structure == 'normal' else None", + "minimum_value_warning": "-1 * machine_nozzle_size", + "maximum_value_warning": "10 * machine_nozzle_size", "limit_to_extruder": "support_roof_extruder_nr", "enabled": "support_roof_enable and (support_enable or support_meshes_present)", "settable_per_mesh": false, @@ -5533,7 +5661,9 @@ "type": "float", "default_value": 0.0, "value": "extruderValue(support_bottom_extruder_nr, 'support_interface_offset')", - "maximum_value": "extruderValue(support_extruder_nr, 'support_offset')", + "maximum_value": "extruderValue(support_extruder_nr, 'support_offset') if support_structure == 'normal' else None", + "minimum_value_warning": "-1 * machine_nozzle_size", + "maximum_value_warning": "10 * machine_nozzle_size", "limit_to_extruder": "support_bottom_extruder_nr", "enabled": "support_bottom_enable and (support_enable or support_meshes_present)", "settable_per_mesh": false, @@ -5764,7 +5894,7 @@ "type": "optional_extruder", "default_value": "-1", "value": "int(defaultExtruderPosition()) if resolveOrValue('adhesion_type') == 'raft' else -1", - "enabled": "extruders_enabled_count > 1 and (resolveOrValue('adhesion_type') != 'none' or resolveOrValue('prime_tower_brim_enable'))", + "enabled": "extruders_enabled_count > 1 and (resolveOrValue('adhesion_type') != 'none')", "resolve": "max(extruderValues('adhesion_extruder_nr'))", "settable_per_mesh": false, "settable_per_extruder": false, @@ -5777,7 +5907,7 @@ "type": "optional_extruder", "default_value": "-1", "value": "adhesion_extruder_nr", - "enabled": "extruders_enabled_count > 1 and (resolveOrValue('adhesion_type') in ['skirt', 'brim'] or resolveOrValue('prime_tower_brim_enable'))", + "enabled": "extruders_enabled_count > 1 and (resolveOrValue('adhesion_type') in ['skirt', 'brim'])", "resolve": "max(extruderValues('skirt_brim_extruder_nr'))", "settable_per_mesh": false, "settable_per_extruder": false @@ -5874,7 +6004,7 @@ "minimum_value": "0", "minimum_value_warning": "25", "maximum_value_warning": "2500", - "enabled": "resolveOrValue('adhesion_type') == 'skirt' or resolveOrValue('adhesion_type') == 'brim' or resolveOrValue('prime_tower_brim_enable')", + "enabled": "resolveOrValue('adhesion_type') == 'skirt' or resolveOrValue('adhesion_type') == 'brim'", "limit_to_extruder": "skirt_brim_extruder_nr", "settable_per_mesh": false, "settable_per_extruder": true @@ -5888,7 +6018,7 @@ "default_value": 8.0, "minimum_value": "0.0", "maximum_value_warning": "50.0", - "enabled": "resolveOrValue('adhesion_type') == 'brim' or resolveOrValue('prime_tower_brim_enable')", + "enabled": "resolveOrValue('adhesion_type') == 'brim'", "limit_to_extruder": "skirt_brim_extruder_nr", "settable_per_mesh": false, "settable_per_extruder": true, @@ -5903,7 +6033,7 @@ "minimum_value": "0", "maximum_value_warning": "50 / skirt_brim_line_width", "value": "math.ceil(brim_width / (skirt_brim_line_width * initial_layer_line_width_factor / 100.0))", - "enabled": "resolveOrValue('adhesion_type') == 'brim' or resolveOrValue('prime_tower_brim_enable')", + "enabled": "resolveOrValue('adhesion_type') == 'brim'", "limit_to_extruder": "skirt_brim_extruder_nr", "settable_per_mesh": false, "settable_per_extruder": true @@ -5921,7 +6051,7 @@ "maximum_value_warning": "skirt_brim_line_width", "enabled": "resolveOrValue('adhesion_type') == 'brim'", "limit_to_extruder": "skirt_brim_extruder_nr", - "settable_per_mesh": true, + "settable_per_mesh": false, "settable_per_extruder": true }, "brim_replaces_support": @@ -6015,7 +6145,7 @@ "layer_0_z_overlap": { "label": "Initial Layer Z Overlap", - "description": "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount.", + "description": "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount.\nIt may be noted that sometimes the second layer is printed below initial layer because of this setting. This is intended behavior", "unit": "mm", "type": "float", "default_value": 0.22, @@ -6510,9 +6640,9 @@ "unit": "mm", "enabled": "resolveOrValue('prime_tower_enable')", "default_value": 200, - "value": "machine_width - max(extruderValue(skirt_brim_extruder_nr, 'brim_width') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 if adhesion_type == 'brim' or (prime_tower_brim_enable and adhesion_type != 'raft') else (extruderValue(adhesion_extruder_nr, 'raft_margin') if adhesion_type == 'raft' else (extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if adhesion_type == 'skirt' else 0)), max(extruderValues('travel_avoid_distance'))) - max(extruderValues('support_offset')) - sum(extruderValues('skirt_brim_line_width')) * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 - (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0) - max(map(abs, extruderValues('machine_nozzle_offset_x'))) - 1", - "maximum_value": "machine_width / 2 if machine_center_is_zero else machine_width", - "minimum_value": "resolveOrValue('prime_tower_size') - machine_width / 2 if machine_center_is_zero else resolveOrValue('prime_tower_size')", + "value": "(resolveOrValue('machine_width') / 2 + resolveOrValue('prime_tower_size') / 2) if resolveOrValue('machine_shape') == 'elliptic' else (resolveOrValue('machine_width') - (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0) - max(max(extruderValues('travel_avoid_distance')) + max(extruderValues('support_offset')) + (extruderValue(skirt_brim_extruder_nr, 'skirt_brim_line_width') * extruderValue(skirt_brim_extruder_nr, 'skirt_line_count') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 + extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if resolveOrValue('adhesion_type') == 'skirt' else 0) + (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0), max(map(abs, extruderValues('machine_nozzle_offset_x'))), 1)) - (resolveOrValue('machine_width') / 2 if resolveOrValue('machine_center_is_zero') else 0)", + "maximum_value": "(machine_width / 2 if machine_center_is_zero else machine_width) - (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0)", + "minimum_value": "resolveOrValue('prime_tower_size') + (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0) - (machine_width / 2 if machine_center_is_zero else 0)", "settable_per_mesh": false, "settable_per_extruder": false }, @@ -6524,9 +6654,9 @@ "unit": "mm", "enabled": "resolveOrValue('prime_tower_enable')", "default_value": 200, - "value": "machine_depth - prime_tower_size - max(extruderValue(skirt_brim_extruder_nr, 'brim_width') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 if adhesion_type == 'brim' or (prime_tower_brim_enable and adhesion_type != 'raft') else (extruderValue(adhesion_extruder_nr, 'raft_margin') if adhesion_type == 'raft' else (extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if adhesion_type == 'skirt' else 0)), max(extruderValues('travel_avoid_distance'))) - max(extruderValues('support_offset')) - sum(extruderValues('skirt_brim_line_width')) * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 - (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0) - max(map(abs, extruderValues('machine_nozzle_offset_y'))) - 3", - "maximum_value": "machine_depth / 2 - resolveOrValue('prime_tower_size') if machine_center_is_zero else machine_depth - resolveOrValue('prime_tower_size')", - "minimum_value": "machine_depth / -2 if machine_center_is_zero else 0", + "value": "machine_depth - prime_tower_size - (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0) - max(max(extruderValues('travel_avoid_distance')) + max(extruderValues('support_offset')) + (extruderValue(skirt_brim_extruder_nr, 'skirt_brim_line_width') * extruderValue(skirt_brim_extruder_nr, 'skirt_line_count') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 + extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if resolveOrValue('adhesion_type') == 'skirt' else 0) + (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0), max(map(abs, extruderValues('machine_nozzle_offset_y'))), 1) - (resolveOrValue('machine_depth') / 2 if resolveOrValue('machine_center_is_zero') else 0)", + "maximum_value": "(machine_depth / 2 - resolveOrValue('prime_tower_size') if machine_center_is_zero else machine_depth - resolveOrValue('prime_tower_size')) - (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0)", + "minimum_value": "(machine_depth / -2 if machine_center_is_zero else 0) + (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0)", "settable_per_mesh": false, "settable_per_extruder": false }, @@ -6542,15 +6672,71 @@ }, "prime_tower_brim_enable": { - "label": "Prime Tower Brim", - "description": "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type.", + "value": "resolveOrValue('adhesion_type') in ['raft', 'brim']", + "label": "Prime Tower Base", + "description": "By enabling this setting, your prime-tower will get a brim, even if the model doesn't. If you want a sturdier base for a high tower, you can increase the base height.", "type": "bool", - "enabled": "resolveOrValue('prime_tower_enable') and (resolveOrValue('adhesion_type') != 'raft')", - "resolve": "resolveOrValue('prime_tower_enable') and (resolveOrValue('adhesion_type') in ('none', 'skirt', 'brim'))", + "enabled": "resolveOrValue('prime_tower_enable') and resolveOrValue('adhesion_type') != 'raft'", "default_value": false, "settable_per_mesh": false, "settable_per_extruder": false }, + "prime_tower_base_size": + { + "value": "resolveOrValue('raft_margin') if resolveOrValue('adhesion_type') == 'raft' else resolveOrValue('brim_width')", + "label": "Prime Tower Base Size", + "description": "The width of the prime tower brim/base. A larger base enhances adhesion to the build plate, but also reduces the effective print area.", + "type": "float", + "unit": "mm", + "enabled": "resolveOrValue('prime_tower_enable') and (resolveOrValue('prime_tower_brim_enable') or resolveOrValue('adhesion_type') == 'raft')", + "default_value": "resolveOrValue('brim_width')", + "minimum_value": "0", + "maximum_value": "min(0.5 * machine_width, 0.5 * machine_depth)", + "settable_per_mesh": false, + "settable_per_extruder": false + }, + "prime_tower_base_height": + { + "value": "resolveOrValue('layer_height')", + "label": "Prime Tower Base Height", + "description": "The height of the prime tower base. Increasing this value will result in a more sturdy prime tower because the base will be wider. If this setting is too low, the prime tower will not have a sturdy base.", + "type": "float", + "unit": "mm", + "enabled": "resolveOrValue('prime_tower_enable') and (resolveOrValue('prime_tower_brim_enable') or resolveOrValue('adhesion_type') == 'raft')", + "default_value": 0, + "minimum_value": "0", + "maximum_value": "machine_height", + "settable_per_mesh": false, + "settable_per_extruder": false + }, + "prime_tower_base_curve_magnitude": + { + "label": "Prime Tower Base Slope", + "description": "The magnitude factor used for the slope of the prime tower base. If you increase this value, the base will become slimmer. If you decrease it, the base will become thicker.", + "type": "float", + "enabled": "resolveOrValue('prime_tower_enable') and (resolveOrValue('prime_tower_brim_enable') or resolveOrValue('adhesion_type') == 'raft')", + "default_value": 4, + "minimum_value": "0", + "maximum_value": "10", + "settable_per_mesh": false, + "settable_per_extruder": false + }, + "prime_tower_raft_base_line_spacing": + { + "label": "Prime Tower Raft Line Spacing", + "description": "The distance between the raft lines for the unique prime tower raft layer. Wide spacing makes for easy removal of the raft from the build plate.", + "unit": "mm", + "type": "float", + "default_value": 1.6, + "value": "raft_base_line_spacing", + "minimum_value": "0", + "minimum_value_warning": "raft_base_line_width", + "maximum_value_warning": "100", + "enabled": "resolveOrValue('prime_tower_enable') and resolveOrValue('adhesion_type') == 'raft'", + "settable_per_mesh": false, + "settable_per_extruder": true, + "limit_to_extruder": "raft_base_extruder_nr" + }, "ooze_shield_enabled": { "label": "Enable Ooze Shield", @@ -6805,6 +6991,48 @@ "minimum_value_warning": "500", "maximum_value_warning": "100000", "settable_per_mesh": true + }, + "meshfix_fluid_motion_enabled": + { + "label": "Enable Fluid Motion", + "description": "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions.", + "type": "bool", + "default_value": true + }, + "meshfix_fluid_motion_shift_distance": + { + "label": "Fluid Motion Shift Distance", + "description": "Distance points are shifted to smooth the path", + "enabled": "meshfix_fluid_motion_enabled", + "type": "float", + "unit": "mm", + "default_value": 0.1, + "minimum_value": "0.01", + "maximum_value": "1" + }, + "meshfix_fluid_motion_small_distance": + { + "label": "Fluid Motion Small Distance", + "description": "Distance points are shifted to smooth the path", + "enabled": "meshfix_fluid_motion_enabled", + "unit": "mm", + "type": "float", + "default_value": 0.01, + "minimum_value": "0.01", + "maximum_value": "0.1" + }, + "meshfix_fluid_motion_angle": + { + "label": "Fluid Motion Angle", + "description": "If a toolpath-segment deviates more than this angle from the general motion it is smoothed.", + "enabled": "meshfix_fluid_motion_enabled", + "type": "float", + "unit": "\u00b0", + "default_value": 15, + "maximum_value": "90", + "minimum_value": "0", + "minimum_value_warning": "1", + "maximum_value_warning": "35" } } }, @@ -7610,7 +7838,7 @@ "type": "float", "minimum_value": "5", "minimum_value_warning": "50", - "maximum_value_warning": "150", + "maximum_value_warning": "250", "enabled": "bridge_settings_enabled", "settable_per_mesh": true }, @@ -7637,7 +7865,7 @@ "type": "float", "minimum_value": "5", "minimum_value_warning": "50", - "maximum_value_warning": "150", + "maximum_value_warning": "250", "enabled": "bridge_settings_enabled", "settable_per_mesh": true }, @@ -8066,6 +8294,14 @@ "resolve": "max(extruderValues('raft_base_wall_count'))", "settable_per_mesh": false, "settable_per_extruder": false + }, + "group_outer_walls": + { + "label": "Group Outer Walls", + "description": "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped.", + "type": "bool", + "default_value": true, + "settable_per_mesh": true } } }, diff --git a/resources/definitions/felixpro2dual.def.json b/resources/definitions/felixpro2dual.def.json index fd621f6073..316891224e 100644 --- a/resources/definitions/felixpro2dual.def.json +++ b/resources/definitions/felixpro2dual.def.json @@ -56,8 +56,6 @@ "default_value": 110, "value": "material_flow * 1.1" }, - "prime_tower_position_x": { "value": "250" }, - "prime_tower_position_y": { "value": "200" }, "retraction_amount": { "default_value": 1 }, "retraction_speed": { "default_value": 50 }, "skirt_brim_minimal_length": { "default_value": 130 }, diff --git a/resources/definitions/flyingbear_base.def.json b/resources/definitions/flyingbear_base.def.json index c256ae61f8..70ae7e8f96 100644 --- a/resources/definitions/flyingbear_base.def.json +++ b/resources/definitions/flyingbear_base.def.json @@ -9,83 +9,12 @@ "manufacturer": "Flying Bear", "file_formats": "text/x-gcode", "exclude_materials": [ - "3D-Fuel_PLA_PRO_Black", - "3D-Fuel_PLA_SnapSupport", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "emotiontech_abs", - "emotiontech_absx", - "emotiontech_acetate", - "emotiontech_asax", - "emotiontech_bvoh", - "emotiontech_hips", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pva-m", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_abs", - "generic_bam", - "generic_cffcpe", - "generic_cffpa", - "generic_cpe", - "generic_cpe_plus", - "generic_gffcpe", - "generic_gffpa", - "generic_hips", - "generic_nylon", - "generic_pc", - "generic_petg", - "generic_pla", - "generic_pp", - "generic_pva", - "generic_tough_pla", - "generic_tpu", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "redd_abs", - "redd_asa", - "redd_hips", - "redd_nylon", - "redd_petg", - "redd_pla", - "redd_tpe", - "structur3d_dap100silicone", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla", - "tizyx_pla_bois", - "tizyx_pva", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla" + "dsm_arnitel2045", + "dsm_novamid1070", + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60", + "verbatim_bvoh" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, diff --git a/resources/definitions/fusion3.def.json b/resources/definitions/fusion3.def.json index 30c5b6ce93..44f76431e0 100644 --- a/resources/definitions/fusion3.def.json +++ b/resources/definitions/fusion3.def.json @@ -9,144 +9,22 @@ "manufacturer": "Fusion3Design", "file_formats": "text/x-gcode", "exclude_materials": [ - "bestfilament_abs_skyblue", - "bestfilament_petg_orange", - "bestfilament_pla_green", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "emotiontech_abs", - "emotiontech_absx", - "emotiontech_acetate", - "emotiontech_asax", - "emotiontech_bvoh", - "emotiontech_copa", - "emotiontech_hips", - "emotiontech_nylon_1030", - "emotiontech_nylon_1030cf", - "emotiontech_nylon_1070", - "emotiontech_pc", - "emotiontech_pekk", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pla_hr_870", - "emotiontech_pva-m", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "eryone_petg", - "eryone_pla", - "eryone_pla_glow", - "eryone_pla_matte", - "eryone_pla_wood", - "eSUN_PETG_Black", - "eSUN_PETG_Grey", - "eSUN_PETG_Purple", - "Extrudr_GreenTECPro_Anthracite_175", - "Extrudr_GreenTECPro_Black_175", - "Extrudr_GreenTECPro_Blue_175", - "Extrudr_GreenTECPro_Nature_175", - "Extrudr_GreenTECPro_Red_175", - "Extrudr_GreenTECPro_Silver_175", - "Extrudr_GreenTECPro_White_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fdplast_abs_tomato", - "fdplast_petg_gray", - "fdplast_pla_olive", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_bam", - "generic_bvoh_175", - "generic_gffcpe", - "generic_gffpa", + "dsm_arnitel2045", + "dsm_novamid1070", + "Extrudr_GreenTECPro_Anthracite", + "Extrudr_GreenTECPro_Black", + "Extrudr_GreenTECPro_Blue", + "Extrudr_GreenTECPro_Nature", + "Extrudr_GreenTECPro_Red", + "Extrudr_GreenTECPro_Silver", + "Extrudr_GreenTECPro_White", + "generic_bvoh", "generic_hips", - "generic_hips_175", - "generic_pp", "generic_pva", - "generic_pva_175", - "goofoo_abs", - "goofoo_asa", - "goofoo_bronze_pla", - "goofoo_emarble_pla", - "goofoo_esilk_pla", - "goofoo_hips", - "goofoo_pa", - "goofoo_pa_cf", - "goofoo_pc", - "goofoo_peek", - "goofoo_petg", - "goofoo_pla", - "goofoo_pva", - "goofoo_tpe_83a", - "goofoo_tpu_87a", - "goofoo_tpu_95a", - "goofoo_wood_pla", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "layer_one_black_pla", - "layer_one_dark_gray_pla", - "layer_one_white_pla", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "octofiber_pla", - "redd_abs", - "redd_asa", - "redd_hips", - "redd_nylon", - "redd_petg", - "redd_pla", - "redd_tpe", - "structur3d_dap100silicone", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla", - "tizyx_pla_bois", - "tizyx_pva", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_TPU", - "volumic_abs_ultra", - "volumic_arma_ultra", - "volumic_asa_ultra", - "volumic_br80_ultra", - "volumic_bumper_ultra", - "volumic_cu80_ultra", - "volumic_flex93_ultra", - "volumic_medical_ultra", - "volumic_nylon_ultra", - "volumic_pekk_carbone", - "volumic_petgcarbone_ultra", - "volumic_petg_ultra", - "volumic_pla_ultra", - "volumic_pp_ultra", - "volumic_strong_ultra", - "volumic_support_ultra", - "xyzprinting_abs", - "xyzprinting_antibact_pla", - "xyzprinting_carbon_fiber", - "xyzprinting_colorinkjet_pla", - "xyzprinting_flexible", - "xyzprinting_metallic_pla", - "xyzprinting_nylon", - "xyzprinting_petg", - "xyzprinting_pla", - "xyzprinting_tough_pla", - "xyzprinting_tpu", - "zyyx_pro_flex", - "zyyx_pro_pla" + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60", + "verbatim_bvoh" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, diff --git a/resources/definitions/geeetech_A30M.def.json b/resources/definitions/geeetech_A30M.def.json index 8b6e6a703b..864ad27086 100644 --- a/resources/definitions/geeetech_A30M.def.json +++ b/resources/definitions/geeetech_A30M.def.json @@ -30,8 +30,6 @@ "machine_height": { "default_value": 420 }, "machine_name": { "default_value": "Geeetech A30M" }, "machine_start_gcode": { "default_value": ";Geeetech A30M Custom Start G-code\nM104 S{material_print_temperature_layer_0} ; Set Hotend Temperature\nM190 S{material_bed_temperature_layer_0} ; Wait for Bed Temperature\nM109 S{material_print_temperature_layer_0} ; Wait for Hotend Temperature\nG92 E0 ; Reset Extruder\nG28 ; Home all axes\nM107 P0 ;Off Main Fan\nM107 P1 ;Off Aux Fan\nM2012 P8 S1 F100 ; ON Light\n;M106 P0 S383 ; ON MainFan 150% if need\n;M106 P1 S255 ; ON Aux Fan 100% if need\nG1 Z5.0 F3000 ;Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y20 Z0.8 F5000 ; Move to start position\nG1 X0.1 Y200.0 Z1.2 F1500 E30 ; Draw the first line\nG92 E0 ; Reset Extruder\nG1 X0.4 Y200.0 Z1.2 F3000 ; Move to side a little\nG1 X0.4 Y20 Z1.2 F1500 E25 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.4 F3000.0 ; Scrape off nozzle residue" }, - "machine_width": { "default_value": 320 }, - "prime_tower_position_x": { "value": 290 }, - "prime_tower_position_y": { "value": 260 } + "machine_width": { "default_value": 320 } } } \ No newline at end of file diff --git a/resources/definitions/geeetech_A30T.def.json b/resources/definitions/geeetech_A30T.def.json index 610ee35fa4..283902ae85 100644 --- a/resources/definitions/geeetech_A30T.def.json +++ b/resources/definitions/geeetech_A30T.def.json @@ -31,8 +31,6 @@ "machine_height": { "default_value": 420 }, "machine_name": { "default_value": "Geeetech A30T" }, "machine_start_gcode": { "default_value": ";Geeetech A30T Custom Start G-code\nM104 S{material_print_temperature_layer_0} ; Set Hotend Temperature\nM190 S{material_bed_temperature_layer_0} ; Wait for Bed Temperature\nM109 S{material_print_temperature_layer_0} ; Wait for Hotend Temperature\nG92 E0 ; Reset Extruder\nG28 ; Home all axes\nM107 P0 ;Off Main Fan\nM107 P1 ;Off Aux Fan\nM2012 P8 S1 F100 ; ON Light\n;M106 P0 S383 ; ON MainFan 150% if need\n;M106 P1 S255 ; ON Aux Fan 100% if need\nG1 Z5.0 F3000 ;Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y20 Z0.8 F5000 ; Move to start position\nG1 X0.1 Y200.0 Z1.2 F1500 E30 ; Draw the first line\nG92 E0 ; Reset Extruder\nG1 X0.4 Y200.0 Z1.2 F3000 ; Move to side a little\nG1 X0.4 Y20 Z1.2 F1500 E25 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.4 F3000.0 ; Scrape off nozzle residue" }, - "machine_width": { "default_value": 320 }, - "prime_tower_position_x": { "value": 290 }, - "prime_tower_position_y": { "value": 260 } + "machine_width": { "default_value": 320 } } } \ No newline at end of file diff --git a/resources/definitions/geeetech_I3ProC.def.json b/resources/definitions/geeetech_I3ProC.def.json index f05185e5ba..eabb4bd61c 100644 --- a/resources/definitions/geeetech_I3ProC.def.json +++ b/resources/definitions/geeetech_I3ProC.def.json @@ -31,8 +31,6 @@ "machine_name": { "default_value": "Geeetech I3ProC" }, "machine_start_gcode": { "default_value": ";Geeetech I3ProC Custom Start G-code\nM104 S{material_print_temperature_layer_0} ; Set Hotend Temperature\nM190 S{material_bed_temperature_layer_0} ; Wait for Bed Temperature\nM109 S{material_print_temperature_layer_0} ; Wait for Hotend Temperature\nG92 E0 ; Reset Extruder\nG28 ; Home all axes\nM107 P0 ;Off Main Fan\nM107 P1 ;Off Aux Fan\nM2012 P8 S1 F100 ; ON Light\n;M106 P0 S383 ; ON MainFan 150% if need\n;M106 P1 S255 ; ON Aux Fan 100% if need\nG1 Z5.0 F3000 ;Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y10 Z0.8 F5000 ; Move to start position\nG1 X0.1 Y180.0 Z1.2 F1500 E30 ; Draw the first line\nG92 E0 ; Reset Extruder\nG1 X0.4 Y180.0 Z1.2 F3000 ; Move to side a little\nG1 X0.4 Y10 Z1.2 F1500 E25 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.4 F3000.0 ; Scrape off nozzle residue" }, "machine_width": { "default_value": 200 }, - "prime_tower_position_x": { "value": 170 }, - "prime_tower_position_y": { "value": 140 }, "retraction_amount": { "value": 2 } } } \ No newline at end of file diff --git a/resources/definitions/geeetech_MizarM.def.json b/resources/definitions/geeetech_MizarM.def.json index d4182ebb62..b681dda657 100644 --- a/resources/definitions/geeetech_MizarM.def.json +++ b/resources/definitions/geeetech_MizarM.def.json @@ -31,8 +31,6 @@ "machine_name": { "default_value": "Geeetech MizarM" }, "machine_start_gcode": { "default_value": ";Official open-source firmware for MizarM: https://github.com/Geeetech3D/Mizar-M \n\nM104 S{material_print_temperature_layer_0} ; Set Hotend Temperature\nM190 S{material_bed_temperature_layer_0} ; Wait for Bed Temperature\nM109 S{material_print_temperature_layer_0} ; Wait for Hotend Temperature\nG92 E0 ; Reset Extruder\nG28 ; Home all axes\nM107 P0 ;Off Main Fan\nM107 P1 ;Off Aux Fan\nM2012 P8 S1 F100 ; ON Light\n;M106 P0 S383 ; ON MainFan 150% if need\n;M106 P1 S255 ; ON Aux Fan 100% if need\nG1 Z5.0 F3000 ;Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y20 Z0.8 F5000 ; Move to start position\nG1 X0.1 Y200.0 Z1.2 F1500 E30 ; Draw the first line\nG92 E0 ; Reset Extruder\nG1 X0.4 Y200.0 Z1.2 F3000 ; Move to side a little\nG1 X0.4 Y20 Z1.2 F1500 E25 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.4 F3000.0 ; Scrape off nozzle residue" }, "machine_width": { "default_value": 255 }, - "material_standby_temperature": { "value": 200 }, - "prime_tower_position_x": { "value": 225 }, - "prime_tower_position_y": { "value": 195 } + "material_standby_temperature": { "value": 200 } } } \ No newline at end of file diff --git a/resources/definitions/goofoo_e-one.def.json b/resources/definitions/goofoo_e-one.def.json index 39d8a9c74a..00ac99ab00 100644 --- a/resources/definitions/goofoo_e-one.def.json +++ b/resources/definitions/goofoo_e-one.def.json @@ -2,25 +2,7 @@ "version": 2, "name": "Goofoo E-one", "inherits": "goofoo_open", - "metadata": - { - "visible": true, - "exclude_materials": [ - "goofoo_bronze_pla", - "goofoo_peek", - "goofoo_tpe_83a", - "goofoo_tpu_87a", - "goofoo_tpu_95a", - "goofoo_pa_cf", - "goofoo_pc", - "goofoo_pa", - "goofoo_asa", - "goofoo_abs", - "goofoo_pva", - "goofoo_hips", - "goofoo_pva" - ] - }, + "metadata": { "visible": true }, "overrides": { "machine_depth": { "default_value": 300 }, diff --git a/resources/definitions/goofoo_far.def.json b/resources/definitions/goofoo_far.def.json index 385b767c80..70e51f6138 100644 --- a/resources/definitions/goofoo_far.def.json +++ b/resources/definitions/goofoo_far.def.json @@ -5,12 +5,6 @@ "metadata": { "visible": false, - "exclude_materials": [ - "goofoo_bronze_pla", - "goofoo_tpe_83a", - "goofoo_tpu_87a", - "goofoo_tpu_95a" - ], "quality_definition": "goofoo_far" } } \ No newline at end of file diff --git a/resources/definitions/goofoo_open.def.json b/resources/definitions/goofoo_open.def.json index 5a1c707024..663a14cd01 100644 --- a/resources/definitions/goofoo_open.def.json +++ b/resources/definitions/goofoo_open.def.json @@ -5,18 +5,6 @@ "metadata": { "visible": false, - "exclude_materials": [ - "goofoo_bronze_pla", - "goofoo_peek", - "goofoo_tpe_83a", - "goofoo_tpu_87a", - "goofoo_tpu_95a", - "goofoo_pa_cf", - "goofoo_pc", - "goofoo_pa", - "goofoo_asa", - "goofoo_abs" - ], "quality_definition": "goofoo_open" } } \ No newline at end of file diff --git a/resources/definitions/goofoo_small.def.json b/resources/definitions/goofoo_small.def.json index edbcd4f667..b6fda1e2a5 100644 --- a/resources/definitions/goofoo_small.def.json +++ b/resources/definitions/goofoo_small.def.json @@ -5,20 +5,6 @@ "metadata": { "visible": false, - "exclude_materials": [ - "goofoo_bronze_pla", - "goofoo_peek", - "goofoo_tpe_83a", - "goofoo_tpu_87a", - "goofoo_tpu_95a", - "goofoo_pa_cf", - "goofoo_pc", - "goofoo_pa", - "goofoo_asa", - "goofoo_abs", - "goofoo_pva", - "goofoo_hips" - ], "quality_definition": "goofoo_small" } } \ No newline at end of file diff --git a/resources/definitions/goofoo_t-one.def.json b/resources/definitions/goofoo_t-one.def.json index 4117603a2b..621af6a407 100644 --- a/resources/definitions/goofoo_t-one.def.json +++ b/resources/definitions/goofoo_t-one.def.json @@ -5,21 +5,6 @@ "metadata": { "visible": true, - "exclude_materials": [ - "goofoo_bronze_pla", - "goofoo_peek", - "goofoo_tpe_83a", - "goofoo_tpu_87a", - "goofoo_tpu_95a", - "goofoo_pa_cf", - "goofoo_pc", - "goofoo_pa", - "goofoo_asa", - "goofoo_abs", - "goofoo_pva", - "goofoo_hips", - "goofoo_pva" - ], "machine_extruder_trains": { "0": "goofoo_tone_1st", diff --git a/resources/definitions/hms434.def.json b/resources/definitions/hms434.def.json index 633ad2007e..0972dcdb34 100644 --- a/resources/definitions/hms434.def.json +++ b/resources/definitions/hms434.def.json @@ -10,79 +10,20 @@ "file_formats": "text/x-gcode", "platform": "hms_platform.obj", "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "emotiontech_abs", - "emotiontech_asax", - "emotiontech_hips", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pva-m", - "emotiontech_pva-oks", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "emotiontech_absx", - "emotiontech_bvoh", - "eSUN_PETG_Black", - "eSUN_PETG_Grey", - "eSUN_PETG_Purple", - "eSUN_PLA_PRO_Black", - "eSUN_PLA_PRO_Grey", - "eSUN_PLA_PRO_Purple", - "eSUN_PLA_PRO_White", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", + "dsm_arnitel2045", + "dsm_novamid1070", "generic_abs", - "generic_abs_175", - "generic_cpe_175", - "generic_hips_175", - "generic_nylon_175", - "generic_pc_175", - "generic_petg_175", - "generic_pva_175", - "generic_tpu_175", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "redd_abs", - "redd_asa", - "redd_hips", - "redd_nylon", - "redd_petg", - "redd_pla", - "redd_tpe", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_TPU", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla", - "tizyx_pla_bois", - "tizyx_pva", - "zyyx_pro_flex", - "zyyx_pro_pla" + "generic_cpe", + "generic_hips", + "generic_nylon", + "generic_pc", + "generic_petg", + "generic_pva", + "generic_tpu", + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60", + "verbatim_bvoh" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, @@ -196,8 +137,6 @@ "minimum_polygon_circumference": { "value": 0.05 }, "optimize_wall_printing_order": { "default_value": true }, "prime_blob_enable": { "default_value": false }, - "prime_tower_position_x": { "value": 125 }, - "prime_tower_position_y": { "value": 70 }, "prime_tower_size": { "value": 20.6 }, "retract_at_layer_change": { "value": false }, "retraction_combing": { "value": "'off'" }, diff --git a/resources/definitions/imade3d_jellybox_root.def.json b/resources/definitions/imade3d_jellybox_root.def.json index 83db4c29a2..0120c3076f 100644 --- a/resources/definitions/imade3d_jellybox_root.def.json +++ b/resources/definitions/imade3d_jellybox_root.def.json @@ -9,58 +9,18 @@ "manufacturer": "Imade3D", "file_formats": "text/x-gcode", "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "filo3d_pla", - "generic_abs_175", + "dsm_arnitel2045", + "dsm_novamid1070", "generic_abs", - "generic_bam", - "generic_cpe_175", - "generic_cpe_plus", "generic_cpe", - "generic_hips_175", "generic_hips", - "generic_nylon_175", "generic_nylon", - "generic_pc_175", "generic_pc", "generic_petg", - "generic_petg_175", "generic_pla", - "generic_pla_175", - "generic_pp", - "generic_pva_175", "generic_pva", - "generic_tough_pla", - "generic_tpu", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "tizyx_abs", - "tizyx_pla_bois", - "tizyx_pla", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla" + "innofill_innoflex60", + "verbatim_bvoh" ] }, "overrides": diff --git a/resources/definitions/kingroon_base.def.json b/resources/definitions/kingroon_base.def.json index 2530ae87b4..7b318018f7 100644 --- a/resources/definitions/kingroon_base.def.json +++ b/resources/definitions/kingroon_base.def.json @@ -9,108 +9,17 @@ "manufacturer": "Kingroon", "file_formats": "text/x-gcode", "exclude_materials": [ - "3D-Fuel_PLA_PRO_Black", - "3D-Fuel_PLA_SnapSupport", - "bestfilament_abs_skyblue", - "bestfilament_petg_orange", - "bestfilament_pla_green", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "emotiontech_abs", - "emotiontech_absx", - "emotiontech_acetate", - "emotiontech_asax", - "emotiontech_copa", - "emotiontech_nylon_1030", - "emotiontech_nylon_1030cf", - "emotiontech_nylon_1070", - "emotiontech_pc", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pla_hr_870", - "emotiontech_bvoh", - "emotiontech_hips", - "emotiontech_pva-m", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "eSUN_PLA_PRO_White", - "eSUN_PETG_Black", - "eSUN_PETG_Grey", - "eSUN_PETG_Purple", - "eSUN_PLA_PRO_Black", - "eSUN_PLA_PRO_Grey", - "eSUN_PLA_PRO_Purple", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fdplast_pla_olive", - "fdplast_abs_tomato", - "fdplast_petg_gray", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_cpe_175", - "generic_hips_175", - "generic_nylon_175", - "generic_pc_175", - "generic_pva_175", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "layer_one_white_pla", - "layer_one_black_pla", - "layer_one_dark_gray_pla", - "leapfrog_pva_natural", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "redd_tpe", - "redd_abs", - "redd_asa", - "redd_hips", - "redd_nylon", - "redd_petg", - "redd_pla", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla", - "tizyx_pla_bois", - "tizyx_pva", - "tizyx_abs", - "verbatim_bvoh_175", - "Vertex_Delta_TPU", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "volumic_support_ultra", - "volumic_abs_ultra", - "volumic_arma_ultra", - "volumic_asa_ultra", - "volumic_br80_ultra", - "volumic_bumper_ultra", - "volumic_cu80_ultra", - "volumic_flex93_ultra", - "volumic_medical_ultra", - "volumic_nylon_ultra", - "volumic_pekk_carbone", - "volumic_petg_ultra", - "volumic_petgcarbone_ultra", - "volumic_pla_ultra", - "volumic_pp_ultra", - "volumic_strong_ultra", - "zyyx_pro_flex", - "zyyx_pro_pla" + "dsm_arnitel2045", + "dsm_novamid1070", + "generic_cpe", + "generic_hips", + "generic_nylon", + "generic_pc", + "generic_pva", + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60", + "verbatim_bvoh" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, diff --git a/resources/definitions/kingroon_kp3s_pro.def.json b/resources/definitions/kingroon_kp3s_pro.def.json index 3d768e3bd0..bda5ac03b2 100644 --- a/resources/definitions/kingroon_kp3s_pro.def.json +++ b/resources/definitions/kingroon_kp3s_pro.def.json @@ -5,12 +5,14 @@ "metadata": { "visible": true, + "author": "willuhmjs", "platform": "kingroon_kp3s.stl", "quality_definition": "kingroon_base" }, "overrides": { "machine_acceleration": { "value": 1000 }, + "machine_depth": { "default_value": 200 }, "machine_height": { "default_value": 200 }, "machine_max_acceleration_e": { "value": 1000 }, "machine_max_acceleration_x": { "value": 1000 }, @@ -22,7 +24,7 @@ "machine_max_feedrate_z": { "value": 4 }, "machine_max_jerk_xy": { "value": 15 }, "machine_max_jerk_z": { "value": 0.4 }, - "machine_name": { "default_value": "Kingroon KP3S" }, + "machine_name": { "default_value": "Kingroon KP3S Pro" }, "machine_steps_per_mm_e": { "value": 764 }, "machine_steps_per_mm_x": { "value": 160 }, "machine_steps_per_mm_y": { "value": 160 }, diff --git a/resources/definitions/kupido.def.json b/resources/definitions/kupido.def.json index 3a202653c4..dbe57bb95a 100644 --- a/resources/definitions/kupido.def.json +++ b/resources/definitions/kupido.def.json @@ -9,55 +9,17 @@ "manufacturer": "Kati Hal ARGE", "file_formats": "text/x-gcode", "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_bam", + "dsm_arnitel2045", + "dsm_novamid1070", "generic_cpe", - "generic_cpe_175", - "generic_cpe_plus", "generic_hips", - "generic_hips_175", "generic_nylon", - "generic_nylon_175", "generic_pc", - "generic_pc_175", "generic_petg", - "generic_petg_175", - "generic_pp", "generic_pva", - "generic_pva_175", - "generic_tough_pla", "generic_tpu", - "generic_tpu_175", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla", - "tizyx_pla", - "tizyx_abs", - "tizyx_pla_bois" + "innofill_innoflex60", + "verbatim_bvoh" ], "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/leapfrog_bolt_pro.def.json b/resources/definitions/leapfrog_bolt_pro.def.json index a5b0a53345..e4a13217e5 100644 --- a/resources/definitions/leapfrog_bolt_pro.def.json +++ b/resources/definitions/leapfrog_bolt_pro.def.json @@ -10,58 +10,21 @@ "file_formats": "text/x-gcode", "platform": "leapfrog_bolt_pro_platform.3mf", "exclude_materials": [ - "generic_pla_175", - "generic_abs_175", - "generic_cpe_175", - "generic_hips_175", - "generic_nylon_175", - "generic_pc_175", - "generic_petg_175", - "generic_pva_175", - "generic_tpu_175", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "emotiontech_abs", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pva-m", - "emotiontech_pva-oks", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "tizyx_abs", - "tizyx_pla", - "tizyx_flex", - "tizyx_petg", - "tizyx_pva", - "tizyx_pla_bois", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla" + "generic_pla", + "generic_abs", + "generic_cpe", + "generic_hips", + "generic_nylon", + "generic_pc", + "generic_petg", + "generic_pva", + "generic_tpu", + "dsm_arnitel2045", + "dsm_novamid1070", + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60", + "verbatim_bvoh" ], "has_machine_quality": true, "has_materials": true, @@ -118,8 +81,6 @@ "material_initial_print_temperature": { "value": "default_material_print_temperature" }, "material_standby_temperature": { "enabled": false }, "prime_tower_enable": { "resolve": "extruders_enabled_count > 1" }, - "prime_tower_position_x": { "value": "169" }, - "prime_tower_position_y": { "value": "25" }, "retraction_amount": { "default_value": 2 }, "retraction_combing": { "value": "'all'" }, "skirt_line_count": { "default_value": 3 }, diff --git a/resources/definitions/lnl3d_base.def.json b/resources/definitions/lnl3d_base.def.json index 7130bff845..317121a214 100644 --- a/resources/definitions/lnl3d_base.def.json +++ b/resources/definitions/lnl3d_base.def.json @@ -67,7 +67,7 @@ "minimum_interface_area": { "value": 10 }, "minimum_support_area": { "value": "2 if support_structure == 'normal' else 0" }, "optimize_wall_printing_order": { "value": "True" }, - "prime_tower_brim_enable": { "default_value": true }, + "prime_tower_brim_enable": { "value": true }, "prime_tower_wipe_enabled": { "default_value": false }, "raft_airgap": { "default_value": 0.2 }, "raft_margin": { "default_value": 2 }, diff --git a/resources/definitions/lnl3d_d3.def.json b/resources/definitions/lnl3d_d3.def.json index 52e8042306..a678be9b1b 100755 --- a/resources/definitions/lnl3d_d3.def.json +++ b/resources/definitions/lnl3d_d3.def.json @@ -17,8 +17,6 @@ "machine_depth": { "default_value": 300 }, "machine_height": { "default_value": 350 }, "machine_name": { "default_value": "LNL3D D3" }, - "machine_width": { "default_value": 300 }, - "prime_tower_position_x": { "value": "155" }, - "prime_tower_position_y": { "value": "155" } + "machine_width": { "default_value": 300 } } } \ No newline at end of file diff --git a/resources/definitions/lnl3d_d3_vulcan.def.json b/resources/definitions/lnl3d_d3_vulcan.def.json index f81cae81c5..05ea23d7ab 100755 --- a/resources/definitions/lnl3d_d3_vulcan.def.json +++ b/resources/definitions/lnl3d_d3_vulcan.def.json @@ -17,8 +17,6 @@ "machine_depth": { "default_value": 300 }, "machine_height": { "default_value": 320 }, "machine_name": { "default_value": "LNL3D D3 Vulcan" }, - "machine_width": { "default_value": 295 }, - "prime_tower_position_x": { "value": "155" }, - "prime_tower_position_y": { "value": "155" } + "machine_width": { "default_value": 295 } } } \ No newline at end of file diff --git a/resources/definitions/lnl3d_d5.def.json b/resources/definitions/lnl3d_d5.def.json index 535341166f..7b7b6d9755 100755 --- a/resources/definitions/lnl3d_d5.def.json +++ b/resources/definitions/lnl3d_d5.def.json @@ -17,8 +17,6 @@ "machine_depth": { "default_value": 500 }, "machine_height": { "default_value": 600 }, "machine_name": { "default_value": "LNL3D D5" }, - "machine_width": { "default_value": 500 }, - "prime_tower_position_x": { "value": "155" }, - "prime_tower_position_y": { "value": "155" } + "machine_width": { "default_value": 500 } } } \ No newline at end of file diff --git a/resources/definitions/lnl3d_d6.def.json b/resources/definitions/lnl3d_d6.def.json index b6f99a13ae..4575dc8fdc 100644 --- a/resources/definitions/lnl3d_d6.def.json +++ b/resources/definitions/lnl3d_d6.def.json @@ -17,8 +17,6 @@ "machine_depth": { "default_value": 600 }, "machine_height": { "default_value": 600 }, "machine_name": { "default_value": "LNL3D D6" }, - "machine_width": { "default_value": 600 }, - "prime_tower_position_x": { "value": "155" }, - "prime_tower_position_y": { "value": "155" } + "machine_width": { "default_value": 600 } } } \ No newline at end of file diff --git a/resources/definitions/lotmaxx_sc60.def.json b/resources/definitions/lotmaxx_sc60.def.json index 25dc7f5ae8..f4ce358be1 100644 --- a/resources/definitions/lotmaxx_sc60.def.json +++ b/resources/definitions/lotmaxx_sc60.def.json @@ -46,8 +46,6 @@ "optimize_wall_printing_order": { "value": true }, "prime_tower_enable": { "value": true }, "prime_tower_min_volume": { "value": 30 }, - "prime_tower_position_x": { "value": 50 }, - "prime_tower_position_y": { "value": 50 }, "retract_at_layer_change": { "value": false }, "retraction_amount": { "value": 4.5 }, "roofing_layer_count": { "value": 1 }, diff --git a/resources/definitions/makeit_pro_l.def.json b/resources/definitions/makeit_pro_l.def.json index dfba300698..38087c9b6b 100644 --- a/resources/definitions/makeit_pro_l.def.json +++ b/resources/definitions/makeit_pro_l.def.json @@ -43,8 +43,6 @@ "machine_start_gcode": { "default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nG92 E0 ;zero the extruded length\nG28 ;home\nG1 F200 E30 ;extrude 30 mm of feed stock\nG92 E0 ;zero the extruded length\nG1 E-5 ;retract 5 mm\nG28 SC ;Do homeing, clean nozzles and let printer to know that printing started\nG92 X-6 ;Sets Curas checker board to match printers heated bed coordinates\nG1 F{speed_travel}\nM117 Printing..." }, "machine_use_extruder_offset_to_offset_coords": { "default_value": true }, "machine_width": { "default_value": 305 }, - "prime_tower_position_x": { "value": "185" }, - "prime_tower_position_y": { "value": "160" }, "print_sequence": { "enabled": true }, "retraction_amount": { "default_value": 6 }, "retraction_speed": { "default_value": 180 }, diff --git a/resources/definitions/makeit_pro_m.def.json b/resources/definitions/makeit_pro_m.def.json index 7b42c3acaf..218d1b553c 100644 --- a/resources/definitions/makeit_pro_m.def.json +++ b/resources/definitions/makeit_pro_m.def.json @@ -42,8 +42,6 @@ "machine_start_gcode": { "default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nG92 E0 ;zero the extruded length\nG28 ;home\nG1 F200 E30 ;extrude 30 mm of feed stock\nG92 E0 ;zero the extruded length\nG1 E-5 ;retract 5 mm\nG28 SC ;Do homeing, clean nozzles and let printer to know that printing started\nG92 X-6 ;Sets Curas checker board to match printers heated bed coordinates\nG1 F{speed_travel}\nM117 Printing..." }, "machine_use_extruder_offset_to_offset_coords": { "default_value": true }, "machine_width": { "default_value": 200 }, - "prime_tower_position_x": { "value": "185" }, - "prime_tower_position_y": { "value": "160" }, "print_sequence": { "enabled": false }, "retraction_amount": { "default_value": 6 }, "retraction_speed": { "default_value": 180 }, diff --git a/resources/definitions/makeit_pro_mx.def.json b/resources/definitions/makeit_pro_mx.def.json index f7728af7f6..6d9c970010 100644 --- a/resources/definitions/makeit_pro_mx.def.json +++ b/resources/definitions/makeit_pro_mx.def.json @@ -42,8 +42,6 @@ "machine_start_gcode": { "default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nG92 E0 ;zero the extruded length\nG28 ;home\nG1 F200 E30 ;extrude 30 mm of feed stock\nG92 E0 ;zero the extruded length\nG1 E-5 ;retract 5 mm\nG28 SC ;Do homeing, clean nozzles and let printer to know that printing started\nG92 X-6 ;Sets Curas checker board to match printers heated bed coordinates\nG1 F{speed_travel}\nM117 Printing..." }, "machine_use_extruder_offset_to_offset_coords": { "default_value": true }, "machine_width": { "default_value": 200 }, - "prime_tower_position_x": { "value": "185" }, - "prime_tower_position_y": { "value": "160" }, "print_sequence": { "enabled": false }, "retraction_amount": { "default_value": 6 }, "retraction_speed": { "default_value": 180 }, diff --git a/resources/definitions/matterhackers_pulsexe_e444m.def.json b/resources/definitions/matterhackers_pulsexe_e444m.def.json new file mode 100644 index 0000000000..fc5d4f6dda --- /dev/null +++ b/resources/definitions/matterhackers_pulsexe_e444m.def.json @@ -0,0 +1,60 @@ +{ + "version": 2, + "name": "Pulse XE E-444M", + "inherits": "fdmprinter", + "metadata": + { + "visible": true, + "author": "Zwitch Guitars", + "manufacturer": "MatterHackers", + "file_formats": "text/x-gcode", + "first_start_actions": [ "MachineSettingsAction" ], + "has_machine_quality": false, + "has_materials": true, + "has_variants": false, + "machine_extruder_trains": { "0": "matterhackers_extruder" }, + "preferred_material": "generic_pla", + "preferred_quality_type": "normal" + }, + "overrides": + { + "adhesion_type": { "value": "skirt" }, + "cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" }, + "cool_min_layer_time": { "value": 10 }, + "gantry_height": { "value": 23 }, + "machine_acceleration": { "value": 1300 }, + "machine_depth": { "default_value": 220 }, + "machine_end_gcode": { "default_value": "M104 S0 ; turn off extruder\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X0 Y{machine_depth}; home X axis and push Y forward\nG28 Z0\nM84 ; disable motors" }, + "machine_gcode_flavor": { "default_value": "Marlin" }, + "machine_head_with_fans_polygon": + { + "default_value": [ + [-28, 45], + [-28, -18], + [40, 45], + [40, -18] + ] + }, + "machine_heated_bed": { "default_value": true }, + "machine_height": { "default_value": 215 }, + "machine_max_feedrate_e": { "value": 75 }, + "machine_max_feedrate_x": { "value": 300 }, + "machine_max_feedrate_y": { "value": 300 }, + "machine_max_feedrate_z": { "value": 30 }, + "machine_name": { "default_value": "Pulse XE E-444M" }, + "machine_start_gcode": { "default_value": "G21 ; set units to millimeters\nG90 ; use absolute positioning\nM82 ; absolute extrusion mode\nG28 ; home axes\nM104 S{material_print_temperature_layer_0} ; set extruder temp\nM140 S{material_bed_temperature_layer_0} ; set bed temp\nM190 S{material_bed_temperature_layer_0} ; wait for bed temp\nM109 S{material_print_temperature_layer_0} ; wait for extruder temp\nG29 ; mesh bed leveling\n\nG92 E0\nG1 X5 Y5 Z0.8 F1800\nG1 X100 Z0.3 E25 F900\nG92 E0\nG1 E-2 F2400" }, + "machine_steps_per_mm_e": { "value": 415 }, + "machine_steps_per_mm_x": { "value": 80 }, + "machine_steps_per_mm_y": { "value": 80 }, + "machine_steps_per_mm_z": { "value": 400 }, + "machine_width": { "default_value": 250 }, + "material_diameter": { "value": 1.75 }, + "optimize_wall_printing_order": { "value": true }, + "speed_layer_0": { "value": 20.0 }, + "speed_print": { "value": 50 }, + "top_bottom_thickness": { "value": "layer_height_0 + layer_height * 3" }, + "travel_retract_before_outer_wall": { "value": true }, + "wall_thickness": { "value": "line_width * 2" }, + "z_seam_type": { "value": "back" } + } +} \ No newline at end of file diff --git a/resources/definitions/mingda_base.def.json b/resources/definitions/mingda_base.def.json index 6da76584f3..23dcf21f48 100644 --- a/resources/definitions/mingda_base.def.json +++ b/resources/definitions/mingda_base.def.json @@ -9,51 +9,10 @@ "manufacturer": "Mingda", "file_formats": "text/x-gcode", "exclude_materials": [ - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_bam", - "generic_cffcpe", - "generic_cffpa", - "generic_cpe", - "generic_cpe_plus", - "generic_gffcpe", - "generic_gffpa", - "generic_hips", - "generic_nylon", - "generic_pc", - "generic_pp", - "generic_pva", - "generic_tough_pla", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "structur3d_dap100silicone", - "tizyx_abs", - "tizyx_pla", - "tizyx_pla_bois", - "verbatim_bvoh_175", - "zyyx_pro_flex", - "zyyx_pro_pla" + "dsm_arnitel2045", + "dsm_novamid1070", + "innofill_innoflex60", + "verbatim_bvoh" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, diff --git a/resources/definitions/raise3D_N2_dual.def.json b/resources/definitions/raise3D_N2_dual.def.json index 690a9730b4..f7982165bf 100644 --- a/resources/definitions/raise3D_N2_dual.def.json +++ b/resources/definitions/raise3D_N2_dual.def.json @@ -42,8 +42,6 @@ "machine_start_gcode": { "default_value": "G90\nG21\n; home all axes\nG28\nG92 X0 Y0 Z0\n; move heatbed into position\nG1 X20.0 Y20.0 Z1.0 F1000\n; zero extruders\nG92 E0 E1\nT0; right tool\n; set extruder steps per mm\nM92 E140\nT1; left tool\n; set extruder steps per mm\nM92 E140\nT0; left tool\nG92 E0 E1\n; purge nozzle\nG1 E25 F250\nT1; left tool\nG92 E0 E1\n; purge nozzle\nG1 E25 F250\n; zero extruders\nG92 E0 E1\n; move heatbed down a little more\nG1 Z5.0 F20\n; wait 600ms\nG4 600\n; move to tack down the strands\nG1 X20.0 Y30.0 Z0 F9000\n; wait 600ms\nG4 600\n;move up a bit\nG1 Z5.0 F9000\n; wait 300ms\nG4 300\n;fast move to center\nG1 X152.5 Y152.5 F9000\nT0\n;Raise3D Job Start\nM117 Printing...\nM1001\n" }, "machine_use_extruder_offset_to_offset_coords": { "default_value": true }, "machine_width": { "default_value": 305 }, - "prime_tower_position_x": { "value": "195" }, - "prime_tower_position_y": { "value": "149" }, "retraction_amount": { "default_value": 1.0 } } } \ No newline at end of file diff --git a/resources/definitions/raise3D_N2_plus_dual.def.json b/resources/definitions/raise3D_N2_plus_dual.def.json index 6699696015..0652fb66b5 100644 --- a/resources/definitions/raise3D_N2_plus_dual.def.json +++ b/resources/definitions/raise3D_N2_plus_dual.def.json @@ -42,8 +42,6 @@ "machine_start_gcode": { "default_value": "G90\nG21\n; home all axes\nG28\nG92 X0 Y0 Z0\n; move heatbed into position\nG1 X20.0 Y20.0 Z1.0 F1000\n; zero extruders\nG92 E0 E1\nT0; right tool\n; set extruder steps per mm\nM92 E140\nT1; left tool\n; set extruder steps per mm\nM92 E140\nT0; left tool\nG92 E0 E1\n; purge nozzle\nG1 E25 F250\nT1; left tool\nG92 E0 E1\n; purge nozzle\nG1 E25 F250\n; zero extruders\nG92 E0 E1\n; move heatbed down a little more\nG1 Z5.0 F20\n; wait 600ms\nG4 600\n; move to tack down the strands\nG1 X20.0 Y30.0 Z0 F9000\n; wait 600ms\nG4 600\n;move up a bit\nG1 Z5.0 F9000\n; wait 300ms\nG4 300\n;fast move to center\nG1 X152.5 Y152.5 F9000\nT0\n;Raise3D Job Start\nM117 Printing...\nM1001\n" }, "machine_use_extruder_offset_to_offset_coords": { "default_value": true }, "machine_width": { "default_value": 305 }, - "prime_tower_position_x": { "value": "195" }, - "prime_tower_position_y": { "value": "149" }, "retraction_amount": { "default_value": 1.0 } } } \ No newline at end of file diff --git a/resources/definitions/raise3D_N2_plus_single.def.json b/resources/definitions/raise3D_N2_plus_single.def.json index 5508af2188..bafdd8a5bb 100644 --- a/resources/definitions/raise3D_N2_plus_single.def.json +++ b/resources/definitions/raise3D_N2_plus_single.def.json @@ -37,8 +37,6 @@ "machine_start_gcode": { "default_value": "G90\nG21\n; home all axes\nG28\nG92 X0 Y0 Z0\n; move heatbed into position\nG1 X20.0 Y20.0 Z1.0 F1000\n; zero extruders\nG92 E0 E1\nT0; right tool\n; set extruder steps per mm\nM92 E140\n; purge nozzle\nG1 E25 F250\n; zero extruders\nG92 E0 E1\n; move heatbed down a little more\nG1 Z5.0 F20\n; wait 600ms\nG4 600\n; move to tack down the strands\nG1 X20.0 Y30.0 Z0 F9000\n; wait 600ms\nG4 600\n;move up a bit\nG1 Z5.0 F9000\n; wait 300ms\nG4 300\n;fast move to center\nG1 X152.5 Y152.5 F9000\nT0\n;Raise3D Job Start\nM117 Printing...\nM1001\n" }, "machine_use_extruder_offset_to_offset_coords": { "default_value": true }, "machine_width": { "default_value": 305 }, - "prime_tower_position_x": { "value": "195" }, - "prime_tower_position_y": { "value": "149" }, "retraction_amount": { "default_value": 1.0 } } } \ No newline at end of file diff --git a/resources/definitions/raise3D_N2_single.def.json b/resources/definitions/raise3D_N2_single.def.json index e5a9af0a0e..65a28aac4c 100644 --- a/resources/definitions/raise3D_N2_single.def.json +++ b/resources/definitions/raise3D_N2_single.def.json @@ -37,8 +37,6 @@ "machine_start_gcode": { "default_value": "G90\nG21\n; home all axes\nG28\nG92 X0 Y0 Z0\n; move heatbed into position\nG1 X20.0 Y20.0 Z1.0 F1000\n; zero extruders\nG92 E0 E1\nT0; right tool\n; set extruder steps per mm\nM92 E140\n; purge nozzle\nG1 E25 F250\n; zero extruders\nG92 E0 E1\n; move heatbed down a little more\nG1 Z5.0 F20\n; wait 600ms\nG4 600\n; move to tack down the strands\nG1 X20.0 Y30.0 Z0 F9000\n; wait 600ms\nG4 600\n;move up a bit\nG1 Z5.0 F9000\n; wait 300ms\nG4 300\n;fast move to center\nG1 X152.5 Y152.5 F9000\nT0\n;Raise3D Job Start\nM117 Printing...\nM1001\n" }, "machine_use_extruder_offset_to_offset_coords": { "default_value": true }, "machine_width": { "default_value": 305 }, - "prime_tower_position_x": { "value": "195" }, - "prime_tower_position_y": { "value": "149" }, "retraction_amount": { "default_value": 1.0 } } } \ No newline at end of file diff --git a/resources/definitions/skriware_2.def.json b/resources/definitions/skriware_2.def.json index 642b766e0e..b022f27cf7 100644 --- a/resources/definitions/skriware_2.def.json +++ b/resources/definitions/skriware_2.def.json @@ -143,8 +143,6 @@ "optimize_wall_printing_order": { "default_value": true }, "prime_tower_flow": { "value": "99" }, "prime_tower_min_volume": { "default_value": 4 }, - "prime_tower_position_x": { "value": "1" }, - "prime_tower_position_y": { "value": "1" }, "prime_tower_size": { "default_value": 1 }, "raft_acceleration": { "value": "400" }, "raft_airgap": { "default_value": 0.2 }, diff --git a/resources/definitions/sovol_base.def.json b/resources/definitions/sovol_base.def.json index 71dc460a9f..5c474fb700 100644 --- a/resources/definitions/sovol_base.def.json +++ b/resources/definitions/sovol_base.def.json @@ -9,55 +9,10 @@ "manufacturer": "Sovol 3D", "file_formats": "text/x-gcode", "exclude_materials": [ - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_abs", - "generic_bam", - "generic_cffcpe", - "generic_cffpa", - "generic_cpe", - "generic_cpe_plus", - "generic_gffcpe", - "generic_gffpa", - "generic_hips", - "generic_nylon", - "generic_pc", - "generic_petg", - "generic_pla", - "generic_pp", - "generic_pva", - "generic_tough_pla", - "generic_tpu", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "structur3d_dap100silicone", - "tizyx_abs", - "tizyx_pla", - "tizyx_pla_bois", - "verbatim_bvoh_175", - "zyyx_pro_flex", - "zyyx_pro_pla" + "dsm_arnitel2045", + "dsm_novamid1070", + "innofill_innoflex60", + "verbatim_bvoh" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, diff --git a/resources/definitions/stereotech_ste320.def.json b/resources/definitions/stereotech_ste320.def.json index 2674841411..cb3adabca6 100644 --- a/resources/definitions/stereotech_ste320.def.json +++ b/resources/definitions/stereotech_ste320.def.json @@ -45,8 +45,6 @@ "machine_name": { "default_value": "Stereotech STE320" }, "machine_start_gcode": { "default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 ;homing\nG1 Z15.0 F9000 ;move the platform down 15mm\nT1 ;Switch to the 2nd extruder\nG92 E0 ;zero the extruded length\nG1 F200 E6 ;extrude 6 mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 F200 E-{switch_extruder_retraction_amount}\nT0 ;Switch to the 1st extruder\nG92 E0 ;zero the extruded length\nG1 F200 E6 ;extrude 6 mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 F9000\n;Put printing message on LCD screen\nM117 Printing..." }, "machine_use_extruder_offset_to_offset_coords": { "default_value": true }, - "machine_width": { "default_value": 218 }, - "prime_tower_position_x": { "value": "195" }, - "prime_tower_position_y": { "value": "149" } + "machine_width": { "default_value": 218 } } } \ No newline at end of file diff --git a/resources/definitions/strateo3d.def.json b/resources/definitions/strateo3d.def.json index afae3e9744..f21a13ca86 100644 --- a/resources/definitions/strateo3d.def.json +++ b/resources/definitions/strateo3d.def.json @@ -1,6 +1,6 @@ { "version": 2, - "name": "Strateo3D", + "name": "DUAL600", "inherits": "fdmprinter", "metadata": { @@ -23,7 +23,6 @@ }, "overrides": { - "acceleration_enabled": { "value": false }, "acceleration_infill": { "maximum_value_warning": "1500" }, "acceleration_layer_0": { @@ -38,11 +37,7 @@ }, "acceleration_print_layer_0": { "maximum_value_warning": "1500" }, "acceleration_skirt_brim": { "maximum_value_warning": "1500" }, - "acceleration_support": - { - "maximum_value_warning": "1500", - "value": "acceleration_print" - }, + "acceleration_support": { "maximum_value_warning": "1500" }, "acceleration_support_bottom": { "maximum_value_warning": "1500" }, "acceleration_support_infill": { "maximum_value_warning": "1500" }, "acceleration_support_interface": @@ -73,11 +68,10 @@ "value": "math.ceil(acceleration_print * 1000 / acceleration_print)" }, "acceleration_wall_x": { "maximum_value_warning": "1500" }, - "adaptive_layer_height_variation": { "default_value": 0.1 }, "adaptive_layer_height_variation_step": { "default_value": 0.05 }, "adhesion_type": { "default_value": "skirt" }, "bottom_layers": { "value": "999999 if infill_sparse_density == 100 else math.ceil(round(((bottom_thickness-resolveOrValue('layer_height_0')) / resolveOrValue('layer_height'))+1, 4))" }, - "bottom_thickness": { "value": "top_bottom_thickness-2*layer_height+layer_height_0" }, + "bottom_thickness": { "value": "top_bottom_thickness-2 * layer_height+layer_height_0" }, "default_material_print_temperature": { "maximum_value": "415", @@ -96,8 +90,8 @@ "minimum_value": "0" }, "gantry_height": { "value": "40" }, - "gradual_infill_step_height": { "value": "layer_height*10" }, - "gradual_support_infill_step_height": { "value": "layer_height*7" }, + "gradual_infill_step_height": { "value": "layer_height * 10" }, + "gradual_support_infill_step_height": { "value": "layer_height * 7" }, "infill_before_walls": { "default_value": false }, "infill_overlap": { "value": "0" }, "infill_wipe_dist": { "value": "0" }, @@ -170,7 +164,7 @@ "machine_depth": { "default_value": 420 }, "machine_end_gcode": { "default_value": "T1 \nM104 S0 \nT0 \nM104 S0 \nM140 S0 \nM141 S0 \nG91 \nG0 z1 \nG90 \nG28 \nM801.0 \nM84 \nM192" }, "machine_extruder_count": { "default_value": 2 }, - "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "machine_gcode_flavor": { "default_value": "Marlin" }, "machine_head_with_fans_polygon": { "default_value": [ @@ -187,10 +181,10 @@ "machine_max_jerk_xy": { "default_value": 0.01 }, "machine_max_jerk_z": { "default_value": 0 }, "machine_min_cool_heat_time_window": { "value": "15" }, - "machine_name": { "default_value": "Strateo3D" }, + "machine_name": { "default_value": "DUAL600" }, "machine_nozzle_cool_down_speed": { "default_value": 0.5 }, "machine_nozzle_heat_up_speed": { "default_value": 2.25 }, - "machine_start_gcode": { "default_value": ";M104 T0 S{material_standby_temperature, 0} \n;M104 T1 S{material_standby_temperature, 1} \n;M140 S{material_bed_temperature_layer_0} \n;M141 S{build_volume_temperature} \nG28 \nG90 \nT{initial_extruder_nr} \nG1 X0 Y0 Z15 F6000 \n;M190 S{material_bed_temperature_layer_0} \n;M109 S{material_print_temperature_layer_0, initial_extruder_nr} \nG1 Z0.3 \nG92 E0 \nG1 F300 X45 E18 \n;G1 F1500 E17 \nG1 F600 X25 \nG1 F600 Z3" }, + "machine_start_gcode": { "default_value": ";M104 T0 S{material_standby_temperature, 0} \n;M104 T1 S{material_standby_temperature, 1} \n;M140 S{material_bed_temperature_layer_0} \n;M141 S{build_volume_temperature} \nG28 \nG90 \nG1 X0 Y0 Z15 F6000 \n;M190 S{material_bed_temperature_layer_0} \n;M109 S{material_print_temperature_layer_0, initial_extruder_nr} \nG1 Z0.3 \nG92 E0 \nG1 F300 X45 E18 \n;G1 F1500 E17 \nG1 F600 X25 \nG1 F600 Z3" }, "machine_width": { "default_value": 600 }, "material_bed_temperature": { @@ -208,7 +202,7 @@ "maximum_value_warning": "400" }, "material_flow": { "default_value": 93 }, - "material_flow_layer_0": { "value": "math.ceil(material_flow*1)" }, + "material_flow_layer_0": { "value": "math.ceil(material_flow * 1)" }, "material_initial_print_temperature": { "maximum_value": "415", @@ -230,26 +224,16 @@ "maximum_value_warning": "material_print_temperature - 40" }, "meshfix_maximum_deviation": { "default_value": 0.04 }, - "meshfix_maximum_resolution": { "value": "0.5" }, "optimize_wall_printing_order": { "value": "True" }, - "prime_blob_enable": - { - "default_value": false, - "enabled": false - }, "prime_tower_min_volume": { "default_value": 35 }, - "prime_tower_position_x": { "value": "machine_width/2 + prime_tower_size/2" }, - "prime_tower_position_y": { "value": "machine_depth - prime_tower_size - max(extruderValue(adhesion_extruder_nr, 'brim_width') * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 if adhesion_type == 'brim' else (extruderValue(adhesion_extruder_nr, 'raft_margin') if adhesion_type == 'raft' else (extruderValue(adhesion_extruder_nr, 'skirt_gap') if adhesion_type == 'skirt' else 0)), max(extruderValues('travel_avoid_distance'))) - max(extruderValues('support_offset')) - sum(extruderValues('skirt_brim_line_width')) * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 - (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0) - 1" }, "retraction_amount": { "default_value": 1.5 }, - "retraction_combing": { "value": "'all'" }, "retraction_combing_max_distance": { "default_value": 5 }, "retraction_count_max": { "default_value": 15 }, "retraction_hop": { "value": "2" }, "retraction_hop_enabled": { "value": "extruders_enabled_count > 1" }, "retraction_hop_only_when_collides": { "value": "True" }, - "retraction_min_travel": { "value": "3*line_width" }, + "retraction_min_travel": { "value": "3 * line_width" }, "retraction_prime_speed": { "value": "retraction_speed-10" }, - "retraction_speed": { "default_value": 25 }, "skin_overlap": { "value": "10" }, "skirt_brim_minimal_length": { "default_value": 333 }, "speed_layer_0": { "value": "20" }, @@ -263,25 +247,20 @@ "speed_wall": { "value": "math.ceil(speed_print * 3/4)" }, "speed_wall_0": { "value": "math.ceil(speed_wall * 2/3)" }, "speed_wall_x": { "value": "speed_wall" }, - "support_angle": { "value": "50" }, "support_bottom_distance": { - "maximum_value_warning": "machine_nozzle_size*1.5", - "value": "extruderValue(support_bottom_extruder_nr if support_bottom_enable else support_infill_extruder_nr, 'support_z_distance/2') if support_type == 'everywhere' else 0" + "maximum_value_warning": "machine_nozzle_size * 1.5", + "value": "extruderValue(support_bottom_extruder_nr if support_bottom_enable else support_infill_extruder_nr, 'support_z_distance')" }, "support_interface_enable": { "default_value": true }, - "support_interface_height": { "value": "layer_height*3" }, + "support_interface_height": { "value": "layer_height * 3" }, "support_interface_offset": { "value": "support_offset" }, - "support_top_distance": - { - "maximum_value_warning": "machine_nozzle_size*1.5", - "value": "extruderValue(support_roof_extruder_nr if support_roof_enable else support_infill_extruder_nr, 'support_z_distance')" - }, + "support_top_distance": { "maximum_value_warning": "machine_nozzle_size * 1.5" }, "support_xy_distance": { "value": "line_width * 1.7" }, "support_xy_distance_overhang": { "value": "wall_line_width_0" }, "support_z_distance": { - "maximum_value_warning": "machine_nozzle_size*1.5", + "maximum_value_warning": "machine_nozzle_size * 1.5", "value": "layer_height*2" }, "switch_extruder_prime_speed": { "value": "retraction_prime_speed" }, @@ -289,11 +268,9 @@ "switch_extruder_retraction_speeds": { "value": "retraction_retract_speed" }, "top_bottom_thickness": { - "minimum_value_warning": "layer_height*2", - "value": "3*layer_height" + "minimum_value_warning": "layer_height * 2", + "value": "3 * layer_height" }, - "top_layers": { "value": "0 if infill_sparse_density == 100 else math.ceil(round(top_thickness / resolveOrValue('layer_height'), 4))" }, - "top_thickness": { "value": "top_bottom_thickness" }, "travel_avoid_distance": { "value": "3 if extruders_enabled_count > 1 else machine_nozzle_tip_outer_diameter / 2 * 1.5" }, "wall_thickness": { "value": "wall_line_width_0 + wall_line_width_x" } } diff --git a/resources/definitions/strateo3d_IDEX420.def.json b/resources/definitions/strateo3d_IDEX420.def.json new file mode 100644 index 0000000000..d4236c126e --- /dev/null +++ b/resources/definitions/strateo3d_IDEX420.def.json @@ -0,0 +1,233 @@ +{ + "version": 2, + "name": "IDEX420", + "inherits": "fdmprinter", + "metadata": + { + "visible": true, + "author": "eMotionTech", + "manufacturer": "eMotionTech", + "file_formats": "text/x-gcode", + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "machine_extruder_trains": + { + "0": "strateo3d_IDEX420_left_extruder", + "1": "strateo3d_IDEX420_right_extruder" + }, + "preferred_material": "emotiontech_pla", + "preferred_quality_type": "b", + "preferred_variant_name": "IDEX420 Standard 0.4", + "variants_name": "Print Head" + }, + "overrides": + { + "acceleration_infill": { "value": "machine_acceleration" }, + "acceleration_ironing": { "value": "machine_acceleration" }, + "acceleration_layer_0": { "value": "machine_acceleration" }, + "acceleration_prime_tower": { "value": "machine_acceleration" }, + "acceleration_print": { "value": "machine_acceleration" }, + "acceleration_print_layer_0": { "value": "machine_acceleration" }, + "acceleration_roofing": { "value": "machine_acceleration" }, + "acceleration_skirt_brim": { "value": "machine_acceleration" }, + "acceleration_support": { "value": "machine_acceleration" }, + "acceleration_support_bottom": { "value": "machine_acceleration" }, + "acceleration_support_infill": { "value": "machine_acceleration" }, + "acceleration_support_interface": { "value": "machine_acceleration" }, + "acceleration_support_roof": { "value": "machine_acceleration" }, + "acceleration_topbottom": { "value": "machine_acceleration" }, + "acceleration_travel": { "value": "machine_acceleration" }, + "acceleration_travel_enabled": { "value": "False" }, + "acceleration_travel_layer_0": { "value": "machine_acceleration" }, + "acceleration_wall": { "value": "machine_acceleration" }, + "acceleration_wall_0": { "value": "machine_acceleration" }, + "acceleration_wall_x": { "value": "machine_acceleration" }, + "adhesion_type": { "default_value": "skirt" }, + "default_material_print_temperature": + { + "maximum_value": "295", + "maximum_value_warning": "286", + "minimum_value": "180", + "minimum_value_warning": "190" + }, + "gantry_height": { "value": "6.6" }, + "gradual_infill_step_height": { "value": "layer_height * 10" }, + "gradual_support_infill_step_height": { "value": "layer_height * 7" }, + "infill_before_walls": { "default_value": false }, + "infill_overlap": { "value": "0" }, + "infill_wipe_dist": { "value": "0" }, + "jerk_layer_0": + { + "maximum_value_warning": "5.1", + "value": "5" + }, + "jerk_prime_tower": { "value": "15" }, + "jerk_support": { "value": "15" }, + "jerk_support_interface": { "value": "15" }, + "jerk_topbottom": + { + "maximum_value_warning": "5.1", + "value": "5" + }, + "jerk_wall": + { + "maximum_value_warning": "10.1", + "value": "10" + }, + "jerk_wall_0": + { + "maximum_value_warning": "5.1", + "value": "5" + }, + "machine_acceleration": { "value": "1000" }, + "machine_center_is_zero": { "default_value": true }, + "machine_depth": { "default_value": 320 }, + "machine_end_gcode": { "default_value": "M0" }, + "machine_extruder_count": { "default_value": 2 }, + "machine_gcode_flavor": { "default_value": "RepRap (RepRap)" }, + "machine_head_with_fans_polygon": + { + "default_value": [ + [-27.9, -18.5], + [27.9, -18.5], + [27.9, 18.5], + [-27.9, 18.5] + ] + }, + "machine_heat_zone_length": { "default_value": 21 }, + "machine_heated_bed": { "default_value": true }, + "machine_heated_build_volume": { "default_value": true }, + "machine_height": { "default_value": 400 }, + "machine_max_acceleration_e": { "value": "250" }, + "machine_max_acceleration_x": { "value": "1000" }, + "machine_max_acceleration_y": { "value": "1000" }, + "machine_max_acceleration_z": { "value": "20" }, + "machine_max_jerk_xy": { "value": "15" }, + "machine_max_jerk_z": { "value": "15" }, + "machine_min_cool_heat_time_window": { "value": "15" }, + "machine_name": { "default_value": "IDEX420" }, + "machine_nozzle_size": { "default_value": 0.4 }, + "machine_start_gcode": { "default_value": "G90 ; switch to absolute coordinate mode\nG1 F18000 Y-160 Z15 ; move fast to the coordinates\nG1 F18000 X0 Z0.3 ; move fast to the coordinates\nG92 E0 ; set the extruder to 0\nG1 F300 X60 E24 ; purge the hotend\nG1 F600 X40 ; swipe the nozzle\nG1 F600 Z3 ; perform Z hop" }, + "machine_use_extruder_offset_to_offset_coords": { "default_value": false }, + "machine_width": { "default_value": 420 }, + "material_diameter": { "default_value": 1.75 }, + "prime_tower_enable": { "default_value": true }, + "prime_tower_min_volume": { "default_value": 35.6 }, + "raft_acceleration": { "value": "machine_acceleration" }, + "raft_base_acceleration": { "value": "machine_acceleration" }, + "raft_interface_acceleration": { "value": "machine_acceleration" }, + "raft_surface_acceleration": { "value": "machine_acceleration" }, + "retraction_combing_max_distance": { "default_value": 5 }, + "retraction_count_max": { "default_value": 15 }, + "skin_overlap": { "value": "10" }, + "skirt_brim_minimal_length": { "default_value": 333 }, + "skirt_brim_speed": + { + "maximum_value": "40", + "value": "40" + }, + "speed_infill": + { + "maximum_value": "50", + "value": "50" + }, + "speed_layer_0": + { + "maximum_value": "20", + "value": "20" + }, + "speed_prime_tower": + { + "maximum_value": "28", + "value": "28" + }, + "speed_print": + { + "maximum_value": "50", + "value": "50" + }, + "speed_print_layer_0": + { + "maximum_value": "20", + "value": "20" + }, + "speed_support": + { + "maximum_value": "38", + "value": "38" + }, + "speed_support_interface": + { + "maximum_value": "28", + "value": "28" + }, + "speed_topbottom": + { + "maximum_value": "28", + "value": "28" + }, + "speed_travel": + { + "maximum_value": "150", + "value": "150" + }, + "speed_travel_layer_0": + { + "maximum_value": "100", + "value": "100" + }, + "speed_wall": + { + "maximum_value": "38", + "value": "38" + }, + "speed_wall_0": + { + "maximum_value": "20", + "value": "20" + }, + "speed_wall_x": + { + "maximum_value": "38", + "value": "38" + }, + "speed_z_hop": + { + "maximum_value": "20", + "value": "20" + }, + "support_bottom_distance": + { + "maximum_value_warning": "machine_nozzle_size * 1.5", + "value": "support_z_distance" + }, + "support_infill_rate": { "value": "12" }, + "support_interface_density": { "default_value": 90 }, + "support_interface_enable": { "default_value": true }, + "support_interface_height": { "value": "layer_height * 3" }, + "support_interface_offset": { "value": "support_offset" }, + "support_top_distance": + { + "maximum_value_warning": "machine_nozzle_size * 1.5", + "value": "support_z_distance" + }, + "support_use_towers": { "default_value": false }, + "support_xy_distance": { "value": "line_width * 1.7" }, + "support_xy_distance_overhang": { "value": "wall_line_width_0" }, + "support_z_distance": + { + "maximum_value_warning": "machine_nozzle_size * 1.5", + "value": "layer_height * 2" + }, + "switch_extruder_prime_speed": { "value": "retraction_prime_speed" }, + "switch_extruder_retraction_speeds": { "value": "retraction_retract_speed" }, + "top_bottom_thickness": + { + "minimum_value_warning": "layer_height * 2", + "value": "4 * layer_height" + }, + "travel_avoid_distance": { "value": "3" }, + "wall_line_count": { "value": "4" } + } +} \ No newline at end of file diff --git a/resources/definitions/strateo3d_IDEX420_duplicate.def.json b/resources/definitions/strateo3d_IDEX420_duplicate.def.json new file mode 100644 index 0000000000..bf217c6983 --- /dev/null +++ b/resources/definitions/strateo3d_IDEX420_duplicate.def.json @@ -0,0 +1,28 @@ +{ + "version": 2, + "name": "IDEX420 Duplicate", + "inherits": "strateo3d_IDEX420", + "metadata": + { + "visible": true, + "author": "eMotionTech", + "manufacturer": "eMotionTech", + "file_formats": "text/x-gcode", + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "machine_extruder_trains": { "0": "strateo3d_IDEX420_duplicate_left_right" }, + "preferred_variant_name": "IDEX420 Standard 0.4", + "quality_definition": "strateo3d_IDEX420", + "variants_name": "Print Head" + }, + "overrides": + { + "machine_depth": { "default_value": 320 }, + "machine_extruder_count": { "default_value": 1 }, + "machine_height": { "default_value": 400 }, + "machine_name": { "default_value": "IDEX420 Duplicate" }, + "machine_start_gcode": { "default_value": "G90 ; switch to absolute coordinate mode\nT2 ; select the duplicate tool\nM140 S{material_bed_temperature_layer_0} ;Start heating bed\nM104 S{material_print_temperature_layer_0} ;Start heating extruder\nM190 S{material_bed_temperature_layer_0} ;Wait for bed to reach temp before proceeding\nM109 S{material_print_temperature_layer_0} ;Wait for extruder to reach temp before proceeding\nG1 F18000 Y-160 Z15 ; move fast to the coordinates\nG1 F18000 X0 Z0.3 ; move fast to the coordinates\nG92 E0 ; set the extruders to 0\nG1 F300 X60 E24 ; purge the hotends\nG1 F600 X40 ; swipe the nozzles\nG1 F600 Z3 ; perform Z hop" }, + "machine_width": { "default_value": 209 } + } +} \ No newline at end of file diff --git a/resources/definitions/strateo3d_IDEX420_mirror.def.json b/resources/definitions/strateo3d_IDEX420_mirror.def.json new file mode 100644 index 0000000000..a41cea8ab3 --- /dev/null +++ b/resources/definitions/strateo3d_IDEX420_mirror.def.json @@ -0,0 +1,28 @@ +{ + "version": 2, + "name": "IDEX420 Mirror", + "inherits": "strateo3d_IDEX420", + "metadata": + { + "visible": true, + "author": "eMotionTech", + "manufacturer": "eMotionTech", + "file_formats": "text/x-gcode", + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "machine_extruder_trains": { "0": "strateo3d_IDEX420_mirror_left_right" }, + "preferred_variant_name": "IDEX420 Standard 0.4", + "quality_definition": "strateo3d_IDEX420", + "variants_name": "Print Head" + }, + "overrides": + { + "machine_depth": { "default_value": 320 }, + "machine_extruder_count": { "default_value": 1 }, + "machine_height": { "default_value": 400 }, + "machine_name": { "default_value": "IDEX420 Mirror" }, + "machine_start_gcode": { "default_value": "G90 ; switch to absolute coordinate mode\nT3 ; select the mirror tool\nM140 S{material_bed_temperature_layer_0} ;Start heating bed\nM104 S{material_print_temperature_layer_0} ;Start heating extruder\nM190 S{material_bed_temperature_layer_0} ;Wait for bed to reach temp before proceeding\nM109 S{material_print_temperature_layer_0} ;Wait for extruder to reach temp before proceeding\nG1 F18000 Y-160 Z15 ; move fast to the coordinates\nG1 F18000 X0 Z0.3 ; move fast to the coordinates\nG92 E0 ; set the extruders to 0\nG1 F300 X60 E24 ; purge the hotends\nG1 F600 X40 ; swipe the nozzles\nG1 F600 Z3 ; perform Z hop" }, + "machine_width": { "default_value": 170 } + } +} \ No newline at end of file diff --git a/resources/definitions/tizyx_evy.def.json b/resources/definitions/tizyx_evy.def.json index fc2eadc2fb..7ae10f5f1d 100644 --- a/resources/definitions/tizyx_evy.def.json +++ b/resources/definitions/tizyx_evy.def.json @@ -10,49 +10,16 @@ "file_formats": "text/x-gcode", "platform": "tizyx_k25_platform.3mf", "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_bam", + "dsm_arnitel2045", + "dsm_novamid1070", "generic_cpe", - "generic_cpe_175", - "generic_cpe_plus", "generic_hips", - "generic_hips_175", "generic_nylon", - "generic_nylon_175", "generic_pc", - "generic_pc_175", - "generic_pp", "generic_pva", - "generic_pva_175", "generic_tpu", - "generic_tpu_175", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla" + "innofill_innoflex60", + "verbatim_bvoh" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, @@ -90,7 +57,7 @@ [25, 49], [25, -49], [-25, -49], - [25, 49] + [-25, 49] ] }, "machine_heated_bed": { "default_value": true }, diff --git a/resources/definitions/tizyx_evy_dual.def.json b/resources/definitions/tizyx_evy_dual.def.json index 1ea1095af5..7ef3aff2ab 100644 --- a/resources/definitions/tizyx_evy_dual.def.json +++ b/resources/definitions/tizyx_evy_dual.def.json @@ -10,40 +10,15 @@ "file_formats": "text/x-gcode", "platform": "tizyx_k25_platform.3mf", "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_cpe_175", - "generic_cpe_plus", - "generic_hips_175", - "generic_nylon_175", - "generic_pc_175", - "generic_pva_175", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla" + "dsm_arnitel2045", + "dsm_novamid1070", + "generic_cpe", + "generic_hips", + "generic_nylon", + "generic_pc", + "generic_pva", + "innofill_innoflex60", + "verbatim_bvoh" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, @@ -79,7 +54,7 @@ [25, 49], [25, -49], [-25, -49], - [25, 49] + [-25, 49] ] }, "machine_heated_bed": { "default_value": true }, diff --git a/resources/definitions/tizyx_k25.def.json b/resources/definitions/tizyx_k25.def.json index cc301ab54e..fbae8a657d 100644 --- a/resources/definitions/tizyx_k25.def.json +++ b/resources/definitions/tizyx_k25.def.json @@ -10,56 +10,19 @@ "file_formats": "text/x-gcode", "platform": "tizyx_k25_platform.3mf", "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", + "dsm_arnitel2045", + "dsm_novamid1070", "generic_abs", - "generic_abs_175", - "generic_bam", "generic_cpe", - "generic_cpe_175", - "generic_cpe_plus", "generic_hips", - "generic_hips_175", "generic_nylon", - "generic_nylon_175", "generic_pc", - "generic_pc_175", "generic_petg", - "generic_petg_175", "generic_pla", - "generic_pla_175", - "generic_pp", "generic_pva", - "generic_pva_175", - "generic_tough_pla", "generic_tpu", - "generic_tpu_175", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "innofill_innoflex60_175", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla" + "innofill_innoflex60", + "verbatim_bvoh" ], "has_machine_quality": true, "has_materials": true, @@ -88,7 +51,7 @@ [25, 49], [25, -49], [-25, -49], - [25, 49] + [-25, 49] ] }, "machine_heated_bed": { "default_value": true }, diff --git a/resources/definitions/trimaker_cosmosII.def.json b/resources/definitions/trimaker_cosmosII.def.json index 475eb4e371..c16d8397ab 100644 --- a/resources/definitions/trimaker_cosmosII.def.json +++ b/resources/definitions/trimaker_cosmosII.def.json @@ -10,89 +10,21 @@ "file_formats": "text/x-gcode", "platform": "trimaker_cosmosII_platform.stl", "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "emotiontech_abs", - "emotiontech_absx", - "emotiontech_asax", - "emotiontech_bvoh", - "emotiontech_hips", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pva-m", - "emotiontech_pva-oks", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "eSUN_PETG_Black", - "eSUN_PETG_Grey", - "eSUN_PETG_Purple", - "eSUN_PLA_PRO_Black", - "eSUN_PLA_PRO_Grey", - "eSUN_PLA_PRO_Purple", - "eSUN_PLA_PRO_White", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_abs_175", - "generic_bam", - "generic_cffcpe", - "generic_cffpa", + "dsm_arnitel2045", + "dsm_novamid1070", + "generic_abs", "generic_cpe", - "generic_cpe_175", - "generic_cpe_plus", - "generic_gffcpe", - "generic_gffpa", "generic_hips", - "generic_hips_175", "generic_nylon", - "generic_nylon_175", "generic_pc", - "generic_pc_175", "generic_petg", - "generic_petg_175", "generic_pla", - "generic_pla_175", - "generic_pp", "generic_pva", - "generic_pva_175", - "generic_tough_pla", "generic_tpu", - "generic_tpu_175", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "structur3d_dap100silicone", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla", - "tizyx_pla_bois", - "tizyx_pva", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla" + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60", + "verbatim_bvoh" ], "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/trimaker_nebula.def.json b/resources/definitions/trimaker_nebula.def.json index c380f34a9a..4e17fe9f84 100644 --- a/resources/definitions/trimaker_nebula.def.json +++ b/resources/definitions/trimaker_nebula.def.json @@ -10,89 +10,21 @@ "file_formats": "text/x-gcode", "platform": "trimaker_nebula_platform.stl", "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "emotiontech_abs", - "emotiontech_absx", - "emotiontech_asax", - "emotiontech_bvoh", - "emotiontech_hips", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pva-m", - "emotiontech_pva-oks", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "eSUN_PETG_Black", - "eSUN_PETG_Grey", - "eSUN_PETG_Purple", - "eSUN_PLA_PRO_Black", - "eSUN_PLA_PRO_Grey", - "eSUN_PLA_PRO_Purple", - "eSUN_PLA_PRO_White", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "generic_abs_175", - "generic_bam", - "generic_cffcpe", - "generic_cffpa", + "dsm_arnitel2045", + "dsm_novamid1070", + "generic_abs", "generic_cpe", - "generic_cpe_175", - "generic_cpe_plus", - "generic_gffcpe", - "generic_gffpa", "generic_hips", - "generic_hips_175", "generic_nylon", - "generic_nylon_175", "generic_pc", - "generic_pc_175", "generic_petg", - "generic_petg_175", "generic_pla", - "generic_pla_175", - "generic_pp", "generic_pva", - "generic_pva_175", - "generic_tough_pla", "generic_tpu", - "generic_tpu_175", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "structur3d_dap100silicone", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla", - "tizyx_pla_bois", - "tizyx_pva", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla" + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60", + "verbatim_bvoh" ], "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/ultimaker.def.json b/resources/definitions/ultimaker.def.json index 87168d20ae..1669dd5e00 100644 --- a/resources/definitions/ultimaker.def.json +++ b/resources/definitions/ultimaker.def.json @@ -111,7 +111,7 @@ "skin_angles": { "value": "[] if infill_pattern not in ['cross', 'cross_3d'] else [20, 110]" }, "skin_edge_support_thickness": { "value": "4 * layer_height if infill_sparse_density < 30 else 0" }, "skin_material_flow": { "value": "0.95 * material_flow" }, - "skin_material_flow_layer_0": { "value": "0.9 * material_flow_layer_0" }, + "skin_material_flow_layer_0": { "value": "95" }, "skin_monotonic": { "value": "roofing_layer_count == 0" }, "skin_overlap": { "value": "20" }, "speed_equalize_flow_width_factor": { "value": "110.0" }, diff --git a/resources/definitions/ultimaker2_plus.def.json b/resources/definitions/ultimaker2_plus.def.json index 18b377813a..1b3ddcc953 100644 --- a/resources/definitions/ultimaker2_plus.def.json +++ b/resources/definitions/ultimaker2_plus.def.json @@ -20,10 +20,14 @@ "ultimaker_tough_pla_green", "ultimaker_tough_pla_red", "ultimaker_tough_pla_white", + "ultimaker_tough_pla_blue", + "ultimaker_tough_pla_gray", + "ultimaker_tough_pla_yellow", "generic_cffcpe", "generic_cffpa", "generic_gffcpe", "generic_gffpa", + "generic_petcf", "structur3d_dap100silicone", "ultimaker_petg_red", "ultimaker_petg_blue", @@ -38,7 +42,10 @@ "ultimaker_petg_red_translucent", "ultimaker_petg_blue_translucent", "ultimaker_petg_green_translucent", - "ultimaker_petg_yellow_fluorescent" + "ultimaker_petg_yellow_fluorescent", + "ultimaker_petcf_black", + "ultimaker_petcf_blue", + "ultimaker_petcf_gray" ], "firmware_file": "MarlinUltimaker2plus.hex", "first_start_actions": [], diff --git a/resources/definitions/ultimaker2_plus_connect.def.json b/resources/definitions/ultimaker2_plus_connect.def.json index dc55d8febf..20e914284f 100644 --- a/resources/definitions/ultimaker2_plus_connect.def.json +++ b/resources/definitions/ultimaker2_plus_connect.def.json @@ -10,19 +10,14 @@ "platform": "ultimaker2_plus_connect_platform.obj", "exclude_materials": [ "generic_hips", - "generic_petg", "generic_bam", "ultimaker_bam", "generic_pva", "ultimaker_pva", - "generic_tough_pla", - "ultimaker_tough_pla_black", - "ultimaker_tough_pla_green", - "ultimaker_tough_pla_red", - "ultimaker_tough_pla_white", - "ultimaker_tough_pla_blue", - "ultimaker_tough_pla_gray", - "ultimaker_tough_pla_yellow", + "ultimaker_petcf_black", + "ultimaker_petcf_blue", + "ultimaker_petcf_gray", + "generic_petcf", "generic_cffcpe", "generic_cffpa", "generic_gffcpe", diff --git a/resources/definitions/ultimaker3.def.json b/resources/definitions/ultimaker3.def.json index a929e28258..058b3dfa7a 100644 --- a/resources/definitions/ultimaker3.def.json +++ b/resources/definitions/ultimaker3.def.json @@ -18,6 +18,10 @@ "generic_cffpa", "generic_gffcpe", "generic_gffpa", + "generic_petcf", + "ultimaker_petcf_black", + "ultimaker_petcf_blue", + "ultimaker_petcf_gray", "structur3d_dap100silicone" ], "firmware_update_info": @@ -146,7 +150,6 @@ "value": "resolveOrValue('print_sequence') != 'one_at_a_time'" }, "prime_tower_enable": { "default_value": true }, - "prime_tower_position_x": { "value": "machine_depth - max(extruderValue(adhesion_extruder_nr, 'brim_width') * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 if adhesion_type == 'brim' else (extruderValue(adhesion_extruder_nr, 'raft_margin') if adhesion_type == 'raft' else (extruderValue(adhesion_extruder_nr, 'skirt_gap') if adhesion_type == 'skirt' else 0)), max(extruderValues('travel_avoid_distance'))) - max(extruderValues('support_offset')) - sum(extruderValues('skirt_brim_line_width')) - 30" }, "prime_tower_wipe_enabled": { "default_value": false }, "retraction_amount": { "value": "6.5" }, "retraction_hop": { "value": "2" }, diff --git a/resources/definitions/ultimaker_method_base.def.json b/resources/definitions/ultimaker_method_base.def.json new file mode 100644 index 0000000000..9e21396b87 --- /dev/null +++ b/resources/definitions/ultimaker_method_base.def.json @@ -0,0 +1,435 @@ +{ + "version": 2, + "name": "UltiMaker Method Base Profile", + "inherits": "ultimaker", + "metadata": + { + "visible": false, + "author": "UltiMaker", + "manufacturer": "Ultimaker B.V.", + "file_formats": "application/x-makerbot", + "platform": "ultimaker_method_platform.stl", + "exclude_materials": [ + "dsm_", + "Essentium_", + "imade3d_", + "chromatik_", + "3D-Fuel_", + "bestfilament_", + "emotiontech_", + "eryone_", + "eSUN_", + "Extrudr_", + "fabtotum_", + "fdplast_", + "filo3d_", + "generic_bvoh_175", + "generic_cpe_175", + "generic_hips_175", + "generic_pc_175", + "ultimaker_rapidrinse_175", + "ultimaker_sr30_175", + "generic_tpu_175", + "goofoo_", + "ideagen3D_", + "imade3d_", + "innofill_", + "layer_one_", + "leapfrog_", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_", + "tizyx_", + "verbatim_", + "Vertex_", + "volumic_", + "xyzprinting_", + "zyyx_pro_", + "octofiber_", + "fiberlogy_" + ], + "has_machine_materials": true, + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "machine_extruder_trains": + { + "0": "ultimaker_method_extruder_left", + "1": "ultimaker_method_extruder_right" + }, + "nozzle_offsetting_for_disallowed_areas": false, + "platform_offset": [ + 0, + 0, + 0 + ], + "platform_texture": "MakerbotMethod.png", + "preferred_material": "generic_pla_175", + "preferred_quality_type": "fast", + "preferred_variant_name": "1A", + "supports_network_connection": true, + "supports_usb_connection": false, + "variants_name": "Extruder", + "weight": -1 + }, + "overrides": + { + "acceleration_enabled": + { + "enabled": false, + "value": true + }, + "acceleration_infill": + { + "enabled": false, + "value": "acceleration_print" + }, + "acceleration_layer_0": + { + "enabled": false, + "value": "acceleration_print" + }, + "acceleration_prime_tower": + { + "enabled": false, + "value": "acceleration_print" + }, + "acceleration_print": + { + "enabled": false, + "value": 300 + }, + "acceleration_print_layer_0": + { + "enabled": false, + "value": "acceleration_print" + }, + "acceleration_roofing": + { + "enabled": false, + "value": "acceleration_print" + }, + "acceleration_support": + { + "enabled": false, + "value": "acceleration_print" + }, + "acceleration_support_bottom": + { + "enabled": false, + "value": "acceleration_print" + }, + "acceleration_support_infill": + { + "enabled": false, + "value": "acceleration_print" + }, + "acceleration_support_interface": + { + "enabled": false, + "value": "acceleration_print" + }, + "acceleration_support_roof": + { + "enabled": false, + "value": "acceleration_print" + }, + "acceleration_topbottom": + { + "enabled": false, + "value": "acceleration_print" + }, + "acceleration_travel": + { + "enabled": false, + "value": 5000 + }, + "acceleration_travel_enabled": + { + "enabled": false, + "value": true + }, + "acceleration_travel_layer_0": + { + "enabled": false, + "value": "acceleration_travel" + }, + "acceleration_wall": + { + "enabled": false, + "value": "acceleration_print" + }, + "acceleration_wall_0": + { + "enabled": false, + "value": "acceleration_print" + }, + "acceleration_wall_0_roofing": + { + "enabled": false, + "value": "acceleration_print" + }, + "acceleration_wall_x": + { + "enabled": false, + "value": "acceleration_print" + }, + "acceleration_wall_x_roofing": + { + "enabled": false, + "value": "acceleration_print" + }, + "adhesion_extruder_nr": { "value": 0 }, + "adhesion_type": { "value": "'raft'" }, + "bridge_enable_more_layers": { "value": true }, + "bridge_fan_speed": { "value": "cool_fan_speed_max" }, + "bridge_fan_speed_2": { "value": "(cool_fan_speed_max + cool_fan_speed_min) / 2" }, + "bridge_fan_speed_3": { "value": "cool_fan_speed_min" }, + "bridge_settings_enabled": { "value": true }, + "bridge_skin_density": { "value": 100 }, + "bridge_skin_density_2": { "value": 100 }, + "bridge_skin_density_3": { "value": 100 }, + "bridge_skin_material_flow": { "value": "material_flow" }, + "bridge_skin_material_flow_2": { "value": "material_flow" }, + "bridge_skin_material_flow_3": { "value": "material_flow" }, + "bridge_skin_speed": { "value": "speed_topbottom" }, + "bridge_skin_speed_2": { "value": "speed_topbottom" }, + "bridge_skin_speed_3": { "value": "speed_topbottom" }, + "bridge_sparse_infill_max_density": { "value": 50 }, + "bridge_wall_coast": { "value": 0 }, + "bridge_wall_material_flow": { "value": "material_flow" }, + "bridge_wall_speed": { "value": "speed_wall" }, + "brim_width": { "value": 5 }, + "extruder_prime_pos_abs": { "default_value": true }, + "gradual_support_infill_steps": { "value": 0 }, + "infill_before_walls": { "value": false }, + "infill_enable_travel_optimization": { "value": true }, + "infill_material_flow": { "value": "material_flow" }, + "infill_overlap": { "value": 0 }, + "infill_pattern": { "value": "'zigzag' if infill_sparse_density > 80 else 'lines'" }, + "infill_wipe_dist": { "value": 0 }, + "inset_direction": { "value": "'inside_out'" }, + "jerk_enabled": + { + "enabled": false, + "value": true + }, + "jerk_infill": + { + "enabled": false, + "value": "jerk_print" + }, + "jerk_layer_0": + { + "enabled": false, + "value": "jerk_print" + }, + "jerk_prime_tower": + { + "enabled": false, + "value": "jerk_print" + }, + "jerk_print": + { + "enabled": false, + "value": 12.5 + }, + "jerk_print_layer_0": + { + "enabled": false, + "value": "jerk_print" + }, + "jerk_roofing": + { + "enabled": false, + "value": "jerk_print" + }, + "jerk_support": + { + "enabled": false, + "value": "jerk_print" + }, + "jerk_support_bottom": + { + "enabled": false, + "value": "jerk_print" + }, + "jerk_support_infill": + { + "enabled": false, + "value": "jerk_print" + }, + "jerk_support_interface": + { + "enabled": false, + "value": "jerk_print" + }, + "jerk_support_roof": + { + "enabled": false, + "value": "jerk_print" + }, + "jerk_topbottom": + { + "enabled": false, + "value": "jerk_print" + }, + "jerk_travel": + { + "enabled": false, + "value": 12.5 + }, + "jerk_travel_enabled": + { + "enabled": false, + "value": true + }, + "jerk_travel_layer_0": + { + "enabled": false, + "value": "jerk_travel" + }, + "jerk_wall": + { + "enabled": false, + "value": "jerk_print" + }, + "jerk_wall_0": + { + "enabled": false, + "value": "jerk_print" + }, + "jerk_wall_0_roofing": + { + "enabled": false, + "value": "jerk_print" + }, + "jerk_wall_x": + { + "enabled": false, + "value": "jerk_print" + }, + "jerk_wall_x_roofing": + { + "enabled": false, + "value": "jerk_print" + }, + "layer_start_x": { "value": "sum(extruderValues('machine_extruder_start_pos_x')) / len(extruderValues('machine_extruder_start_pos_x'))" }, + "layer_start_y": { "value": "sum(extruderValues('machine_extruder_start_pos_y')) / len(extruderValues('machine_extruder_start_pos_y'))" }, + "machine_acceleration": { "default_value": 3000 }, + "machine_center_is_zero": { "value": true }, + "machine_end_gcode": { "default_value": "" }, + "machine_extruder_count": { "default_value": 2 }, + "machine_gcode_flavor": { "default_value": "Griffin" }, + "machine_heated_bed": { "default_value": false }, + "machine_heated_build_volume": { "default_value": true }, + "machine_min_cool_heat_time_window": { "value": 15 }, + "machine_name": { "default_value": "UltiMaker Method" }, + "machine_nozzle_cool_down_speed": { "value": 0.8 }, + "machine_nozzle_heat_up_speed": { "value": 3.5 }, + "machine_start_gcode": { "default_value": "" }, + "material_bed_temperature": { "enabled": "machine_heated_bed" }, + "material_bed_temperature_layer_0": { "enabled": "machine_heated_bed" }, + "material_final_print_temperature": { "value": "material_print_temperature-10" }, + "material_flow": { "value": 97 }, + "material_initial_print_temperature": { "value": "material_print_temperature-10" }, + "material_print_temperature": { "value": "default_material_print_temperature" }, + "material_shrinkage_percentage": { "enabled": true }, + "min_wall_line_width": { "value": 0.4 }, + "minimum_support_area": { "value": 0.1 }, + "multiple_mesh_overlap": { "value": 0 }, + "optimize_wall_printing_order": { "value": true }, + "prime_blob_enable": { "enabled": false }, + "prime_tower_base_curve_magnitude": { "value": 2 }, + "prime_tower_base_height": { "value": 6 }, + "prime_tower_base_size": { "value": 10 }, + "prime_tower_enable": { "value": false }, + "prime_tower_flow": { "value": "material_flow" }, + "prime_tower_line_width": { "value": 1 }, + "prime_tower_raft_base_line_spacing": { "value": "raft_base_line_width" }, + "prime_tower_wipe_enabled": { "value": true }, + "print_sequence": { "enabled": false }, + "raft_base_line_spacing": { "value": "2*raft_base_line_width" }, + "raft_base_line_width": { "value": 1.4 }, + "raft_base_speed": { "value": 5 }, + "raft_base_thickness": { "value": 0.8 }, + "raft_interface_extruder_nr": { "value": "raft_surface_extruder_nr" }, + "raft_interface_layers": { "value": 2 }, + "raft_interface_line_width": { "value": 1.2 }, + "raft_interface_thickness": { "value": 0.3 }, + "raft_margin": { "value": 3 }, + "raft_surface_extruder_nr": { "value": "int(anyExtruderWithMaterial('material_is_support_material'))" }, + "retraction_amount": { "value": 0.75 }, + "retraction_combing": { "value": "'off'" }, + "retraction_combing_max_distance": { "value": "speed_travel / 10" }, + "retraction_count_max": { "value": 100 }, + "retraction_extrusion_window": { "value": 0 }, + "retraction_hop": { "value": 0.4 }, + "retraction_hop_enabled": { "value": true }, + "retraction_hop_only_when_collides": { "value": false }, + "retraction_min_travel": { "value": "line_width * 4" }, + "retraction_prime_speed": { "value": "retraction_speed" }, + "retraction_speed": { "value": 5 }, + "roofing_layer_count": { "value": 2 }, + "roofing_material_flow": { "value": "material_flow" }, + "roofing_monotonic": { "value": true }, + "skin_material_flow": { "value": "0.95*material_flow" }, + "skin_monotonic": { "value": true }, + "skin_outline_count": { "value": 0 }, + "skin_overlap": { "value": 0 }, + "skin_preshrink": { "value": 0 }, + "skirt_brim_material_flow": { "value": "material_flow" }, + "skirt_brim_minimal_length": { "value": 500 }, + "speed_equalize_flow_width_factor": { "value": 0 }, + "speed_prime_tower": { "value": "speed_topbottom" }, + "speed_print": { "value": 50 }, + "speed_roofing": { "value": "speed_wall_0" }, + "speed_support": { "value": "speed_wall" }, + "speed_support_interface": { "value": "speed_topbottom" }, + "speed_topbottom": { "value": "speed_wall" }, + "speed_travel": { "value": 250 }, + "speed_wall": { "value": "speed_print * 40/50" }, + "speed_wall_0": { "value": "speed_wall * 30/40" }, + "speed_wall_x": { "value": "speed_wall" }, + "support_angle": { "value": 40 }, + "support_bottom_distance": { "value": "support_z_distance / 2" }, + "support_bottom_material_flow": { "value": "material_flow" }, + "support_brim_enable": { "value": false }, + "support_conical_min_width": { "value": 10 }, + "support_enable": { "value": true }, + "support_extruder_nr": { "value": "int(anyExtruderWithMaterial('material_is_support_material'))" }, + "support_fan_enable": { "value": false }, + "support_infill_rate": { "value": 20.0 }, + "support_interface_enable": { "value": true }, + "support_interface_material_flow": { "value": "material_flow" }, + "support_interface_offset": { "value": 0 }, + "support_interface_pattern": { "value": "'lines'" }, + "support_interface_wall_count": { "value": 2 }, + "support_material_flow": { "value": "material_flow" }, + "support_pattern": { "value": "'lines'" }, + "support_roof_material_flow": { "value": "material_flow" }, + "support_supported_skin_fan_speed": { "value": "cool_fan_speed_max" }, + "support_top_distance": { "value": "support_z_distance" }, + "support_wall_count": { "value": "1 if support_conical_enabled or support_structure == 'tree' else 0" }, + "support_xy_distance": { "value": 0.2 }, + "support_z_distance": { "value": 0 }, + "switch_extruder_retraction_amount": { "value": 0.5 }, + "switch_extruder_retraction_speeds": { "value": "retraction_speed" }, + "top_bottom_thickness": { "value": "5*layer_height" }, + "travel_avoid_distance": { "value": "3 if extruders_enabled_count > 1 else machine_nozzle_tip_outer_diameter / 2 * 1.5" }, + "travel_avoid_other_parts": { "value": false }, + "wall_0_inset": { "value": 0 }, + "wall_0_material_flow": { "value": "material_flow" }, + "wall_0_wipe_dist": { "value": 0 }, + "wall_material_flow": { "value": "material_flow" }, + "wall_x_material_flow": { "value": "material_flow" }, + "xy_offset": { "value": 0 }, + "xy_offset_layer_0": { "value": "xy_offset" }, + "z_seam_corner": { "value": "'z_seam_corner_none'" }, + "z_seam_position": { "value": "'backright'" }, + "z_seam_type": { "value": "'sharpest_corner'" }, + "zig_zaggify_infill": { "value": true } + } +} \ No newline at end of file diff --git a/resources/definitions/ultimaker_methodx.def.json b/resources/definitions/ultimaker_methodx.def.json new file mode 100644 index 0000000000..d74a08baf3 --- /dev/null +++ b/resources/definitions/ultimaker_methodx.def.json @@ -0,0 +1,122 @@ +{ + "version": 2, + "name": "UltiMaker Method X", + "inherits": "ultimaker_method_base", + "metadata": + { + "visible": true, + "author": "UltiMaker", + "manufacturer": "Ultimaker B.V.", + "file_formats": "application/x-makerbot", + "platform": "ultimaker_method_platform.stl", + "exclude_materials": [ + "dsm_", + "Essentium_", + "imade3d_", + "chromatik_", + "3D-Fuel_", + "bestfilament_", + "emotiontech_", + "eryone_", + "eSUN_", + "Extrudr_", + "fabtotum_", + "fdplast_", + "filo3d_", + "generic_asa_175", + "generic_abs_175", + "generic_bvoh_175", + "generic_petg_175", + "generic_pla_175", + "generic_tough_pla_175", + "generic_pva_175", + "generic_cffpa_175", + "generic_cpe_175", + "generic_nylon_175", + "generic_hips_175", + "generic_pc_175", + "ultimaker_sr30_175", + "generic_tpu_175", + "goofoo_", + "ideagen3D_", + "imade3d_", + "innofill_", + "layer_one_", + "leapfrog_", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_", + "tizyx_", + "verbatim_", + "Vertex_", + "volumic_", + "xyzprinting_", + "zyyx_pro_", + "octofiber_", + "fiberlogy_" + ], + "has_machine_materials": true, + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "machine_extruder_trains": + { + "0": "ultimaker_methodx_extruder_left", + "1": "ultimaker_methodx_extruder_right" + }, + "platform_offset": [ + 0, + 0, + 16 + ], + "platform_texture": "MakerbotMethod.png", + "preferred_material": "ultimaker_absr_175", + "preferred_quality_type": "draft", + "preferred_variant_name": "1XA", + "supports_network_connection": true, + "supports_usb_connection": false, + "variant_definition": "ultimaker_methodx", + "variants_name": "Extruder", + "weight": -1 + }, + "overrides": + { + "machine_depth": { "default_value": 236.48 }, + "machine_disallowed_areas": + { + "default_value": [ + [ + [-141.65, -118.11], + [141.65, -118.11], + [141.65, -94], + [-141.65, -94] + ], + [ + [-141.65, 118.37], + [141.65, 118.37], + [141.65, 94], + [-141.65, 94] + ], + [ + [-141.65, -118.11], + [-75, -118.11], + [-75, 118.37], + [-141.65, 118.37] + ], + [ + [75, -118.11], + [141.65, -118.11], + [141.65, 118.37], + [75, 118.37] + ] + ] + }, + "machine_height": { "default_value": 196 }, + "machine_name": { "default_value": "UltiMaker Method X" }, + "machine_width": { "default_value": 283.3 }, + "prime_tower_position_x": { "value": "(150 / 2 + resolveOrValue('prime_tower_size') / 2) if resolveOrValue('machine_shape') == 'elliptic' else (150 - (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0) - max(max(extruderValues('travel_avoid_distance')) + max(extruderValues('support_offset')) + (extruderValue(skirt_brim_extruder_nr, 'skirt_brim_line_width') * extruderValue(skirt_brim_extruder_nr, 'skirt_line_count') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 + extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if resolveOrValue('adhesion_type') == 'skirt' else 0) + (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0), max(map(abs, extruderValues('machine_nozzle_offset_x'))), 1)) - (150 / 2 if resolveOrValue('machine_center_is_zero') else 0)" }, + "prime_tower_position_y": { "value": "190 - prime_tower_size - (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0) - max(max(extruderValues('travel_avoid_distance')) + max(extruderValues('support_offset')) + (extruderValue(skirt_brim_extruder_nr, 'skirt_brim_line_width') * extruderValue(skirt_brim_extruder_nr, 'skirt_line_count') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 + extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if resolveOrValue('adhesion_type') == 'skirt' else 0) + (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0), max(map(abs, extruderValues('machine_nozzle_offset_y'))), 1) - (190 / 2 if resolveOrValue('machine_center_is_zero') else 0)" } + } +} \ No newline at end of file diff --git a/resources/definitions/ultimaker_methodxl.def.json b/resources/definitions/ultimaker_methodxl.def.json new file mode 100644 index 0000000000..270379d6cd --- /dev/null +++ b/resources/definitions/ultimaker_methodxl.def.json @@ -0,0 +1,73 @@ +{ + "version": 2, + "name": "UltiMaker Method XL", + "inherits": "ultimaker_methodx", + "metadata": + { + "visible": true, + "author": "UltiMaker", + "manufacturer": "Ultimaker B.V.", + "file_formats": "application/x-makerbot", + "platform": "ultimaker_method_xl_platform.stl", + "has_machine_materials": true, + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "machine_extruder_trains": + { + "0": "ultimaker_methodxl_extruder_left", + "1": "ultimaker_methodxl_extruder_right" + }, + "platform_offset": [ + 0, + 0, + 0 + ], + "platform_texture": "MakerbotMethod.png", + "preferred_quality_type": "draft", + "supports_network_connection": true, + "supports_usb_connection": false, + "variants_name": "Extruder", + "weight": -1 + }, + "overrides": + { + "machine_depth": { "default_value": 320 }, + "machine_disallowed_areas": + { + "default_value": [ + [ + [-204, -160], + [204, -160], + [204, -154.5], + [-204, -154.5] + ], + [ + [-204, 160], + [204, 160], + [204, 154.5], + [-204, 154.5] + ], + [ + [-205, -160], + [-154.5, -160], + [-154.5, 160], + [-205, 160] + ], + [ + [154.5, -160], + [205, -160], + [205, 160], + [154.5, 160] + ] + ] + }, + "machine_heated_bed": { "default_value": true }, + "machine_height": { "default_value": 320 }, + "machine_name": { "default_value": "UltiMaker Method XL" }, + "machine_width": { "default_value": 410 }, + "prime_tower_position_x": { "value": "(305 - (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0) - max(max(extruderValues('travel_avoid_distance')) + max(extruderValues('support_offset')) + (extruderValue(skirt_brim_extruder_nr, 'skirt_brim_line_width') * extruderValue(skirt_brim_extruder_nr, 'skirt_line_count') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 + extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if resolveOrValue('adhesion_type') == 'skirt' else 0) + (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0), max(map(abs, extruderValues('machine_nozzle_offset_x'))), 1)) - (305 / 2)" }, + "prime_tower_position_y": { "value": "305 - prime_tower_size - (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0) - max(max(extruderValues('travel_avoid_distance')) + max(extruderValues('support_offset')) + (extruderValue(skirt_brim_extruder_nr, 'skirt_brim_line_width') * extruderValue(skirt_brim_extruder_nr, 'skirt_line_count') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 + extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if resolveOrValue('adhesion_type') == 'skirt' else 0) + (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0), max(map(abs, extruderValues('machine_nozzle_offset_y'))), 1) - (305 / 2)" }, + "speed_travel": { "value": 500 } + } +} \ No newline at end of file diff --git a/resources/definitions/ultimaker_original.def.json b/resources/definitions/ultimaker_original.def.json index c34dd4aadf..00f4615971 100644 --- a/resources/definitions/ultimaker_original.def.json +++ b/resources/definitions/ultimaker_original.def.json @@ -21,10 +21,14 @@ "ultimaker_tough_pla_green", "ultimaker_tough_pla_red", "ultimaker_tough_pla_white", + "ultimaker_tough_pla_blue", + "ultimaker_tough_pla_gray", + "ultimaker_tough_pla_yellow", "generic_cffcpe", "generic_cffpa", "generic_gffcpe", "generic_gffpa", + "generic_petcf", "structur3d_dap100silicone", "ultimaker_petg_blue", "ultimaker_petg_grey", @@ -39,7 +43,10 @@ "ultimaker_petg_blue_translucent", "ultimaker_petg_green_translucent", "ultimaker_petg_yellow_fluorescent", - "ultimaker_petg_red" + "ultimaker_petg_red", + "ultimaker_petcf_black", + "ultimaker_petcf_blue", + "ultimaker_petcf_gray" ], "firmware_file": "MarlinUltimaker-{baudrate}.hex", "firmware_hbk_file": "MarlinUltimaker-HBK-{baudrate}.hex", diff --git a/resources/definitions/ultimaker_original_dual.def.json b/resources/definitions/ultimaker_original_dual.def.json index 59bc4fb8bb..a4cd6bfdf0 100644 --- a/resources/definitions/ultimaker_original_dual.def.json +++ b/resources/definitions/ultimaker_original_dual.def.json @@ -21,10 +21,14 @@ "ultimaker_tough_pla_green", "ultimaker_tough_pla_red", "ultimaker_tough_pla_white", + "ultimaker_tough_pla_blue", + "ultimaker_tough_pla_gray", + "ultimaker_tough_pla_yellow", "generic_cffcpe", "generic_cffpa", "generic_gffcpe", "generic_gffpa", + "generic_petcf", "structur3d_dap100silicone", "ultimaker_petg_blue", "ultimaker_petg_grey", @@ -39,7 +43,10 @@ "ultimaker_petg_blue_translucent", "ultimaker_petg_green_translucent", "ultimaker_petg_yellow_fluorescent", - "ultimaker_petg_red" + "ultimaker_petg_red", + "ultimaker_petcf_black", + "ultimaker_petcf_blue", + "ultimaker_petcf_gray" ], "firmware_file": "MarlinUltimaker-{baudrate}-dual.hex", "firmware_hbk_file": "MarlinUltimaker-HBK-{baudrate}-dual.hex", @@ -82,8 +89,6 @@ "machine_name": { "default_value": "Ultimaker Original" }, "machine_start_gcode": { "default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 X0 Y0 ;move X/Y to min endstops\nG28 Z0 ;move Z to min endstops\nG1 Z15.0 F9000 ;move the platform down 15mm\nT1 ;Switch to the 2nd extruder\nG92 E0 ;zero the extruded length\nG1 F200 E6 ;extrude 6 mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 F200 E-{switch_extruder_retraction_amount}\nT0 ;Switch to the 1st extruder\nG92 E0 ;zero the extruded length\nG1 F200 E6 ;extrude 6 mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 F9000\n;Put printing message on LCD screen\nM117 Printing..." }, "machine_use_extruder_offset_to_offset_coords": { "default_value": true }, - "machine_width": { "default_value": 205 }, - "prime_tower_position_x": { "value": "195" }, - "prime_tower_position_y": { "value": "149" } + "machine_width": { "default_value": 205 } } } \ No newline at end of file diff --git a/resources/definitions/ultimaker_s3.def.json b/resources/definitions/ultimaker_s3.def.json index 238df96300..add1782368 100644 --- a/resources/definitions/ultimaker_s3.def.json +++ b/resources/definitions/ultimaker_s3.def.json @@ -1,11 +1,11 @@ { "version": 2, - "name": "Ultimaker S3", + "name": "UltiMaker S3", "inherits": "ultimaker", "metadata": { "visible": true, - "author": "Ultimaker", + "author": "UltiMaker", "manufacturer": "Ultimaker B.V.", "file_formats": "application/x-ufp;text/x-gcode", "platform": "ultimaker_s3_platform.obj", @@ -16,7 +16,6 @@ ], "exclude_materials": [ "generic_hips", - "generic_petg", "structur3d_dap100silicone" ], "firmware_update_info": @@ -42,7 +41,8 @@ 0 ], "platform_texture": "UltimakerS3backplate.png", - "preferred_quality_type": "fast", + "preferred_material": "ultimaker_pla_blue", + "preferred_quality_type": "draft", "preferred_variant_name": "AA 0.4", "supported_actions": [ "DiscoverUM3Action" ], "supports_material_export": true, diff --git a/resources/definitions/ultimaker_s5.def.json b/resources/definitions/ultimaker_s5.def.json index 092a16fa6e..ec82e6b630 100644 --- a/resources/definitions/ultimaker_s5.def.json +++ b/resources/definitions/ultimaker_s5.def.json @@ -1,11 +1,11 @@ { "version": 2, - "name": "Ultimaker S5", + "name": "UltiMaker S5", "inherits": "ultimaker", "metadata": { "visible": true, - "author": "Ultimaker", + "author": "UltiMaker", "manufacturer": "Ultimaker B.V.", "file_formats": "application/x-ufp;text/x-gcode", "platform": "ultimaker_s5_platform.obj", @@ -38,7 +38,8 @@ -10 ], "platform_texture": "UltimakerS5backplate.png", - "preferred_quality_type": "fast", + "preferred_material": "ultimaker_pla_blue", + "preferred_quality_type": "draft", "preferred_variant_buildplate_name": "Glass", "preferred_variant_name": "AA 0.4", "supported_actions": [ "DiscoverUM3Action" ], diff --git a/resources/definitions/ultimaker_s7.def.json b/resources/definitions/ultimaker_s7.def.json index 16a36eefc2..f7b45aa0e7 100644 --- a/resources/definitions/ultimaker_s7.def.json +++ b/resources/definitions/ultimaker_s7.def.json @@ -1,11 +1,11 @@ { "version": 2, - "name": "Ultimaker S7", + "name": "UltiMaker S7", "inherits": "ultimaker_s5", "metadata": { "visible": true, - "author": "Ultimaker", + "author": "UltiMaker", "manufacturer": "Ultimaker B.V.", "file_formats": "application/x-ufp;text/x-gcode", "platform": "ultimaker_s7_platform.obj", @@ -32,6 +32,7 @@ 0 ], "platform_texture": "UltimakerS7backplate.png", + "preferred_material": "ultimaker_pla_blue", "preferred_variant_name": "AA 0.4", "quality_definition": "ultimaker_s5", "supported_actions": [ "DiscoverUM3Action" ], diff --git a/resources/definitions/uni_base.def.json b/resources/definitions/uni_base.def.json index 1b3dbc104d..c6405d213c 100644 --- a/resources/definitions/uni_base.def.json +++ b/resources/definitions/uni_base.def.json @@ -9,62 +9,12 @@ "manufacturer": "Uni 3D", "file_formats": "text/x-gcode", "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "emotiontech_abs", - "emotiontech_asax", - "emotiontech_hips", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pva-m", - "emotiontech_pva-oks", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "redd_abs", - "redd_asa", - "redd_hips", - "redd_nylon", - "redd_petg", - "redd_pla", - "redd_tpe", - "structur3d_dap100silicone", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla", - "tizyx_pla_bois", - "tizyx_pva", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla" + "dsm_arnitel2045", + "dsm_novamid1070", + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60", + "verbatim_bvoh" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, diff --git a/resources/definitions/weedo_base.def.json b/resources/definitions/weedo_base.def.json index 305f4f081b..bbc1fcd09e 100644 --- a/resources/definitions/weedo_base.def.json +++ b/resources/definitions/weedo_base.def.json @@ -168,63 +168,91 @@ "overrides": { "adhesion_type": { "default_value": "raft" }, - "default_material_bed_temperature": { "default_value": 35 }, - "extruder_prime_pos_x": - { - "maximum_value": "machine_width", - "minimum_value": "0" - }, - "extruder_prime_pos_y": - { - "maximum_value": "machine_depth", - "minimum_value": "0" - }, - "infill_sparse_density": { "default_value": 10 }, - "machine_endstop_positive_direction_x": { "default_value": true }, - "machine_endstop_positive_direction_y": { "default_value": true }, - "machine_endstop_positive_direction_z": { "default_value": false }, - "machine_feeder_wheel_diameter": { "default_value": 10.61 }, - "machine_max_feedrate_e": { "default_value": 45 }, - "machine_max_feedrate_x": { "default_value": 250 }, - "machine_max_feedrate_y": { "default_value": 250 }, + "draft_shield_dist": { "default_value": 3 }, + "infill_before_walls": { "default_value": false }, + "infill_line_width": { "value": "line_width * 1.25" }, + "infill_material_flow": { "value": "max(0, material_flow - 5)" }, + "infill_pattern": { "value": "'zigzag'" }, + "infill_sparse_density": { "default_value": 10.0 }, + "initial_layer_line_width_factor": { "default_value": 110.0 }, + "layer_0_z_overlap": { "value": 0.09 }, + "machine_acceleration": { "default_value": 3000 }, + "machine_end_gcode": { "default_value": "G92 E0\nG1 E-3 F1680 \nG28 Z F400; Get extruder out of way.\nM107 ; Turn off fan\n; Disable all extruder\nM104 T0 S0\nG90 ; Absolute positioning\nG92 E0 ; Reset extruder position\nM84 ; Turn steppers off\n" }, + "machine_heated_bed": { "default_value": true }, + "machine_max_acceleration_e": { "default_value": 1600 }, + "machine_max_acceleration_x": { "default_value": 3000 }, + "machine_max_acceleration_y": { "default_value": 3000 }, + "machine_max_acceleration_z": { "default_value": 120 }, + "machine_max_feedrate_e": { "default_value": 50 }, + "machine_max_feedrate_x": { "default_value": 200 }, + "machine_max_feedrate_y": { "default_value": 130 }, "machine_max_feedrate_z": { "default_value": 10 }, - "machine_nozzle_size": { "default_value": 0.4 }, + "machine_max_jerk_e": { "default_value": 5.1 }, + "machine_max_jerk_xy": { "default_value": 10.0 }, + "machine_max_jerk_z": { "default_value": 5 }, + "machine_min_cool_heat_time_window": { "default_value": 1200.0 }, + "machine_name": { "default_value": "WEEDO Base" }, + "machine_nozzle_cool_down_speed": { "default_value": 0.67 }, + "machine_nozzle_heat_up_speed": { "default_value": 1.8 }, + "machine_nozzle_tip_outer_diameter": { "default_value": 0.8 }, + "machine_start_gcode": { "default_value": "G28 ;Home\nG92 E0\nG1 F200 E3\nG92 E0" }, "machine_steps_per_mm_e": { "default_value": 96 }, "machine_steps_per_mm_x": { "default_value": 94 }, "machine_steps_per_mm_y": { "default_value": 94 }, "machine_steps_per_mm_z": { "default_value": 400 }, "material_bed_temp_wait": { "default_value": false }, + "material_bed_temperature": { "maximum_value_warning": "96" }, "material_diameter": { "default_value": 1.75 }, - "material_flow": { "default_value": 95 }, - "material_print_temp_prepend": { "default_value": false }, + "material_final_print_temperature": { "value": "material_print_temperature" }, + "material_flow": { "default_value": 95.0 }, + "material_flow_layer_0": { "default_value": 95.0 }, + "material_initial_print_temperature": { "value": "material_print_temperature" }, "material_print_temp_wait": { "default_value": false }, - "material_standby_temperature": { "minimum_value": "0" }, - "prime_tower_min_volume": { "default_value": 10 }, - "prime_tower_size": { "default_value": 15 }, - "raft_airgap": { "default_value": 0.22 }, - "raft_base_speed": { "value": 20 }, - "raft_interface_speed": { "value": 33 }, - "raft_margin": { "default_value": 8 }, - "raft_surface_fan_speed": { "value": 100 }, - "raft_surface_speed": { "value": 40 }, - "retraction_amount": { "default_value": 1.5 }, + "material_print_temperature": { "maximum_value": "300" }, + "material_print_temperature_layer_0": { "value": "min(material_print_temperature + 10, 300)" }, + "material_standby_temperature": { "default_value": 175.0 }, + "prime_tower_min_volume": { "default_value": 10.0 }, + "prime_tower_size": { "default_value": 15.0 }, + "raft_airgap": { "default_value": 0.19 }, + "raft_base_fan_speed": { "value": 0.0 }, + "raft_base_speed": { "value": 20.0 }, + "raft_base_thickness": { "value": 0.3 }, + "raft_interface_speed": { "value": 33.0 }, + "raft_margin": { "default_value": 8.0 }, + "raft_surface_speed": { "value": 40.0 }, + "raft_surface_thickness": { "value": 0.25 }, + "retraction_amount": { "default_value": 3 }, "retraction_combing": { "value": "off" }, - "retraction_speed": { "default_value": 28 }, + "retraction_extrusion_window": { "value": 1.0 }, + "retraction_hop_after_extruder_switch": { "default_value": false }, + "retraction_min_travel": { "value": 0.8 }, + "retraction_speed": { "default_value": 28.0 }, + "skin_outline_count": { "value": "0" }, "skirt_brim_speed": { "value": 26.0 }, + "skirt_line_count": { "default_value": 2 }, "speed_layer_0": { "value": 26.0 }, "speed_prime_tower": { "value": "speed_support" }, - "speed_print_layer_0": { "value": 26.0 }, - "speed_support": { "value": "round(speed_print*0.82,1)" }, - "speed_support_interface": { "value": "round(speed_support*0.689,1)" }, - "speed_topbottom": { "value": "round(speed_print * 0.65,1)" }, + "speed_print": { "default_value": 70.0 }, + "speed_support": { "value": "round(speed_print * 0.82, 1)" }, + "speed_support_interface": { "value": "round(speed_support * 0.689, 1)" }, + "speed_topbottom": { "value": "round(speed_print * 0.65, 1)" }, "speed_travel": { "value": 105.0 }, "speed_travel_layer_0": { "value": 80.0 }, - "speed_wall": { "value": "max(5,round(speed_print / 2,1))" }, - "speed_wall_0": { "value": "max(5,speed_wall-5)" }, + "speed_wall": { "value": "max(5, round(speed_print / 2 - 5, 1))" }, + "speed_wall_0": { "value": "max(5, speed_wall - 5)" }, "speed_wall_x": { "value": "speed_wall" }, - "support_angle": { "default_value": 60 }, + "support_angle": { "default_value": 60.0 }, + "support_connect_zigzags": { "default_value": false }, + "support_interface_density": { "default_value": 60.0 }, + "support_interface_enable": { "default_value": true }, + "support_interface_height": { "default_value": 0.8 }, "support_interface_pattern": { "default_value": "lines" }, + "support_material_flow": { "value": "max(0, material_flow - 5)" }, + "support_z_distance": { "default_value": 0.18 }, "switch_extruder_retraction_amount": { "value": 16.5 }, - "switch_extruder_retraction_speeds": { "default_value": 28 } + "switch_extruder_retraction_speeds": { "default_value": 28.0 }, + "top_skin_preshrink": { "value": 0.0 }, + "wall_0_wipe_dist": { "value": 0.0 }, + "z_seam_corner": { "default_value": "z_seam_corner_any" } } } \ No newline at end of file diff --git a/resources/definitions/weedo_tina2.def.json b/resources/definitions/weedo_tina2.def.json new file mode 100644 index 0000000000..7824aa3006 --- /dev/null +++ b/resources/definitions/weedo_tina2.def.json @@ -0,0 +1,200 @@ +{ + "version": 2, + "name": "WEEDO TINA2", + "inherits": "weedo_base", + "metadata": + { + "visible": true, + "author": "WEEDO", + "manufacturer": "WEEDO", + "file_formats": "text/x-gcode", + "exclude_materials": [ + "3D-Fuel_PLA_PRO_Black", + "3D-Fuel_PLA_SnapSupport", + "bestfilament_abs_skyblue", + "bestfilament_petg_orange", + "bestfilament_pla_green", + "leapfrog_abs_natural", + "leapfrog_epla_natural", + "leapfrog_pva_natural", + "generic_abs_175", + "generic_asa_175", + "generic_bvoh_175", + "generic_cpe_175", + "generic_hips_175", + "generic_nylon_175", + "generic_pc_175", + "generic_petg_175", + "generic_pva_175", + "goofoo_abs", + "goofoo_asa", + "goofoo_bronze_pla", + "goofoo_emarble_pla", + "goofoo_esilk_pla", + "goofoo_hips", + "goofoo_pa_cf", + "goofoo_pa", + "goofoo_pc", + "goofoo_peek", + "goofoo_petg", + "goofoo_pla", + "goofoo_pva", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_wood_pla", + "emotiontech_abs", + "emotiontech_absx", + "emotiontech_acetate", + "emotiontech_asax", + "emotiontech_bvoh", + "emotiontech_copa", + "emotiontech_hips", + "emotiontech_nylon_1030", + "emotiontech_nylon_1030cf", + "emotiontech_nylon_1070", + "emotiontech_pc", + "emotiontech_pekk", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pla_hr_870", + "emotiontech_pva-m", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "eryone_petg", + "eryone_pla_glow", + "eryone_pla_matte", + "eryone_pla_wood", + "eryone_pla", + "eryone_tpu", + "eSUN_PETG_Black", + "eSUN_PETG_Grey", + "eSUN_PETG_Purple", + "eSUN_PLA_PRO_Black", + "eSUN_PLA_PRO_Grey", + "eSUN_PLA_PRO_Purple", + "eSUN_PLA_PRO_White", + "Extrudr_GreenTECPro_Anthracite_175", + "Extrudr_GreenTECPro_Black_175", + "Extrudr_GreenTECPro_Blue_175", + "Extrudr_GreenTECPro_Nature_175", + "Extrudr_GreenTECPro_Red_175", + "Extrudr_GreenTECPro_Silver_175", + "Extrudr_GreenTECPro_White_175", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fdplast_abs_tomato", + "fdplast_petg_gray", + "fdplast_pla_olive", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "layer_one_black_pla", + "layer_one_dark_gray_pla", + "layer_one_white_pla", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_abs", + "redd_asa", + "redd_hips", + "redd_nylon", + "redd_petg", + "redd_pla", + "redd_tpe", + "tizyx_abs", + "tizyx_flex", + "tizyx_petg", + "tizyx_pla_bois", + "tizyx_pla", + "tizyx_pva", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA_Glitter", + "Vertex_Delta_PLA_Mat", + "Vertex_Delta_PLA_Satin", + "Vertex_Delta_PLA_Wood", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "volumic_abs_ultra", + "volumic_arma_ultra", + "volumic_asa_ultra", + "volumic_br80_ultra", + "volumic_bumper_ultra", + "volumic_cu80_ultra", + "volumic_flex93_ultra", + "volumic_medical_ultra", + "volumic_nylon_ultra", + "volumic_pekk_carbone", + "volumic_petg_ultra", + "volumic_petgcarbone_ultra", + "volumic_pla_ultra", + "volumic_pp_ultra", + "volumic_strong_ultra", + "volumic_support_ultra", + "xyzprinting_abs", + "xyzprinting_antibact_pla", + "xyzprinting_carbon_fiber", + "xyzprinting_colorinkjet_pla", + "xyzprinting_flexible", + "xyzprinting_metallic_pla", + "xyzprinting_nylon", + "xyzprinting_petg", + "xyzprinting_pla", + "xyzprinting_tough_pla", + "xyzprinting_tpu", + "zyyx_pro_flex", + "zyyx_pro_pla" + ], + "platform_offset": [ + 0, + 0, + 0 + ] + }, + "overrides": + { + "infill_pattern": { "value": "'lines' if infill_sparse_density > 45 else 'grid'" }, + "machine_depth": { "default_value": 120 }, + "machine_end_gcode": { "default_value": ";(**** end.gcode for tina2****)\nM203 Z15\nM104 S0\nM107\nG92 E0 (Reset after prime)\nG0 E-1 F300\nG28 Z F300\nG28 X0 Y0\nG1 Y90 F1000" }, + "machine_heated_bed": { "default_value": false }, + "machine_height": { "default_value": 100 }, + "machine_name": { "default_value": "WEEDO TINA2" }, + "machine_start_gcode": { "default_value": ";MachineType:{machine_name}\n;FilamentType:{material_type}\n;InfillDensity:{infill_sparse_density}\n;Extruder0Temperature:{material_print_temperature}\n\n;(**** start.gcode for tina2****)\nM203 Z15\nM104 S150\nG28 Z\nG28 X Y; Home extruder\nG1 X55 Y55 F1000\nG29\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X90 Y6 Z0.27 F2000\nG1 X20 Y6 Z0.27 E15 F1000\nG92 E0 ; Reset extruder position\nM203 Z5" }, + "machine_width": { "default_value": 100 }, + "raft_base_thickness": { "value": 0.35 }, + "speed_infill": { "value": 40.0 }, + "speed_print": { "value": 40.0 }, + "speed_print_layer_0": { "value": 22.0 }, + "speed_roofing": { "value": 25.0 }, + "speed_support_bottom": { "value": 30.0 }, + "speed_support_infill": { "value": 45.0 }, + "speed_support_roof": { "value": 30.0 }, + "speed_topbottom": { "value": 30.0 }, + "speed_travel": { "value": 65.0 }, + "speed_travel_layer_0": { "value": 60 }, + "speed_wall": { "value": 25.0 }, + "speed_wall_0": { "value": 20.0 }, + "speed_wall_x": { "value": 25.0 } + } +} \ No newline at end of file diff --git a/resources/definitions/weedo_tina2s.def.json b/resources/definitions/weedo_tina2s.def.json new file mode 100644 index 0000000000..5c11529854 --- /dev/null +++ b/resources/definitions/weedo_tina2s.def.json @@ -0,0 +1,201 @@ +{ + "version": 2, + "name": "WEEDO TINA2S", + "inherits": "weedo_base", + "metadata": + { + "visible": true, + "author": "WEEDO", + "manufacturer": "WEEDO", + "file_formats": "text/x-gcode", + "exclude_materials": [ + "3D-Fuel_PLA_PRO_Black", + "3D-Fuel_PLA_SnapSupport", + "bestfilament_abs_skyblue", + "bestfilament_petg_orange", + "bestfilament_pla_green", + "leapfrog_abs_natural", + "leapfrog_epla_natural", + "leapfrog_pva_natural", + "generic_abs_175", + "generic_asa_175", + "generic_cpe_175", + "generic_nylon_175", + "generic_pc_175", + "generic_petg_175", + "generic_pva_175", + "goofoo_abs", + "goofoo_asa", + "goofoo_bronze_pla", + "goofoo_emarble_pla", + "goofoo_esilk_pla", + "goofoo_hips", + "goofoo_pa_cf", + "goofoo_pa", + "goofoo_pc", + "goofoo_peek", + "goofoo_petg", + "goofoo_pla", + "goofoo_pva", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_wood_pla", + "emotiontech_abs", + "emotiontech_absx", + "emotiontech_acetate", + "emotiontech_asax", + "emotiontech_bvoh", + "emotiontech_copa", + "emotiontech_hips", + "emotiontech_nylon_1030", + "emotiontech_nylon_1030cf", + "emotiontech_nylon_1070", + "emotiontech_pc", + "emotiontech_pekk", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pla_hr_870", + "emotiontech_pva-m", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "eryone_petg", + "eryone_pla_glow", + "eryone_pla_matte", + "eryone_pla_wood", + "eryone_pla", + "eryone_tpu", + "eSUN_PETG_Black", + "eSUN_PETG_Grey", + "eSUN_PETG_Purple", + "eSUN_PLA_PRO_Black", + "eSUN_PLA_PRO_Grey", + "eSUN_PLA_PRO_Purple", + "eSUN_PLA_PRO_White", + "Extrudr_GreenTECPro_Anthracite_175", + "Extrudr_GreenTECPro_Black_175", + "Extrudr_GreenTECPro_Blue_175", + "Extrudr_GreenTECPro_Nature_175", + "Extrudr_GreenTECPro_Red_175", + "Extrudr_GreenTECPro_Silver_175", + "Extrudr_GreenTECPro_White_175", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fdplast_abs_tomato", + "fdplast_petg_gray", + "fdplast_pla_olive", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "layer_one_black_pla", + "layer_one_dark_gray_pla", + "layer_one_white_pla", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_abs", + "redd_asa", + "redd_hips", + "redd_nylon", + "redd_petg", + "redd_pla", + "redd_tpe", + "tizyx_abs", + "tizyx_flex", + "tizyx_petg", + "tizyx_pla_bois", + "tizyx_pla", + "tizyx_pva", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA_Glitter", + "Vertex_Delta_PLA_Mat", + "Vertex_Delta_PLA_Satin", + "Vertex_Delta_PLA_Wood", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "volumic_abs_ultra", + "volumic_arma_ultra", + "volumic_asa_ultra", + "volumic_br80_ultra", + "volumic_bumper_ultra", + "volumic_cu80_ultra", + "volumic_flex93_ultra", + "volumic_medical_ultra", + "volumic_nylon_ultra", + "volumic_pekk_carbone", + "volumic_petg_ultra", + "volumic_petgcarbone_ultra", + "volumic_pla_ultra", + "volumic_pp_ultra", + "volumic_strong_ultra", + "volumic_support_ultra", + "xyzprinting_abs", + "xyzprinting_antibact_pla", + "xyzprinting_carbon_fiber", + "xyzprinting_colorinkjet_pla", + "xyzprinting_flexible", + "xyzprinting_metallic_pla", + "xyzprinting_nylon", + "xyzprinting_petg", + "xyzprinting_pla", + "xyzprinting_tough_pla", + "xyzprinting_tpu", + "zyyx_pro_flex", + "zyyx_pro_pla" + ], + "platform_offset": [ + 0, + 0, + 0 + ] + }, + "overrides": + { + "machine_depth": { "default_value": 110 }, + "machine_end_gcode": { "default_value": ";(**** end.gcode for tina2****)\nM203 Z15\nM104 S0\nM107\nG92 E0 (Reset after prime)\nG0 E-1 F300\nG28 Z F300\nG28 X0 Y0\nG1 Y90 F1000" }, + "machine_height": { "default_value": 100 }, + "machine_name": { "default_value": "WEEDO TINA2S" }, + "machine_start_gcode": { "default_value": ";MachineType:{machine_name}\n;FilamentType:{material_type}\n;InfillDensity:{infill_sparse_density}\n;Extruder0Temperature:{material_print_temperature}\n;BedTemperature:{material_bed_temperature}\n\n;(**** start.gcode for tina2****)\nM203 Z15\nM104 S150\nG28 Z\nG28 X Y; Home extruder\nG1 X55 Y55 F1000\nG29\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X90 Y6 Z0.27 F2000\nG1 X20 Y6 Z0.27 E15 F1000\nG92 E0 ; Reset extruder position\nM203 Z5" }, + "machine_width": { "default_value": 100 }, + "material_bed_temperature": + { + "maximum_value": "65", + "maximum_value_warning": "60" + }, + "raft_base_thickness": { "value": 0.35 }, + "speed_infill": { "value": 40.0 }, + "speed_print": { "value": 40.0 }, + "speed_print_layer_0": { "value": 22.0 }, + "speed_roofing": { "value": 25.0 }, + "speed_support_bottom": { "value": 30.0 }, + "speed_support_infill": { "value": 45.0 }, + "speed_support_roof": { "value": 30.0 }, + "speed_topbottom": { "value": 30.0 }, + "speed_travel": { "value": 65.0 }, + "speed_travel_layer_0": { "value": 60 }, + "speed_wall": { "value": 25.0 }, + "speed_wall_0": { "value": 20.0 }, + "speed_wall_x": { "value": 25.0 } + } +} \ No newline at end of file diff --git a/resources/definitions/weedo_x40.def.json b/resources/definitions/weedo_x40.def.json index 043bae3cb0..acf99f1802 100644 --- a/resources/definitions/weedo_x40.def.json +++ b/resources/definitions/weedo_x40.def.json @@ -10,135 +10,13 @@ "file_formats": "text/x-gcode", "platform": "weedo_x40.3mf", "exclude_materials": [ - "3D-Fuel_PLA_PRO_Black", - "3D-Fuel_PLA_SnapSupport", - "bestfilament_abs_skyblue", - "bestfilament_petg_orange", - "bestfilament_pla_green", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "generic_pc_175", - "generic_nylon_175", - "goofoo_abs", - "goofoo_asa", - "goofoo_bronze_pla", - "goofoo_emarble_pla", - "goofoo_esilk_pla", - "goofoo_hips", - "goofoo_pa_cf", - "goofoo_pa", - "goofoo_pc", - "goofoo_peek", - "goofoo_petg", - "goofoo_pla", - "goofoo_pva", - "goofoo_tpe_83a", - "goofoo_tpu_87a", - "goofoo_tpu_95a", - "goofoo_wood_pla", - "emotiontech_abs", - "emotiontech_absx", - "emotiontech_acetate", - "emotiontech_asax", - "emotiontech_bvoh", - "emotiontech_copa", - "emotiontech_hips", - "emotiontech_nylon_1030", - "emotiontech_nylon_1030cf", - "emotiontech_nylon_1070", - "emotiontech_pc", - "emotiontech_pekk", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pla_hr_870", - "emotiontech_pva-m", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "eryone_petg", - "eryone_pla_glow", - "eryone_pla_matte", - "eryone_pla_wood", - "eryone_pla", - "eSUN_PETG_Black", - "eSUN_PETG_Grey", - "eSUN_PETG_Purple", - "eSUN_PLA_PRO_Black", - "eSUN_PLA_PRO_Grey", - "eSUN_PLA_PRO_Purple", - "eSUN_PLA_PRO_White", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fdplast_abs_tomato", - "fdplast_petg_gray", - "fdplast_pla_olive", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "imade3d_petg_green", - "imade3d_petg_pink", - "imade3d_pla_green", - "imade3d_pla_pink", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "layer_one_black_pla", - "layer_one_dark_gray_pla", - "layer_one_white_pla", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "redd_abs", - "redd_asa", - "redd_hips", - "redd_nylon", - "redd_petg", - "redd_pla", - "redd_tpe", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla_bois", - "tizyx_pla", - "tizyx_pva", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_PLA", - "Vertex_Delta_TPU", - "volumic_abs_ultra", - "volumic_arma_ultra", - "volumic_asa_ultra", - "volumic_br80_ultra", - "volumic_bumper_ultra", - "volumic_cu80_ultra", - "volumic_flex93_ultra", - "volumic_medical_ultra", - "volumic_nylon_ultra", - "volumic_pekk_carbone", - "volumic_petg_ultra", - "volumic_petgcarbone_ultra", - "volumic_pla_ultra", - "volumic_pp_ultra", - "volumic_strong_ultra", - "volumic_support_ultra", - "zyyx_pro_flex", - "zyyx_pro_pla" + "generic_pc", + "generic_nylon", + "dsm_arnitel2045", + "dsm_novamid1070", + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60" ], "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/weefun_tina2.def.json b/resources/definitions/weefun_tina2.def.json index ebe026b163..8177da741c 100644 --- a/resources/definitions/weefun_tina2.def.json +++ b/resources/definitions/weefun_tina2.def.json @@ -8,6 +8,164 @@ "author": "WEEFUN", "manufacturer": "WEEFUN", "file_formats": "text/x-gcode", + "exclude_materials": [ + "3D-Fuel_PLA_PRO_Black", + "3D-Fuel_PLA_SnapSupport", + "bestfilament_abs_skyblue", + "bestfilament_petg_orange", + "bestfilament_pla_green", + "leapfrog_abs_natural", + "leapfrog_epla_natural", + "leapfrog_pva_natural", + "generic_abs_175", + "generic_asa_175", + "generic_bvoh_175", + "generic_cpe_175", + "generic_hips_175", + "generic_nylon_175", + "generic_pc_175", + "generic_petg_175", + "generic_pva_175", + "goofoo_abs", + "goofoo_asa", + "goofoo_bronze_pla", + "goofoo_emarble_pla", + "goofoo_esilk_pla", + "goofoo_hips", + "goofoo_pa_cf", + "goofoo_pa", + "goofoo_pc", + "goofoo_peek", + "goofoo_petg", + "goofoo_pla", + "goofoo_pva", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_wood_pla", + "emotiontech_abs", + "emotiontech_absx", + "emotiontech_acetate", + "emotiontech_asax", + "emotiontech_bvoh", + "emotiontech_copa", + "emotiontech_hips", + "emotiontech_nylon_1030", + "emotiontech_nylon_1030cf", + "emotiontech_nylon_1070", + "emotiontech_pc", + "emotiontech_pekk", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pla_hr_870", + "emotiontech_pva-m", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "eryone_petg", + "eryone_pla_glow", + "eryone_pla_matte", + "eryone_pla_wood", + "eryone_pla", + "eryone_tpu", + "eSUN_PETG_Black", + "eSUN_PETG_Grey", + "eSUN_PETG_Purple", + "eSUN_PLA_PRO_Black", + "eSUN_PLA_PRO_Grey", + "eSUN_PLA_PRO_Purple", + "eSUN_PLA_PRO_White", + "Extrudr_GreenTECPro_Anthracite_175", + "Extrudr_GreenTECPro_Black_175", + "Extrudr_GreenTECPro_Blue_175", + "Extrudr_GreenTECPro_Nature_175", + "Extrudr_GreenTECPro_Red_175", + "Extrudr_GreenTECPro_Silver_175", + "Extrudr_GreenTECPro_White_175", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fdplast_abs_tomato", + "fdplast_petg_gray", + "fdplast_pla_olive", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "layer_one_black_pla", + "layer_one_dark_gray_pla", + "layer_one_white_pla", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_abs", + "redd_asa", + "redd_hips", + "redd_nylon", + "redd_petg", + "redd_pla", + "redd_tpe", + "tizyx_abs", + "tizyx_flex", + "tizyx_petg", + "tizyx_pla_bois", + "tizyx_pla", + "tizyx_pva", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA_Glitter", + "Vertex_Delta_PLA_Mat", + "Vertex_Delta_PLA_Satin", + "Vertex_Delta_PLA_Wood", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "volumic_abs_ultra", + "volumic_arma_ultra", + "volumic_asa_ultra", + "volumic_br80_ultra", + "volumic_bumper_ultra", + "volumic_cu80_ultra", + "volumic_flex93_ultra", + "volumic_medical_ultra", + "volumic_nylon_ultra", + "volumic_pekk_carbone", + "volumic_petg_ultra", + "volumic_petgcarbone_ultra", + "volumic_pla_ultra", + "volumic_pp_ultra", + "volumic_strong_ultra", + "volumic_support_ultra", + "xyzprinting_abs", + "xyzprinting_antibact_pla", + "xyzprinting_carbon_fiber", + "xyzprinting_colorinkjet_pla", + "xyzprinting_flexible", + "xyzprinting_metallic_pla", + "xyzprinting_nylon", + "xyzprinting_petg", + "xyzprinting_pla", + "xyzprinting_tough_pla", + "xyzprinting_tpu", + "zyyx_pro_flex", + "zyyx_pro_pla" + ], "platform_offset": [ 0, 0, @@ -16,28 +174,27 @@ }, "overrides": { - "machine_center_is_zero": { "default_value": false }, + "infill_pattern": { "value": "'lines' if infill_sparse_density > 45 else 'grid'" }, "machine_depth": { "default_value": 120 }, - "machine_end_gcode": { "default_value": ";(**** end.gcode for TINA2****)\nM104 S0\nM107\nG92 E0 (Reset after prime)\nG0 E-1 F300\nG1 Z105 F300\nG28 X0 Y0\nG1 Y90 F1000\nM203 Z30" }, - "machine_extruder_count": { "default_value": 1 }, + "machine_end_gcode": { "default_value": ";(**** end.gcode for tina2****)\nM203 Z15\nM104 S0\nM107\nG92 E0 (Reset after prime)\nG0 E-1 F300\nG28 Z F300\nG28 X0 Y0\nG1 Y90 F1000" }, "machine_heated_bed": { "default_value": false }, "machine_height": { "default_value": 100 }, "machine_name": { "default_value": "WEEFUN TINA2" }, - "machine_start_gcode": { "default_value": ";(**** start.gcode for TINA2****)\nM104 S150\nG28 Z\nG28 X Y; Home extruder\nG1 X55 Y55 F1000\nG1 Z10 F200\nG29\nG1 Z15 F100\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X90 Y6 Z0.27 F2000\nG1 X20 Y6 Z0.27 E15 F1000 \nG92 E0 ; Reset extruder position\n\nM203 Z5" }, + "machine_start_gcode": { "default_value": ";MachineType:{machine_name}\n;FilamentType:{material_type}\n;InfillDensity:{infill_sparse_density}\n;Extruder0Temperature:{material_print_temperature}\n\n;(**** start.gcode for tina2****)\nM203 Z15\nM104 S150\nG28 Z\nG28 X Y; Home extruder\nG1 X55 Y55 F1000\nG29\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X90 Y6 Z0.27 F2000\nG1 X20 Y6 Z0.27 E15 F1000\nG92 E0 ; Reset extruder position\nM203 Z5" }, "machine_width": { "default_value": 100 }, - "retraction_amount": { "default_value": 3 }, - "retraction_count_max": { "default_value": 10 }, - "retraction_speed": { "default_value": 35 }, + "raft_base_thickness": { "value": 0.35 }, "speed_infill": { "value": 40.0 }, + "speed_print": { "value": 40.0 }, "speed_print_layer_0": { "value": 22.0 }, "speed_roofing": { "value": 25.0 }, - "speed_support_bottom": { "dvalue": 30.0 }, + "speed_support_bottom": { "value": 30.0 }, "speed_support_infill": { "value": 45.0 }, "speed_support_roof": { "value": 30.0 }, "speed_topbottom": { "value": 30.0 }, + "speed_travel": { "value": 65.0 }, "speed_travel_layer_0": { "value": 60 }, + "speed_wall": { "value": 25.0 }, "speed_wall_0": { "value": 20.0 }, - "speed_wall_x": { "value": 25.0 }, - "support_xy_distance": { "default_value": 1.0 } + "speed_wall_x": { "value": 25.0 } } } \ No newline at end of file diff --git a/resources/definitions/weefun_tina2s.def.json b/resources/definitions/weefun_tina2s.def.json index d23e0c356c..fc0720ade0 100644 --- a/resources/definitions/weefun_tina2s.def.json +++ b/resources/definitions/weefun_tina2s.def.json @@ -8,6 +8,162 @@ "author": "WEEFUN", "manufacturer": "WEEFUN", "file_formats": "text/x-gcode", + "exclude_materials": [ + "3D-Fuel_PLA_PRO_Black", + "3D-Fuel_PLA_SnapSupport", + "bestfilament_abs_skyblue", + "bestfilament_petg_orange", + "bestfilament_pla_green", + "leapfrog_abs_natural", + "leapfrog_epla_natural", + "leapfrog_pva_natural", + "generic_abs_175", + "generic_asa_175", + "generic_cpe_175", + "generic_nylon_175", + "generic_pc_175", + "generic_petg_175", + "generic_pva_175", + "goofoo_abs", + "goofoo_asa", + "goofoo_bronze_pla", + "goofoo_emarble_pla", + "goofoo_esilk_pla", + "goofoo_hips", + "goofoo_pa_cf", + "goofoo_pa", + "goofoo_pc", + "goofoo_peek", + "goofoo_petg", + "goofoo_pla", + "goofoo_pva", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_wood_pla", + "emotiontech_abs", + "emotiontech_absx", + "emotiontech_acetate", + "emotiontech_asax", + "emotiontech_bvoh", + "emotiontech_copa", + "emotiontech_hips", + "emotiontech_nylon_1030", + "emotiontech_nylon_1030cf", + "emotiontech_nylon_1070", + "emotiontech_pc", + "emotiontech_pekk", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pla_hr_870", + "emotiontech_pva-m", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "eryone_petg", + "eryone_pla_glow", + "eryone_pla_matte", + "eryone_pla_wood", + "eryone_pla", + "eryone_tpu", + "eSUN_PETG_Black", + "eSUN_PETG_Grey", + "eSUN_PETG_Purple", + "eSUN_PLA_PRO_Black", + "eSUN_PLA_PRO_Grey", + "eSUN_PLA_PRO_Purple", + "eSUN_PLA_PRO_White", + "Extrudr_GreenTECPro_Anthracite_175", + "Extrudr_GreenTECPro_Black_175", + "Extrudr_GreenTECPro_Blue_175", + "Extrudr_GreenTECPro_Nature_175", + "Extrudr_GreenTECPro_Red_175", + "Extrudr_GreenTECPro_Silver_175", + "Extrudr_GreenTECPro_White_175", + "verbatim_bvoh_175", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fdplast_abs_tomato", + "fdplast_petg_gray", + "fdplast_pla_olive", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "layer_one_black_pla", + "layer_one_dark_gray_pla", + "layer_one_white_pla", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_abs", + "redd_asa", + "redd_hips", + "redd_nylon", + "redd_petg", + "redd_pla", + "redd_tpe", + "tizyx_abs", + "tizyx_flex", + "tizyx_petg", + "tizyx_pla_bois", + "tizyx_pla", + "tizyx_pva", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA_Glitter", + "Vertex_Delta_PLA_Mat", + "Vertex_Delta_PLA_Satin", + "Vertex_Delta_PLA_Wood", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "volumic_abs_ultra", + "volumic_arma_ultra", + "volumic_asa_ultra", + "volumic_br80_ultra", + "volumic_bumper_ultra", + "volumic_cu80_ultra", + "volumic_flex93_ultra", + "volumic_medical_ultra", + "volumic_nylon_ultra", + "volumic_pekk_carbone", + "volumic_petg_ultra", + "volumic_petgcarbone_ultra", + "volumic_pla_ultra", + "volumic_pp_ultra", + "volumic_strong_ultra", + "volumic_support_ultra", + "xyzprinting_abs", + "xyzprinting_antibact_pla", + "xyzprinting_carbon_fiber", + "xyzprinting_colorinkjet_pla", + "xyzprinting_flexible", + "xyzprinting_metallic_pla", + "xyzprinting_nylon", + "xyzprinting_petg", + "xyzprinting_pla", + "xyzprinting_tough_pla", + "xyzprinting_tpu", + "zyyx_pro_flex", + "zyyx_pro_pla" + ], "platform_offset": [ 0, 0, @@ -16,25 +172,29 @@ }, "overrides": { - "gantry_height": { "value": 20 }, - "machine_center_is_zero": { "default_value": false }, - "machine_depth": { "default_value": 120 }, - "machine_end_gcode": { "default_value": ";(**** end.gcode for tina2s****)\nM203 Z15 ;Move Z axis up 5mm\nM104 S0 ;Turn off extruder heating\nM140 S0 ;Turn off bed heating\nM107 ;Turn Fans off\nG92 E0 ;(Reset after prime)\nG0 E-1 F300 ;Retract Fillament 1mm\nG28 Z F300 ;Park Hotend up\nG28 X0 Y0 ;Park Hotend\nG1 Y90 F1000 ;Present finished model\nG0 E-2 F300 ;Retract Fillament 2mm\nM82 ;absolute extrusion mode\nM104 S0 ;Ensure hotend is off\nM117 Print Complete" }, - "machine_extruder_count": { "default_value": 1 }, - "machine_heated_bed": { "default_value": true }, + "machine_depth": { "default_value": 110 }, + "machine_end_gcode": { "default_value": ";(**** end.gcode for tina2****)\nM203 Z15\nM104 S0\nM107\nG92 E0 (Reset after prime)\nG0 E-1 F300\nG28 Z F300\nG28 X0 Y0\nG1 Y90 F1000" }, "machine_height": { "default_value": 100 }, "machine_name": { "default_value": "WEEFUN TINA2S" }, - "machine_start_gcode": { "default_value": ";MachineType:TINA2S\n;FilamentType:{material_type}\n;Layer height:{layer_height}\n;Extruder0Temperature:{material_print_temperature}\n;BedTemperature:{material_bed_temperature}\n;InfillDensity:{infill_sparse_density}\n;(**** start.gcode for tina2s****)\nM203 Z5 ;Move Z axis up 5mm\nM117 Homing axes\nG28 Z; Home extruder axis Z\nG28 X Y; Home extruder axis X Y\nM117 Start Warm Up\nM140 S{material_bed_temperature} ;start heating the bed to what is set in Cura\nM104 S130 ;start heating E to 130 for preheat\nM190 S{material_bed_temperature} ;Wait for Bed Temperature\nM117 Levling the build plate\nG29\nG1 Z1.0 F3000 ;Move Z Axis up to 1mm\nG1 X0.5 Y1 ;Move hotend to starting position\nM117 Heating Hotend\nM104 S{material_initial_print_temperature} T0 ;start heating T0 to what is set in Cura\nM109 S{material_initial_print_temperature} T0 ;Wait for Hotend Temperature\nG92 E0 ;Reset Extruder\nM117 Purging and cleaning nozzle\nG1 X1.1 Y10 Z0.28 F1000.0 ;Move to start position\nG1 X1.1 Y90.0 Z0.28 F2000.0 E15 ;Draw the first line\nG1 X1.4 Y90.0 Z0.23 F5000.0 ;Move to side a little\nG1 X1.4 Y10 Z0.20 F2000.0 E15 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X1 Y5 Z0.2 F5000.0 ;Move over to prevent blob squish\nM117 Printing..." }, + "machine_start_gcode": { "default_value": ";MachineType:{machine_name}\n;FilamentType:{material_type}\n;InfillDensity:{infill_sparse_density}\n;Extruder0Temperature:{material_print_temperature}\n;BedTemperature:{material_bed_temperature}\n\n;(**** start.gcode for tina2****)\nM203 Z15\nM104 S150\nG28 Z\nG28 X Y; Home extruder\nG1 X55 Y55 F1000\nG29\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nM109 S{material_print_temperature_layer_0}\nG92 E0 ; Reset extruder position\nG1 X90 Y6 Z0.27 F2000\nG1 X20 Y6 Z0.27 E15 F1000\nG92 E0 ; Reset extruder position\nM203 Z5" }, "machine_width": { "default_value": 100 }, - "retraction_amount": { "default_value": 3 }, + "material_bed_temperature": + { + "maximum_value": "65", + "maximum_value_warning": "60" + }, + "raft_base_thickness": { "value": 0.35 }, "speed_infill": { "value": 40.0 }, + "speed_print": { "value": 40.0 }, "speed_print_layer_0": { "value": 22.0 }, "speed_roofing": { "value": 25.0 }, - "speed_support_bottom": { "dvalue": 30.0 }, + "speed_support_bottom": { "value": 30.0 }, "speed_support_infill": { "value": 45.0 }, "speed_support_roof": { "value": 30.0 }, "speed_topbottom": { "value": 30.0 }, + "speed_travel": { "value": 65.0 }, "speed_travel_layer_0": { "value": 60 }, + "speed_wall": { "value": 25.0 }, "speed_wall_0": { "value": 20.0 }, "speed_wall_x": { "value": 25.0 } } diff --git a/resources/definitions/xyzprinting_da_vinci_jr_1p0a_pro.def.json b/resources/definitions/xyzprinting_da_vinci_jr_1p0a_pro.def.json index 164c0eb579..c3b4edd4db 100644 --- a/resources/definitions/xyzprinting_da_vinci_jr_1p0a_pro.def.json +++ b/resources/definitions/xyzprinting_da_vinci_jr_1p0a_pro.def.json @@ -8,38 +8,6 @@ "author": "XYZprinting Software", "manufacturer": "XYZprinting", "file_formats": "text/x-gcode", - "exclude_materials": [ - "generic_hips", - "generic_petg", - "generic_bam", - "ultimaker_bam", - "generic_pva", - "ultimaker_pva", - "generic_tough_pla", - "ultimaker_tough_pla_black", - "ultimaker_tough_pla_green", - "ultimaker_tough_pla_red", - "ultimaker_tough_pla_white", - "generic_cffcpe", - "generic_cffpa", - "generic_gffcpe", - "generic_gffpa", - "structur3d_dap100silicone", - "ultimaker_petg_blue", - "ultimaker_petg_grey", - "ultimaker_petg_black", - "ultimaker_petg_green", - "ultimaker_petg_white", - "ultimaker_petg_orange", - "ultimaker_petg_silver", - "ultimaker_petg_yellow", - "ultimaker_petg_transparent", - "ultimaker_petg_red_translucent", - "ultimaker_petg_blue_translucent", - "ultimaker_petg_green_translucent", - "ultimaker_petg_yellow_fluorescent", - "ultimaker_petg_red" - ], "has_machine_quality": true, "has_materials": true, "has_variants": true, diff --git a/resources/definitions/zav_base.def.json b/resources/definitions/zav_base.def.json index 2c9516aecf..03178f5eb9 100644 --- a/resources/definitions/zav_base.def.json +++ b/resources/definitions/zav_base.def.json @@ -9,71 +9,11 @@ "manufacturer": "Zav Co., Ltd.", "file_formats": "text/x-gcode", "exclude_materials": [ - "chromatik_pla", - "dsm_arnitel2045_175", - "dsm_novamid1070_175", - "emotiontech_abs", - "emotiontech_absx", - "emotiontech_asax", - "emotiontech_bvoh", - "emotiontech_hips", - "emotiontech_petg", - "emotiontech_pla", - "emotiontech_pva-m", - "emotiontech_pva-oks", - "emotiontech_pva-s", - "emotiontech_tpu98a", - "eSUN_PETG_Black", - "eSUN_PETG_Grey", - "eSUN_PETG_Purple", - "eSUN_PLA_PRO_Black", - "eSUN_PLA_PRO_Grey", - "eSUN_PLA_PRO_Purple", - "eSUN_PLA_PRO_White", - "fabtotum_abs", - "fabtotum_nylon", - "fabtotum_pla", - "fabtotum_tpu", - "fiberlogy_hd_pla", - "filo3d_pla", - "filo3d_pla_green", - "filo3d_pla_red", - "imade3d_petg_175", - "imade3d_pla_175", - "innofill_innoflex60_175", - "leapfrog_abs_natural", - "leapfrog_epla_natural", - "leapfrog_pva_natural", - "octofiber_pla", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "redd_abs", - "redd_asa", - "redd_hips", - "redd_nylon", - "redd_petg", - "redd_pla", - "redd_tpe", - "structur3d_dap100silicone", - "tizyx_abs", - "tizyx_flex", - "tizyx_petg", - "tizyx_pla", - "tizyx_pla_bois", - "tizyx_pva", - "verbatim_bvoh_175", - "Vertex_Delta_ABS", - "Vertex_Delta_PET", - "Vertex_Delta_PLA", - "Vertex_Delta_PLA_Glitter", - "Vertex_Delta_PLA_Mat", - "Vertex_Delta_PLA_Satin", - "Vertex_Delta_PLA_Wood", - "Vertex_Delta_TPU", - "zyyx_pro_flex", - "zyyx_pro_pla" + "dsm_arnitel2045", + "dsm_novamid1070", + "imade3d_petg", + "imade3d_pla", + "innofill_innoflex60" ], "first_start_actions": [ "MachineSettingsAction" ], "has_machine_quality": true, diff --git a/resources/extruders/anycubic_kobra_plus_extruder_0.def.json b/resources/extruders/anycubic_kobra_plus_extruder_0.def.json new file mode 100644 index 0000000000..51a6c351bc --- /dev/null +++ b/resources/extruders/anycubic_kobra_plus_extruder_0.def.json @@ -0,0 +1,16 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": + { + "machine": "anycubic_kobra_plus", + "position": "0" + }, + "overrides": + { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/extruders/matterhackers_extruder.def.json b/resources/extruders/matterhackers_extruder.def.json new file mode 100644 index 0000000000..f05e4b4e20 --- /dev/null +++ b/resources/extruders/matterhackers_extruder.def.json @@ -0,0 +1,16 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": + { + "machine": "matterhackers_pulsexe_e444m", + "position": "0" + }, + "overrides": + { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/extruders/strateo3d_IDEX420_duplicate_left_right.def.json b/resources/extruders/strateo3d_IDEX420_duplicate_left_right.def.json new file mode 100644 index 0000000000..53bda171dc --- /dev/null +++ b/resources/extruders/strateo3d_IDEX420_duplicate_left_right.def.json @@ -0,0 +1,16 @@ +{ + "version": 2, + "name": "Left and Right Extruder", + "inherits": "fdmextruder", + "metadata": + { + "machine": "strateo3d_IDEX420_duplicate", + "position": "0", + "quality_definition": "strateo3_IDEX420_left_extruder" + }, + "overrides": + { + "extruder_nr": { "default_value": 0 }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/extruders/strateo3d_IDEX420_left_extruder.def.json b/resources/extruders/strateo3d_IDEX420_left_extruder.def.json new file mode 100644 index 0000000000..df3c519cbc --- /dev/null +++ b/resources/extruders/strateo3d_IDEX420_left_extruder.def.json @@ -0,0 +1,23 @@ +{ + "version": 2, + "name": "Left Extruder", + "inherits": "fdmextruder", + "metadata": + { + "machine": "strateo3d_IDEX420", + "position": "0", + "quality_definition": "strateo3_IDEX420_left_extruder" + }, + "overrides": + { + "extruder_nr": + { + "default_value": 0, + "maximum_value": "1" + }, + "machine_extruder_cooling_fan_number": { "default_value": 6 }, + "machine_nozzle_offset_x": { "default_value": 0 }, + "machine_nozzle_offset_y": { "default_value": 0 }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/extruders/strateo3d_IDEX420_mirror_left_right.def.json b/resources/extruders/strateo3d_IDEX420_mirror_left_right.def.json new file mode 100644 index 0000000000..7f87499c3c --- /dev/null +++ b/resources/extruders/strateo3d_IDEX420_mirror_left_right.def.json @@ -0,0 +1,16 @@ +{ + "version": 2, + "name": "Left and Right Extruder", + "inherits": "fdmextruder", + "metadata": + { + "machine": "strateo3d_IDEX420_mirror", + "position": "0", + "quality_definition": "strateo3_IDEX420_left_extruder" + }, + "overrides": + { + "extruder_nr": { "default_value": 0 }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/extruders/strateo3d_IDEX420_right_extruder.def.json b/resources/extruders/strateo3d_IDEX420_right_extruder.def.json new file mode 100644 index 0000000000..4f6c2779d9 --- /dev/null +++ b/resources/extruders/strateo3d_IDEX420_right_extruder.def.json @@ -0,0 +1,23 @@ +{ + "version": 2, + "name": "Right Extruder", + "inherits": "fdmextruder", + "metadata": + { + "machine": "strateo3d_IDEX420", + "position": "1", + "quality_definition": "strateo3_IDEX420_right_extruder" + }, + "overrides": + { + "extruder_nr": + { + "default_value": 1, + "maximum_value": "1" + }, + "machine_extruder_cooling_fan_number": { "default_value": 7 }, + "machine_nozzle_offset_x": { "default_value": 0 }, + "machine_nozzle_offset_y": { "default_value": 0 }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/extruders/ultimaker_methodx_extruder_left.def.json b/resources/extruders/ultimaker_methodx_extruder_left.def.json new file mode 100644 index 0000000000..97e8a1f2c3 --- /dev/null +++ b/resources/extruders/ultimaker_methodx_extruder_left.def.json @@ -0,0 +1,24 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": + { + "machine": "ultimaker_methodx", + "position": "0" + }, + "overrides": + { + "extruder_nr": + { + "default_value": 0, + "maximum_value": "1" + }, + "machine_extruder_end_code": { "default_value": "M106 P{extruder_nr} S255\nG91\nG0 Z0.4 F600\nG90\nG0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000" }, + "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM109 S{material_final_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{cool_fan_speed*255/100}" }, + "machine_nozzle_offset_x": { "default_value": 0 }, + "machine_nozzle_offset_y": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/extruders/ultimaker_methodx_extruder_right.def.json b/resources/extruders/ultimaker_methodx_extruder_right.def.json new file mode 100644 index 0000000000..8a4ef33404 --- /dev/null +++ b/resources/extruders/ultimaker_methodx_extruder_right.def.json @@ -0,0 +1,24 @@ +{ + "version": 2, + "name": "Extruder 2", + "inherits": "fdmextruder", + "metadata": + { + "machine": "ultimaker_methodx", + "position": "1" + }, + "overrides": + { + "extruder_nr": + { + "default_value": 1, + "maximum_value": "1" + }, + "machine_extruder_end_code": { "default_value": "M106 P{extruder_nr} S255\nG91\nG0 Z0.4 F600\nG90\nG0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000" }, + "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM109 S{material_final_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{cool_fan_speed*255/100}" }, + "machine_nozzle_offset_x": { "default_value": 0 }, + "machine_nozzle_offset_y": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/extruders/ultimaker_methodxl_extruder_left.def.json b/resources/extruders/ultimaker_methodxl_extruder_left.def.json new file mode 100644 index 0000000000..2bedf9a62c --- /dev/null +++ b/resources/extruders/ultimaker_methodxl_extruder_left.def.json @@ -0,0 +1,24 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": + { + "machine": "ultimaker_methodxl", + "position": "0" + }, + "overrides": + { + "extruder_nr": + { + "default_value": 0, + "maximum_value": "1" + }, + "machine_extruder_end_code": { "default_value": "M106 P{extruder_nr} S255\nG91\nG0 Z0.4 F600\nG90\nG0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000" }, + "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM109 S{material_final_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{cool_fan_speed*255/100}" }, + "machine_nozzle_offset_x": { "default_value": 0 }, + "machine_nozzle_offset_y": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/extruders/ultimaker_methodxl_extruder_right.def.json b/resources/extruders/ultimaker_methodxl_extruder_right.def.json new file mode 100644 index 0000000000..2fd5b37663 --- /dev/null +++ b/resources/extruders/ultimaker_methodxl_extruder_right.def.json @@ -0,0 +1,24 @@ +{ + "version": 2, + "name": "Extruder 2", + "inherits": "fdmextruder", + "metadata": + { + "machine": "ultimaker_methodxl", + "position": "1" + }, + "overrides": + { + "extruder_nr": + { + "default_value": 1, + "maximum_value": "1" + }, + "machine_extruder_end_code": { "default_value": "M106 P{extruder_nr} S255\nG91\nG0 Z0.4 F600\nG90\nG0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000" }, + "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM109 S{material_final_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{cool_fan_speed*255/100}" }, + "machine_nozzle_offset_x": { "default_value": 0 }, + "machine_nozzle_offset_y": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/i18n/cs_CZ/cura.po b/resources/i18n/cs_CZ/cura.po index f4949537f5..715af3ea84 100644 --- a/resources/i18n/cs_CZ/cura.po +++ b/resources/i18n/cs_CZ/cura.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" -"PO-Revision-Date: 2023-02-16 20:28+0100\n" +"POT-Creation-Date: 2023-10-31 19:13+0100\n" +"PO-Revision-Date: 2023-09-03 18:15+0200\n" "Last-Translator: Miroslav Šustek \n" "Language-Team: DenyCZ \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.2.2\n" +"X-Generator: Poedit 3.3.2\n" #, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." @@ -159,14 +159,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "-- nekompletní --" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "... a {0} další" -msgstr[1] "... a {0} další" -msgstr[2] "... a {0} dalších" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "1mm propustnost (%)" @@ -506,7 +498,7 @@ msgstr "Model se může jevit velmi malý, pokud je jeho jednotka například v msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "Žíhání" msgctxt "@label" msgid "Anonymous" @@ -555,7 +547,7 @@ msgstr "Opravdu chcete tiskárnu {printer_name} dočasně odebrat?" msgctxt "@info:question" msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." -msgstr "" +msgstr "Opravdu chcete začít nový projekt? Tímto vyčistíte podložku a zrušíte neuložená nastavení." msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" @@ -570,6 +562,10 @@ msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Uspořádat všechny modely" +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models in a grid" +msgstr "" + msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "Uspořádat selekci" @@ -638,14 +634,14 @@ msgctxt "@info:title" msgid "Backups" msgstr "Zálohy" +msgctxt "@label" +msgid "Balanced" +msgstr "Vyvážený" + msgctxt "@action:label" msgid "Base (mm)" msgstr "Základna (mm)" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "Staňte se expertem na 3D tisk díky UltiMaker e-learningu." - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "Pohled zezdola" @@ -994,6 +990,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Kopírovat všechny změněné hodnoty na všechny extrudery" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Kopírovat hodnotu na všechny extrudery" @@ -1027,6 +1027,10 @@ msgctxt "@info:error" msgid "Could not interpret the server's response." msgstr "Nelze přečíst odpověď serveru." +msgctxt "@error:load" +msgid "Could not load GCodeWriter plugin. Try to re-enable the plugin." +msgstr "" + msgctxt "@info:error" msgid "Could not reach Marketplace." msgstr "Nelze se připojit k Obchodu." @@ -1053,6 +1057,27 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Nemohu nahrát data do tiskárny." +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" + msgctxt "@title:window" msgid "Crash Report" msgstr "Záznam pádu" @@ -1160,6 +1185,14 @@ msgstr "Verze Cura" msgctxt "name" msgid "CuraEngine Backend" +msgstr "CuraEngine Backend" + +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" msgstr "" msgctxt "@label" @@ -1206,6 +1239,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "Vlastní profily" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Síť řezu" @@ -1238,10 +1275,6 @@ msgctxt "@info:No intent profile selected" msgid "Default" msgstr "Výchozí" -msgctxt "@label" -msgid "Default" -msgstr "Výchozí" - msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " msgstr "Výchozí chování pro změněné hodnoty nastavení při přepnutí na jiný profil: " @@ -1437,8 +1470,8 @@ msgid "Enable Extruder" msgstr "Povolit extuder" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Umožňuje tisk okraje nebo voru. Tímto způsobem se kolem nebo pod objekt přidá plochá oblast, kterou lze snadno odříznout." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "" msgctxt "@label" msgid "Enabled" @@ -1456,6 +1489,10 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Komplexní řešení pro 3D tisk z taveného filamentu." +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "" + msgctxt "@label" msgid "Engineering" msgstr "Technika" @@ -1480,10 +1517,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "Stopování chyby" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "Chyba při zápisu 3mf file." - msgctxt "@label" msgid "Estimated time left" msgstr "Předpokládaný zbývající čas" @@ -1682,7 +1715,7 @@ msgstr "Kontroler aktualizace firmwaru" msgctxt "name" msgid "Firmware Updater" -msgstr "" +msgstr "Aktualizace Firmware" msgctxt "@label" msgid "Firmware can not be updated because the connection with the printer does not support upgrading firmware." @@ -1814,7 +1847,7 @@ msgstr "Obrázek GIF" msgctxt "@label Description for application dependency" msgid "GUI framework" -msgstr "" +msgstr "GUI framework" msgctxt "@label Description for application dependency" msgid "GUI framework bindings" @@ -1856,6 +1889,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Grafické uživatelské prostředí" +msgctxt "@label" +msgid "Grid Placement" +msgstr "" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1889,10 +1926,6 @@ msgctxt "@label" msgid "Helpers" msgstr "Pomocníci" -msgctxt "@label" -msgid "Hex" -msgstr "Hexadecimální" - msgctxt "@label" msgid "Hide all connected printers" msgstr "Skrýt všechny připojené tiskárny" @@ -2037,10 +2070,6 @@ msgctxt "@button" msgid "Install" msgstr "Instalovat" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "Instalovat materiály" - msgctxt "@header" msgid "Install Materials" msgstr "Instalovat materiály" @@ -2049,17 +2078,29 @@ msgctxt "@window:title" msgid "Install Package" msgstr "Nainstalovat balíček" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "" + +msgctxt "@header" +msgid "Install Packages" +msgstr "" + msgctxt "@header" msgid "Install Plugins" msgstr "Nainstalovat moduly" -msgctxt "@title" -msgid "Install missing Materials" -msgstr "Nainstalovat chybějící materiály" - msgctxt "@action:button" -msgid "Install missing material" -msgstr "Nainstalovat chybějící materiál" +msgid "Install missing packages" +msgstr "" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "" msgctxt "@button" msgid "Install pending updates" @@ -2119,7 +2160,7 @@ msgstr "Obrázek JPG" msgctxt "@label Description for application dependency" msgid "JSON parser" -msgstr "" +msgstr "JSON parser" msgctxt "@label" msgid "Job Name" @@ -2197,6 +2238,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "Zjistit více o přidávání tiskáren do Cury" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Pohled z pravé strany" @@ -2235,7 +2280,7 @@ msgstr "Lineární" msgctxt "@label Description for development tool" msgid "Linux cross-distribution application deployment" -msgstr "" +msgstr "Sestavování Linux aplikací nezávislých na distribuci" msgctxt "@label" msgid "Load %3 as material %1 (This cannot be overridden)." @@ -2317,6 +2362,22 @@ msgctxt "@info:generic" msgid "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate." msgstr "Před odesláním souboru se ujistěte, že je g-kód vhodný pro vaši tiskárnu a konfiguraci tiskárny. Reprezentace g-kódu nemusí být přesná." +msgctxt "@item:inlistbox" +msgid "Makerbot Printfile" +msgstr "" + +msgctxt "name" +msgid "Makerbot Printfile Writer" +msgstr "" + +msgctxt "@error" +msgid "MakerbotWriter could not save to the designated path." +msgstr "" + +msgctxt "@error:not supported" +msgid "MakerbotWriter does not support text mode." +msgstr "" + msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Spravovat materiály..." @@ -2421,10 +2482,6 @@ msgctxt "@label" msgid "Material estimation" msgstr "Odhad materiálu" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "Materiálové profily nejsou nainstalovány" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "Materiálové profily byly úspěšně synchronizovány s následujícími tiskárnami:" @@ -2528,6 +2585,10 @@ msgstr[0] "Násobit vybraný model" msgstr[1] "Násobit vybrané modele" msgstr[2] "Násobit vybrané modele" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Násobím a rozmisťuji objekty" @@ -2593,6 +2654,10 @@ msgctxt "@button" msgid "Next" msgstr "Další" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "Ne" @@ -2840,7 +2905,7 @@ msgstr "Přesahy na tomto modelu nejsou podporovány." msgctxt "@action:button" msgid "Override" -msgstr "" +msgstr "Přepsat" msgctxt "@label" msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print." @@ -2873,6 +2938,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "Zpracovávám G kód" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "" + msgctxt "@label" msgid "Pause" msgstr "Pozastavit" @@ -3030,7 +3099,7 @@ msgstr "Knihovna pro plošnou optimalizaci vyvinutá Prusa Research" msgctxt "@item:inmenu" msgid "Post Processing" -msgstr "" +msgstr "Post Processing" msgctxt "name" msgid "Post Processing" @@ -3399,6 +3468,10 @@ msgctxt "description" msgid "Provides support for writing 3MF files." msgstr "Poskytuje podporu pro psaní souborů 3MF." +msgctxt "description" +msgid "Provides support for writing MakerBot Format Packages." +msgstr "" + msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." msgstr "Poskytuje podporu pro psaní balíčků formátu UltiMaker." @@ -3492,6 +3565,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "Obnovit seznam" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "Poznámky k vydání" @@ -3943,6 +4020,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Zobrazit souhrnný dialog při ukládání projektu" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "" + msgctxt "@button" msgid "Sign Out" msgstr "Odhlásit se" @@ -3961,7 +4042,7 @@ msgstr "Přihlásit se" msgctxt "@info" msgid "Sign in into UltiMaker Digital Factory" -msgstr "" +msgstr "Přihlaste se do UltiMaker Digital Factory" msgctxt "@button" msgid "Sign in to Digital Factory" @@ -3977,7 +4058,7 @@ msgstr "Pohled simulace" msgctxt "@tooltip" msgid "Skin" -msgstr "" +msgstr "Povrch" msgctxt "@action:button" msgid "Skip" @@ -4041,6 +4122,14 @@ msgstr "" "\n" "Klepnutím toto nastavení zviditelníte." +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "" + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." msgstr "Některé hodnoty nastavení definované v %1 byly přepsány." @@ -4075,6 +4164,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "Rychlost" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "Stabilní a beta vydání" @@ -4246,7 +4343,7 @@ msgstr "Množství vyhlazení, které se použije na obrázek." msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "Profil žíhání vyžaduje post-processing v troubě poté, co je tisk dokončen. Tento profil zachovává rozměrovou přesnost výtisku po žíhání a vylepšuje pevnost, tuhost a tepelnou odolnost." msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4259,6 +4356,10 @@ msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "Záloha překračuje maximální povolenou velikost soubor." +msgctxt "@text" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "Vyvážený profil je navržen tak, aby dosáhl rovnováhy mezi produktivitou, kvalitou povrchu, mechanickými vlastnostmi a rozměrnou přesností." + msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "Výška základny od podložky v milimetrech." @@ -4367,14 +4468,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "Balíček materiálů spojený s tímto Cura projektem nebyl nalezen v Ultimaker Marketplace. Částečnou definici materiálového profilu uloženou v Cura projektu používejte na vlastní nebezpečí." -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "Materiál použitý v tomto projektu není aktuálně nainstalován v Cuře.
    Nainstalujte materiálový profil a znovu otevřete projekt." - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "Materiál použitý v tomto projektu závisí na jiných definicích materiálů, které nejsou dostupné v Cuře. To může způsobit nečekané problémy při tisku. Důrazně doporučujeme nainstalovat kompletní balíček materiálů z Obchodu." - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "Maximální vzdálenost každého pixelu od „základny“." @@ -4387,10 +4480,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "Vložená trysky v tomto extruderu." -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "Operační systém nepovoluje uložit soubor s projektem do tohoto umístění nebo pod tímto názvem." - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4413,6 +4502,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "Procento světla pronikajícího do tisku o tloušťce 1 milimetr. Snížení této hodnoty zvyšuje kontrast v tmavých oblastech a snižuje kontrast ve světlých oblastech obrazu." +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "Tisková úloha byla úspěšně odeslána" @@ -4565,6 +4658,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Tento profil používá výchozí nastavení zadaná tiskárnou, takže nemá žádná nastavení / přepíše v níže uvedeném seznamu." +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4608,6 +4705,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "Toto nastavení je vyřešeno z konfliktních hodnot specifického extruder:" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "" + msgctxt "@label" msgid "Time estimation" msgstr "Odhad času" @@ -4724,7 +4825,7 @@ msgstr "USB tisk" msgctxt "@button" msgid "UltiMaker Account" -msgstr "" +msgstr "Účet UltiMaker" msgctxt "@info" msgid "UltiMaker Certified Material" @@ -4778,6 +4879,18 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Nemohu najít lokaci na podložce pro všechny objekty" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "Nelze se dostat na server účtu UltiMaker." @@ -5024,6 +5137,10 @@ msgstr "Aktualizuje konfigurace z Cura 5.2 na Cura 5.3." msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." +msgstr "Aktualizuje konfigurace z Cura 5.3 na Cura 5.4." + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." msgstr "" msgctxt "@action:button" @@ -5156,6 +5273,10 @@ msgstr "Aktualizace verze 5.2 na 5.3" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" +msgstr "Aktualizace verze 5.3 na 5.4" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" msgstr "" msgctxt "@button" @@ -5472,10 +5593,66 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Nepovedlo se stáhnout {} zásuvných modulů" +#, python-brace-format +#~ msgctxt "info:{0} gets replaced by a number of printers" +#~ msgid "... and {0} other" +#~ msgid_plural "... and {0} others" +#~ msgstr[0] "... a {0} další" +#~ msgstr[1] "... a {0} další" +#~ msgstr[2] "... a {0} dalších" + +#~ msgctxt "@tooltip:button" +#~ msgid "Become a 3D printing expert with UltiMaker e-learning." +#~ msgstr "Staňte se expertem na 3D tisk díky UltiMaker e-learningu." + #~ msgctxt "@info:status" #~ msgid "Cura does not accurately display layers when Wire Printing is enabled." #~ msgstr "Když je aktivován síťový tisk, Cura přesně nezobrazuje vrstvy." +#~ msgctxt "@label" +#~ msgid "Default" +#~ msgstr "Výchozí" + +#~ msgctxt "@label" +#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +#~ msgstr "Umožňuje tisk okraje nebo voru. Tímto způsobem se kolem nebo pod objekt přidá plochá oblast, kterou lze snadno odříznout." + +#~ msgctxt "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "Chyba při zápisu 3mf file." + +#~ msgctxt "@label" +#~ msgid "Hex" +#~ msgstr "Hexadecimální" + +#~ msgctxt "@action:button" +#~ msgid "Install Materials" +#~ msgstr "Instalovat materiály" + +#~ msgctxt "@title" +#~ msgid "Install missing Materials" +#~ msgstr "Nainstalovat chybějící materiály" + +#~ msgctxt "@action:button" +#~ msgid "Install missing material" +#~ msgstr "Nainstalovat chybějící materiál" + +#~ msgctxt "@info:title" +#~ msgid "Material profiles not installed" +#~ msgstr "Materiálové profily nejsou nainstalovány" + #~ msgctxt "@info:title" #~ msgid "Simulation View" #~ msgstr "Pohled simulace" + +#~ msgctxt "@label" +#~ msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." +#~ msgstr "Materiál použitý v tomto projektu není aktuálně nainstalován v Cuře.
    Nainstalujte materiálový profil a znovu otevřete projekt." + +#~ msgctxt "@info:status" +#~ msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." +#~ msgstr "Materiál použitý v tomto projektu závisí na jiných definicích materiálů, které nejsou dostupné v Cuře. To může způsobit nečekané problémy při tisku. Důrazně doporučujeme nainstalovat kompletní balíček materiálů z Obchodu." + +#~ msgctxt "@error:zip" +#~ msgid "The operating system does not allow saving a project file to this location or with this file name." +#~ msgstr "Operační systém nepovoluje uložit soubor s projektem do tohoto umístění nebo pod tímto názvem." diff --git a/resources/i18n/cs_CZ/fdmprinter.def.json.po b/resources/i18n/cs_CZ/fdmprinter.def.json.po index 45b42ce592..b1ebf34fa2 100644 --- a/resources/i18n/cs_CZ/fdmprinter.def.json.po +++ b/resources/i18n/cs_CZ/fdmprinter.def.json.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-11-15 12:26+0000\n" "PO-Revision-Date: 2023-02-16 20:35+0100\n" "Last-Translator: Miroslav Šustek \n" "Language-Team: DenyCZ \n" @@ -15,7 +15,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.2.2\n" +"X-Generator: Poedit 3.3.2\n" msgctxt "ironing_inset description" msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." @@ -67,7 +67,7 @@ msgstr "Část plně obklopená jinou částí může generovat vnější límec msgctxt "support_tree_branch_reach_limit description" msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "" +msgstr "Doporučení, jak daleko se mohou větve pohnout od bodu, který podporují. Větve mohou tuto hodnotu porušit, aby dosáhly svého cíle (podložka nebo plochá část modelu). Snížení této hodnoty učiní podporu více pevnou, ale zvýší počet větví (a společně s tím také množství použitého materiálu a dobu tisku) " msgctxt "extruder_prime_pos_abs label" msgid "Absolute Extruder Prime Position" @@ -123,7 +123,7 @@ msgstr "Upravuje hustotu střech a podlah nosné konstrukce. Vyšší hodnota m msgctxt "support_tree_top_rate description" 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. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "" +msgstr "Upravuje hustotu struktury podpory použité pro generování konečků větví. Vyšší hodnota zajistí lepší převisy, ale bude těžší podpory odstranit. Použijte střechu podpory pro vysoké hodnoty, anebo se ujistěte, že hustota podpor nahoře je podobně vysoká." msgctxt "support_infill_rate description" msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." @@ -185,10 +185,6 @@ msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "Vždy zatáhnout filament, když se přesouvá k začátku vnější zdi." -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "Množství ofsetu aplikovaného na všechny díry v každé vrstvě. Pozitivní hodnoty zvětšují velikost děr, záporné hodnoty snižují velikost děr." - msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "Množství ofsetu aplikovaného na všechny polygony v každé vrstvě. Pozitivní hodnoty mohou kompenzovat příliš velké díry; záporné hodnoty mohou kompenzovat příliš malé díry." @@ -271,7 +267,7 @@ msgstr "Obojí" msgctxt "support_interface_priority option nothing" msgid "Both overlap" -msgstr "" +msgstr "Překrýt obojí" msgctxt "bottom_layers label" msgid "Bottom Layers" @@ -295,15 +291,15 @@ msgstr "Spodní tloušťka" msgctxt "support_tree_top_rate label" msgid "Branch Density" -msgstr "" +msgstr "Hustota větví" msgctxt "support_tree_branch_diameter label" msgid "Branch Diameter" -msgstr "" +msgstr "Průměr větve" msgctxt "support_tree_branch_diameter_angle label" msgid "Branch Diameter Angle" -msgstr "" +msgstr "Úhel průměru větve" msgctxt "material_break_preparation_retracted_position label" msgid "Break Preparation Retracted Position" @@ -465,6 +461,10 @@ msgctxt "build_volume_temperature label" msgid "Build Volume Temperature" msgstr "Teplota sestavení" +msgctxt "prime_tower_brim_enable description" +msgid "By enabling this setting, your prime-tower will get a brim, even if the model doesn't. If you want a sturdier base for a high tower, you can increase the base height." +msgstr "" + msgctxt "center_object label" msgid "Center Object" msgstr "Centrovat objekt" @@ -715,11 +715,11 @@ msgstr "Průměr" msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" msgid "Diameter Increase To Model" -msgstr "" +msgstr "Zvýšení průměru k modelu" msgctxt "support_tree_bp_diameter description" msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "" +msgstr "Průměr, kterého se každá větev snaží dosáhnout, když se dotýká podložky. Zlepšuje přilnavost." msgctxt "adhesion_type description" msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." @@ -750,16 +750,16 @@ msgid "Distance between the printed support structure lines. This setting is cal msgstr "Vzdálenost mezi tištěnými liniemi podpůrné struktury. Toto nastavení se vypočítá podle hustoty podpory." msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Vzdálenost od tisku ke spodní části podpěry." +msgid "Distance from the print to the bottom of the support. Note that this is rounded up to the next layer height." +msgstr "" msgctxt "support_top_distance description" msgid "Distance from the top of the support to the print." msgstr "Vzdálenost od horní strany podpory k tisku." msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "Vzdálenost od horní / dolní nosné struktury k tisku. Tato mezera poskytuje vůli pro odstranění podpěr po vytištění modelu. Tato hodnota je zaokrouhlena nahoru na násobek výšky vrstvy." +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. The topmost support layer below the model might be a fraction of regular layers." +msgstr "" msgctxt "infill_wipe_dist description" msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." @@ -785,6 +785,14 @@ msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "Vzdálenost podpůrné struktury od tisku ve směru X / Y." +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "Nevytvářejte oblasti výplně menší než tato (místo toho použijte povrch)." @@ -833,6 +841,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Zapnout štít modelu" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Povolit žehlení" @@ -867,7 +879,7 @@ msgstr "Povolit retrakci" msgctxt "support_brim_enable label" msgid "Enable Support Brim" -msgstr "Povolit okrajové podpory" +msgstr "Povolit límec podpory" msgctxt "support_bottom_enable label" msgid "Enable Support Floor" @@ -879,7 +891,7 @@ msgstr "Povolit rozhraní podpor" msgctxt "support_roof_enable label" msgid "Enable Support Roof" -msgstr "Povolit podpory stěch" +msgstr "Povolit střechu podpory" msgctxt "acceleration_travel_enabled label" msgid "Enable Travel Acceleration" @@ -893,6 +905,10 @@ msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "Povolit vnější ochranu proti úniku. Tím se vytvoří model kolem modelu, který pravděpodobně otře druhou trysku, pokud je ve stejné výšce jako první tryska." +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "" + msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "Umožňuje nastavení trhnutí tiskové hlavy, když se mění rychlost v ose X nebo Y. Zvýšení trhnutí může zkrátit dobu tisku za cenu kvality tisku." @@ -919,7 +935,7 @@ msgstr "Rychlost proplachování na konci filamentu" msgctxt "brim_replaces_support description" msgid "Enforce brim to be printed around the model even if that space would otherwise be occupied by support. This replaces some regions of the first layer of support by brim regions." -msgstr "Zajistěte, aby Límec bylo natištěno kolem modelu, i když by tento prostor byl jinak obsazen podporou. To nahradí některé regiony první vrstvy podpory okrajovými regiony." +msgstr "Vynutí vytištění límce kolem modelu, i když by tento prostor byl jinak obsazen podporou. To nahradí některé regiony první vrstvy podpory okrajovými regiony." msgctxt "support_type option everywhere" msgid "Everywhere" @@ -1063,7 +1079,7 @@ msgstr "Kompenzace toku na hlavních liniích věží." msgctxt "skirt_brim_material_flow description" msgid "Flow compensation on skirt or brim lines." -msgstr "Kompenzace toku na límci nebo okrajových liniích." +msgstr "Kompenzace toku na okrajových nebo límcových liniích." msgctxt "support_bottom_material_flow description" msgid "Flow compensation on support floor lines." @@ -1085,6 +1101,14 @@ msgctxt "wall_0_material_flow description" msgid "Flow compensation on the outermost wall line." msgstr "Kompenzace průtoku na vnější linii stěny." +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "Kompensace toku na nejvíce vnější stěnové lince horní plochy." + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "Kompensace toku na horní stěnové linky pro všechny stěnové linky kromě nejvnější." + msgctxt "skin_material_flow description" msgid "Flow compensation on top/bottom lines." msgstr "Kompenzace průtoku na horních / dolních řádcích." @@ -1105,6 +1129,18 @@ msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "Kompenzace toku: množství vytlačovaného materiálu se vynásobí touto hodnotou." +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "" + msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "Délka proplachování" @@ -1189,7 +1225,7 @@ msgstr "Generovat podpory" msgctxt "support_brim_enable description" msgid "Generate a brim within the support infill regions of the first layer. This brim is printed underneath the support, not around it. Enabling this setting increases the adhesion of support to the build plate." -msgstr "Vytvořte okraj v podpůrných výplňových oblastech první vrstvy. Tento okraj je vytištěn pod podpěrou, ne kolem ní. Povolením tohoto nastavení se zvýší přilnavost podpory k podložce." +msgstr "Vytvořte límec v podpůrných výplňových oblastech první vrstvy. Tento límec je vytištěn pod podpěrou, ne kolem ní. Povolením tohoto nastavení se zvýší přilnavost podpory k podložce." msgctxt "support_interface_enable description" msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." @@ -1259,6 +1295,10 @@ msgctxt "machine_gcode_flavor option Griffin" msgid "Griffin" msgstr "Griffin" +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "Seskupit vnější stěny" + msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "Gyroid" @@ -1301,7 +1341,7 @@ msgstr "Horizontální expanze díry" msgctxt "hole_xy_offset_max_diameter label" msgid "Hole Horizontal Expansion Max Diameter" -msgstr "" +msgstr "Maximální průměr horizontální expanze díry" msgctxt "small_hole_max_size description" msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." @@ -1381,16 +1421,20 @@ msgstr "Jak daleko je zatažen filament každého extruderu sdílené trysky po msgctxt "support_interface_priority description" msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "" +msgstr "Jak mají rozhraní podpor a podpory interagovat když se překrývají. Aktuálně implementováno pro střechy podpor." msgctxt "support_tree_min_height_to_model description" msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "" +msgstr "Jak vysoká musí větev být, aby mohla být umístěna na modelu. Zabraňuje malým hrudkám tvořícím podpory. Toto nastavení je ignorováno, pokud větev podporuje střechu podpory." msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "Pokud je oblast povrchu podporována pro méně než toto procento její plochy, vytiskněte ji pomocí nastavení můstku. V opačném případě se vytiskne pomocí běžných nastavení vzhledu." +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "" + msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "Pokud je povoleno, druhá a třetí vrstva nad vzduchem se vytisknou pomocí následujících nastavení. V opačném případě se tyto vrstvy tisknou pomocí běžných nastavení." @@ -1533,7 +1577,7 @@ msgstr "Průtok první vrstvy spodku" msgctxt "support_tree_bp_diameter label" msgid "Initial Layer Diameter" -msgstr "" +msgstr "Průměr počáteční vrstvy" msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" @@ -1637,11 +1681,11 @@ msgstr "Zevnitř ven" msgctxt "support_interface_priority option interface_lines_overwrite_support_area" msgid "Interface lines preferred" -msgstr "" +msgstr "Preferovat čáry rozhraní" msgctxt "support_interface_priority option interface_area_overwrite_support_area" msgid "Interface preferred" -msgstr "" +msgstr "Preferovat rozhraní" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1701,7 +1745,7 @@ msgstr "Je střed počátek" msgctxt "material_is_support_material label" msgid "Is support material" -msgstr "" +msgstr "Je materiál podpory" msgctxt "material_crystallinity description" msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" @@ -1709,7 +1753,7 @@ msgstr "Je tento materiál typem, který se při zahřívání (krystalický) č msgctxt "material_is_support_material description" msgid "Is this material typically used as a support material during printing." -msgstr "" +msgstr "Je tento materiál typicky při tisku používán jako materiál podpory?" msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." @@ -1777,11 +1821,11 @@ msgstr "Úhel podpory bleskové výplně" msgctxt "support_tree_limit_branch_reach label" msgid "Limit Branch Reach" -msgstr "" +msgstr "Omezení dosahu větví" msgctxt "support_tree_limit_branch_reach description" msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "" +msgstr "Omezuje, jak daleko by měly větve cestovat od bodu, který podporují. Toto nastavení může učinit podporu pevnější, ale zvýší počet větví (a společně s tím také množství použitého materiálu a dobu tisku)" msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -1933,7 +1977,7 @@ msgstr "Maximální akcelerace Z" msgctxt "support_tree_angle label" msgid "Maximum Branch Angle" -msgstr "" +msgstr "Maximální úhel větví" msgctxt "meshfix_maximum_deviation label" msgid "Maximum Deviation" @@ -2089,7 +2133,7 @@ msgstr "Minimální feedrate" msgctxt "support_tree_min_height_to_model label" msgid "Minimum Height To Model" -msgstr "" +msgstr "Minimální výška k modelu" msgctxt "min_infill_area label" msgid "Minimum Infill Area" @@ -2341,11 +2385,11 @@ msgstr "Offset s extrudérem" msgctxt "support_tree_rest_preference option buildplate" msgid "On buildplate when possible" -msgstr "" +msgstr "Pokud možno na podložce" msgctxt "support_tree_rest_preference option graceful" msgid "On model if required" -msgstr "" +msgstr "Klidně i na modelu" msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" @@ -2361,7 +2405,7 @@ msgstr "Žehlení provádějte pouze na poslední vrstvě sítě. To šetří č msgctxt "brim_outside_only description" msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." -msgstr "Límec tiskněte pouze na vnější stranu modelu. Tím se snižuje množství okraje, který je třeba následně odstranit, zatímco to tolik nesnižuje přilnavost k podložce." +msgstr "Límec tiskněte pouze na vnější stranu modelu. Tím se snižuje množství límce, který je třeba následně odstranit, zatímco to tolik nesnižuje přilnavost k podložce." msgctxt "ooze_shield_angle label" msgid "Ooze Shield Angle" @@ -2373,7 +2417,7 @@ msgstr "Vzdálenost Ooze štítu" msgctxt "support_tree_branch_reach_limit label" msgid "Optimal Branch Range" -msgstr "" +msgstr "Optimální dosah větví" msgctxt "optimize_wall_printing_order label" msgid "Optimize Wall Printing Order" @@ -2381,7 +2425,7 @@ msgstr "Optimalizace pořadí tisku stěn" msgctxt "optimize_wall_printing_order description" msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type." -msgstr "Optimalizujte pořadí, ve kterém se stěny tisknou, aby se snížil počet retrakcí a ujetá vzdálenost. Většina částí bude mít z tohoto povolení prospěch, ale některé mohou ve skutečnosti trvat déle, proto porovnejte odhady doby tisku s optimalizací a bez ní. První vrstva není optimalizována při výběru okraje jako adhezního typu desky." +msgstr "Optimalizujte pořadí, ve kterém se stěny tisknou, aby se snížil počet retrakcí a ujetá vzdálenost. Většina částí bude mít z tohoto povolení prospěch, ale některé mohou ve skutečnosti trvat déle, proto porovnejte odhady doby tisku s optimalizací a bez ní. První vrstva není optimalizována při výběru límce jako adhezního typu desky." msgctxt "machine_nozzle_tip_outer_diameter label" msgid "Outer Nozzle Diameter" @@ -2419,6 +2463,10 @@ msgctxt "wall_0_wipe_dist label" msgid "Outer Wall Wipe Distance" msgstr "Vzdálenost stírání vnější stěny" +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "Venkovní stěny různých ostrovů ve stejné vrstvě jsou tisknuty postupně. Když je povoleno, množství změn proudu je omezeno, protože stěny jsou tisknuty po jednom typu najednou, když je zakázáno, počet cest mezi ostrovy se snižuje, protože stěny na stejných ostrovech jsou seskupeny." + msgctxt "inset_direction option outside_in" msgid "Outside To Inside" msgstr "Zvenku dovnitř" @@ -2461,7 +2509,7 @@ msgstr "Polygony v krájených vrstvách, jejichž obvod je menší než toto mn msgctxt "support_tree_angle_slow label" msgid "Preferred Branch Angle" -msgstr "" +msgstr "Preferovaný úhel větví" msgctxt "wall_transition_filter_deviation description" msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." @@ -2472,8 +2520,20 @@ msgid "Prime Tower Acceleration" msgstr "Akcelerace tisku hlavní věže" msgctxt "prime_tower_brim_enable label" -msgid "Prime Tower Brim" -msgstr "Límec hlavní věže" +msgid "Prime Tower Base" +msgstr "" + +msgctxt "prime_tower_base_height label" +msgid "Prime Tower Base Height" +msgstr "" + +msgctxt "prime_tower_base_size label" +msgid "Prime Tower Base Size" +msgstr "" + +msgctxt "prime_tower_base_curve_magnitude label" +msgid "Prime Tower Base Slope" +msgstr "" msgctxt "prime_tower_flow label" msgid "Prime Tower Flow" @@ -2491,6 +2551,10 @@ msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" msgstr "Minimální objem hlavní věže" +msgctxt "prime_tower_raft_base_line_spacing label" +msgid "Prime Tower Raft Line Spacing" +msgstr "" + msgctxt "prime_tower_size label" msgid "Prime Tower Size" msgstr "Velikost hlavní věže" @@ -2507,10 +2571,6 @@ msgctxt "prime_tower_position_y label" msgid "Prime Tower Y Position" msgstr "Pozice Y hlavní věže" -msgctxt "prime_tower_brim_enable description" -msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." -msgstr "Hlavní věže mohou potřebovat zvláštní přilnavost, kterou poskytuje Límec, i když to model neumožňuje. V současnosti nelze použít s adhezním typem „Raft“." - msgctxt "acceleration_print label" msgid "Print Acceleration" msgstr "Akcelerace tisku" @@ -2581,7 +2641,7 @@ msgstr "Teplota při tisku první vrstvy" msgctxt "skirt_height description" msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "" +msgstr "Tisk vnitřní čáry okraje pomocí více vrstev pomáhá snadnějšímu odstraňování okraje." msgctxt "alternate_extra_perimeter description" msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." @@ -2821,7 +2881,7 @@ msgstr "Nahrazuje nejvzdálenější část horního / spodního vzoru řadou so msgctxt "support_tree_rest_preference label" msgid "Rest Preference" -msgstr "" +msgstr "Preferované umístění podpor" msgctxt "travel_retract_before_outer_wall label" msgid "Retract Before Outer Wall" @@ -2969,7 +3029,7 @@ msgstr "Vzdálenost okraj" msgctxt "skirt_height label" msgid "Skirt Height" -msgstr "" +msgstr "Výška okraje" msgctxt "skirt_line_count label" msgid "Skirt Line Count" @@ -2977,7 +3037,7 @@ msgstr "Počet linek okraje" msgctxt "acceleration_skirt_brim label" msgid "Skirt/Brim Acceleration" -msgstr "Akcelerace tisku límce/okraje" +msgstr "Akcelerace tisku okraje/límce" msgctxt "skirt_brim_extruder_nr label" msgid "Skirt/Brim Extruder" @@ -2985,11 +3045,11 @@ msgstr "Extruder okraje/límce" msgctxt "skirt_brim_material_flow label" msgid "Skirt/Brim Flow" -msgstr "Průtok u límce/okraje" +msgstr "Průtok u okraje/límce" msgctxt "jerk_skirt_brim label" msgid "Skirt/Brim Jerk" -msgstr "Okamžitá rychlost při tisku límce/okraje" +msgstr "Okamžitá rychlost při tisku okraje/límce" msgctxt "skirt_brim_line_width label" msgid "Skirt/Brim Line Width" @@ -2997,11 +3057,11 @@ msgstr "Šířka čáry okraje/límce" msgctxt "skirt_brim_minimal_length label" msgid "Skirt/Brim Minimum Length" -msgstr "Minimální délka límce/okraje" +msgstr "Minimální délka okraje/límce" msgctxt "skirt_brim_speed label" msgid "Skirt/Brim Speed" -msgstr "Rychlost tisku límce/okraje" +msgstr "Rychlost tisku okraje/límce" msgctxt "slicing_tolerance label" msgid "Slicing Tolerance" @@ -3027,9 +3087,13 @@ msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "Teplota tisku malých vrstev" +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" -msgstr "" +msgstr "Šířka malého horního / dolního povrchu" msgctxt "small_feature_speed_factor_0 description" msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." @@ -3040,12 +3104,12 @@ msgid "Small features will be printed at this percentage of their normal print s msgstr "Drobné části budou vytištěny v procentech jejich normální rychlosti tisku. Pomalejší tisk může pomoci s přilnavostí a přesností." msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." msgstr "" msgctxt "brim_smart_ordering label" msgid "Smart Brim" -msgstr "" +msgstr "Chytrý límec" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" @@ -3141,11 +3205,11 @@ msgstr "Počet stěn v podlaze podpor" msgctxt "support_brim_line_count label" msgid "Support Brim Line Count" -msgstr "Počet podpůrných čar okraje" +msgstr "Počet podpůrných čar límce" msgctxt "support_brim_width label" msgid "Support Brim Width" -msgstr "Šířka okrajových podpor" +msgstr "Šířka límce podpor" msgctxt "support_zag_skip_count label" msgid "Support Chunk Line Count" @@ -3285,7 +3349,7 @@ msgstr "Vzor rozhraní podpor" msgctxt "support_interface_priority label" msgid "Support Interface Priority" -msgstr "" +msgstr "Priorita rozhraní podpor" msgctxt "support_interface_skip_height label" msgid "Support Interface Resolution" @@ -3425,11 +3489,11 @@ msgstr "Vzdálenost Z podor" msgctxt "support_interface_priority option support_lines_overwrite_interface_area" msgid "Support lines preferred" -msgstr "" +msgstr "Preferovat čáry podpor" msgctxt "support_interface_priority option support_area_overwrite_interface_area" msgid "Support preferred" -msgstr "" +msgstr "Preferovat podpory" msgctxt "support_supported_skin_fan_speed label" msgid "Supported Skin Fan Speed" @@ -3457,7 +3521,7 @@ msgstr "Povrchová energie." msgctxt "brim_smart_ordering description" msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "" +msgstr "Prohodí pořadí tisku vnitřní a druhé nejvnitřnější čáry límce. Toto usnadňuje odstraňování límce." msgctxt "alternate_carve_order description" msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." @@ -3565,7 +3629,7 @@ msgstr "Zrychlení, kterým se potiskují střechy podpěry. Jejich tisk při ni msgctxt "acceleration_skirt_brim description" msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "Zrychlení, s nímž jsou Límec a okraj vytištěny. Normálně se tak děje s počátečním zrychlením vrstvy, ale někdy budete chtít vytisknout sukni nebo okraje při jiném zrychlení." +msgstr "Zrychlení, s nímž jsou okraj a límec vytištěny. Normálně se tak děje s počátečním zrychlením vrstvy, ale někdy budete chtít vytisknout okraj nebo límec při jiném zrychlení." msgctxt "acceleration_support description" msgid "The acceleration with which the support structure is printed." @@ -3575,6 +3639,14 @@ msgctxt "raft_surface_acceleration description" msgid "The acceleration with which the top raft layers are printed." msgstr "Zrychlení, s nímž se tiskne horní vrstvy raftu." +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "Zrychlení, kterým jsou tisknuty vnitřní stěny horní plochy." + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "Zrychlení, kterým jsou tisknuty nejvíce vnější stěny horní plochy." + msgctxt "acceleration_wall description" msgid "The acceleration with which the walls are printed." msgstr "Zrychlení, kterým jsou stěny potištěny." @@ -3621,7 +3693,7 @@ msgstr "Úhel přesahu vnějších stěn vytvořených pro formu. 0° způsobí, msgctxt "support_tree_branch_diameter_angle description" 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 tree support." -msgstr "" +msgstr "Úhel, který vytváří průměr větví, jak se větve postupně stávají širší směrem dolů. Nulový úhel způsobí, že budou mít větve stejnou tloušťku po celou svoji délku. Malý úhel může pomoci zvýšit stabilitu stromové podpory." msgctxt "support_conical_angle description" msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." @@ -3681,7 +3753,7 @@ msgstr "Průměr větve stromu podpory Průměr nejtenčí větve stromu podpory msgctxt "support_tree_tip_diameter description" msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "" +msgstr "Průměr konečků větví stromové podpory." msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." @@ -3715,6 +3787,10 @@ msgctxt "raft_surface_line_spacing description" msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." msgstr "Vzdálenost mezi liniemi raftů pro horní vrstvy raftů. Rozestup by měl být roven šířce čáry, takže povrch je pevný." +msgctxt "prime_tower_raft_base_line_spacing description" +msgid "The distance between the raft lines for the unique prime tower raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "" + msgctxt "interlocking_depth description" msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." msgstr "Vzdálenost od hranic mezi modely, do jaké generovat vzájemně propletené struktury (měřeno v buňkách). Příliš málo buněk způsobí špatnou přilnavost." @@ -3789,7 +3865,7 @@ msgstr "Vytlačovací souprava použitá pro tisk okraje nebo límce. Používá msgctxt "adhesion_extruder_nr description" msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "Vytlačovací souprava použitá pro tisk límce / okraje / raftu. Používá se při vícenásobném vytlačování." +msgstr "Vytlačovací souprava použitá pro tisk okraje / límce / raftu. Používá se při vícenásobném vytlačování." msgctxt "support_extruder_nr description" msgid "The extruder train to use for printing the support. This is used in multi-extrusion." @@ -3911,6 +3987,10 @@ msgctxt "layer_height_0 description" msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." msgstr "Výška počáteční vrstvy v mm. Silnější počáteční vrstva usnadňuje přilnavost k montážní desce." +msgctxt "prime_tower_base_height description" +msgid "The height of the prime tower base. Increasing this value will result in a more sturdy prime tower because the base will be wider. If this setting is too low, the prime tower will not have a sturdy base." +msgstr "" + msgctxt "support_bottom_stair_step_height description" msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." msgstr "Výška stupňů schodišťového dna podpory spočívá na modelu. Nízká hodnota ztěžuje odstranění podpory, ale příliš vysoké hodnoty mohou vést k nestabilním podpůrným strukturám. Nastavením na nulu vypnete chování podobné schodišti." @@ -3983,6 +4063,10 @@ msgctxt "retraction_amount description" msgid "The length of material retracted during a retraction move." msgstr "Délka materiálu zasunutého během pohybu zasunutí." +msgctxt "prime_tower_base_curve_magnitude description" +msgid "The magnitude factor used for the slope of the prime tower base. If you increase this value, the base will become slimmer. If you decrease it, the base will become thicker." +msgstr "" + msgctxt "machine_buildplate_type description" msgid "The material of the build plate installed on the printer." msgstr "Materiál podložky nainstalované na tiskárně." @@ -4001,7 +4085,7 @@ msgstr "Maximální úhel přesahů po jejich tisku. Při hodnotě 0 ° jsou vš msgctxt "support_tree_angle description" msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "" +msgstr "Maximální úhel větví, které rostou okolo modelu. Použijte nižší úhel, aby byly větve více vertikální a stabilní. Použijte vyšší úhel, aby měly větve větší dosah." msgctxt "conical_overhang_hole_size description" msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." @@ -4069,12 +4153,20 @@ msgstr "Maximální okamžitá změna rychlosti, se kterou jsou střechy nosiče msgctxt "jerk_skirt_brim description" msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "Maximální okamžitá změna rychlosti, se kterou jsou Límec a okraj vytištěny." +msgstr "Maximální okamžitá změna rychlosti, se kterou jsou okraj a límec vytištěny." msgctxt "jerk_support description" msgid "The maximum instantaneous velocity change with which the support structure is printed." msgstr "Maximální okamžitá změna rychlosti, se kterou se tiskne nosná struktura." +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "Maximální okamžitá změna rychlosti, jakou jsou tisknuty nejvíce vnější stěny horní plochy." + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "Maximální okamžitá změna rychlosti, jakou jsou tisknuty nejvíce vnitřní stěny horní plochy." + msgctxt "jerk_wall description" msgid "The maximum instantaneous velocity change with which the walls are printed." msgstr "Maximální okamžitá změna rychlosti, se kterou se stěny tisknou." @@ -4141,7 +4233,7 @@ msgstr "Minimální vzdálenost potřebná k tomu, aby ke stažení došlo. To p msgctxt "skirt_brim_minimal_length description" msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "Minimální délka límce nebo okraje. Pokud tuto délku nedosáhnou všechny linie sukní nebo okrajů dohromady, přidává se více sukní nebo okrajových linií, dokud není dosaženo minimální délky. Poznámka: Pokud je počet řádků nastaven na 0, ignoruje se." +msgstr "Minimální délka límce nebo okraje. Pokud tuto délku nedosáhnou všechny linie okraj nebo límec dohromady, přidává se více okrajových nebo límcových linií, dokud není dosaženo minimální délky. Poznámka: Pokud je počet řádků nastaven na 0, ignoruje se." msgctxt "min_odd_wall_line_width description" msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width." @@ -4177,7 +4269,7 @@ msgstr "Minimální objem pro každou vrstvu hlavní věže, aby se propláchlo msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "" +msgstr "O kolik nejvíce se průměr větve, která se má připojit k modelu, může zvýšit spojením s větvemi, které by se mohly dotýkat podložky. Zvýšení této hodnoty sníží dobu tisku, ale zvýší plochu podpory, která se opírá o model" msgctxt "machine_name description" msgid "The name of your 3D printer model." @@ -4221,7 +4313,7 @@ msgstr "Počet řádků použitých pro límec. Více linek límce zvyšuje při msgctxt "support_brim_line_count description" msgid "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material." -msgstr "Počet řádků použitých pro podpůrný okraj. Více okrajových linií zvyšuje přilnavost k stavební desce za cenu nějakého dalšího materiálu." +msgstr "Počet řádků použitých pro podpůrný límec. Více límcových linií zvyšuje přilnavost k stavební desce za cenu nějakého dalšího materiálu." msgctxt "raft_surface_layers description" msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." @@ -4305,11 +4397,11 @@ msgstr "Poloha poblíž místa, kde začít tisknout každou část ve vrstvě." msgctxt "support_tree_angle_slow description" 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 "" +msgstr "Preferovaný úhel větví, které se nemusí vyhýbat modelu. Použijte nižší úhel, aby byly větve více vertikální a stabilní. Použijte vyšší úhel, aby se větve rychleji spojovaly." msgctxt "support_tree_rest_preference description" msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "" +msgstr "Preferované umístění struktur podpory. Pokud nemohou být struktury umístěny na preferované umístění, budou umístěny jinde, i pokud by to mělo znamenat umístění na modelu." msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." @@ -4449,7 +4541,7 @@ msgstr "Rychlost, při které jsou střechy podpěry vytištěny. Jejich tisk ni msgctxt "skirt_brim_speed description" msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "Rychlost tisku Límec a okraje. Normálně se tak děje při počáteční rychlosti vrstvy, ale někdy můžete chtít sukni nebo okraj vytisknout jinou rychlostí." +msgstr "Rychlost tisku okraje a límce. Normálně se tak děje při počáteční rychlosti vrstvy, ale někdy můžete chtít okraj nebo límec vytisknout jinou rychlostí." msgctxt "speed_support description" msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." @@ -4459,6 +4551,14 @@ msgctxt "raft_surface_speed description" msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." msgstr "Rychlost tisku horních vrstev raftu. Ty by měly být vytištěny trochu pomaleji, aby tryska mohla pomalu vyhlazovat sousední povrchové linie." +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "Rychlost, kterou jsou tisknuty vnitřní stěny horní plochy." + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "Rychlost, kterou jsou tisknuty nejvíce vnější stěny horní plochy." + msgctxt "speed_z_hop description" msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." msgstr "Rychlost, při které se svislý pohyb Z provádí pro Z Hopy. To je obvykle nižší než rychlost tisku, protože stavba talíře nebo portálového zařízení je obtížnější se pohybovat." @@ -4520,8 +4620,8 @@ msgid "The temperature to which to already start cooling down just before the en msgstr "Teplota, na kterou se má začít ochlazovat těsně před koncem tisku." msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "Teplota, která se používá pro tisk první vrstvy." +msgid "The temperature used for printing the first layer." +msgstr "" msgctxt "material_print_temperature description" msgid "The temperature used for printing." @@ -4599,6 +4699,10 @@ msgctxt "interlocking_beam_width description" msgid "The width of the interlocking structure beams." msgstr "Šířka paprsků vzájemného propletení." +msgctxt "prime_tower_base_size description" +msgid "The width of the prime tower brim/base. A larger base enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "" + msgctxt "prime_tower_size description" msgid "The width of the prime tower." msgstr "Šířka hlavní věže." @@ -4641,7 +4745,7 @@ msgstr "Tím se vytvoří kolem modelu zeď, která zachycuje (horký) vzduch a msgctxt "support_tree_tip_diameter label" msgid "Tip Diameter" -msgstr "" +msgstr "Průměr konečků" msgctxt "material_shrinkage_percentage_xy description" msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." @@ -4667,6 +4771,38 @@ msgctxt "top_skin_preshrink label" msgid "Top Skin Removal Width" msgstr "Horní šířka odstranění povrchu" +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "Zrychlení vnitřní stěny horní plochy" + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "Rychlá změna nejvíce vnější stěny horní plochy" + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "Rychlost vnitřní stěny horní plochy" + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "Tok vnitřní stěny horní plochy" + +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "Zrychlení vnější stěny horní plochy" + +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "Tok nejvíce vnější stěnové linky horní plochy" + +msgctxt "jerk_wall_0_roofing label" +msgid "Top Surface Outer Wall Jerk" +msgstr "Rychlá změna nejvíce vnitřní stěny horní plochy" + +msgctxt "speed_wall_0_roofing label" +msgid "Top Surface Outer Wall Speed" +msgstr "Rychlost nejvíce vnější stěny horní plochy" + msgctxt "acceleration_roofing label" msgid "Top Surface Skin Acceleration" msgstr "Akcelerace tisku horního povrchu" @@ -4825,7 +4961,7 @@ msgstr "Trojúhelníky" msgctxt "support_tree_max_diameter label" msgid "Trunk Diameter" -msgstr "" +msgstr "Průměr kmene" msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" @@ -4963,6 +5099,10 @@ msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "Při kontrole, kde je model nad a pod podpěrou, proveďte kroky dané výšky. Nižší hodnoty se budou řezat pomaleji, zatímco vyšší hodnoty mohou způsobit tisk normální podpory na místech, kde mělo být rozhraní podpory." +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "" + msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "Je-li tato funkce povolena, je pořadí, ve kterém jsou vyplněny řádky výplně, optimalizováno, aby se snížila ujetá vzdálenost. Zkrácení doby cestování dosažené velmi záleží na modelu, který je nakrájen, vzor výplně, hustota atd. U některých modelů, které mají mnoho malých oblastí výplně, může být doba krájení modelu značně prodloužena." @@ -4981,6 +5121,10 @@ msgstr "Pokud je větší než nula, combingové pohyby delší než tato vzdál msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." +msgstr "Když je větší než nula, Horizontální expanze díry je stupňovitě aplikována na malé díry (malé díry jsou zvětšovány více). Pokud je nastavení nula, Horizontální expanze díry bude aplikována na všechny díry. Díry větší, než Maximální průměr horizontální expanze díry nebudou zvětšeny." + +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." msgstr "" msgctxt "bridge_skin_material_flow description" @@ -5085,7 +5229,7 @@ msgstr "Zda se má vložit příkaz k čekání, až se dosáhne teploty podlož msgctxt "prime_blob_enable description" msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time." -msgstr "Zda se vlákno před tiskem připraví blobem. Zapnutím tohoto nastavení zajistíte, že extrudér bude mít před tiskem materiál připravený v trysce. Tisk límce nebo Sukně může také fungovat jako základní nátěr, takže vypnutí tohoto nastavení ušetří čas." +msgstr "Zda se vlákno před tiskem připraví blobem. Zapnutím tohoto nastavení zajistíte, že extrudér bude mít před tiskem materiál připravený v trysce. Tisk límce nebo okraje může také fungovat jako základní nátěr, takže vypnutí tohoto nastavení ušetří čas." msgctxt "print_sequence description" msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." @@ -5125,7 +5269,7 @@ msgstr "Šířka jedné hlavní věže." msgctxt "skirt_brim_line_width description" msgid "Width of a single skirt or brim line." -msgstr "Šířka čáry límce nebo okraje linie." +msgstr "Šířka čáry okraje nebo límce." msgctxt "support_bottom_line_width description" msgid "Width of a single support floor line." @@ -5363,6 +5507,10 @@ msgstr "cestování" #~ msgid "Adjusts the density of the spaghetti infill. Note that the Infill Density only controls the line spacing of the filling pattern, not the amount of extrusion for spaghetti infill." #~ msgstr "Upravuje hustotu výplně špaget. Mějte na paměti, že hustota výplně řídí pouze rozteč linií výplňového vzoru, nikoli velikost výtluku pro výplň špaget." +#~ msgctxt "hole_xy_offset description" +#~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." +#~ msgstr "Množství ofsetu aplikovaného na všechny díry v každé vrstvě. Pozitivní hodnoty zvětšují velikost děr, záporné hodnoty snižují velikost děr." + #~ msgctxt "machine_use_extruder_offset_to_offset_coords description" #~ msgid "Apply the extruder offset to the coordinate system." #~ msgstr "Naneste odsazení extrudéru na souřadnicový systém." @@ -5439,6 +5587,14 @@ msgstr "cestování" #~ msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." #~ msgstr "Vzdálenost mezi tryskou a vodorovnými liniemi dolů. Větší vůle vede k diagonálně dolů směřujícím liniím s menším strmým úhlem, což zase vede k menšímu spojení nahoru s další vrstvou. Platí pouze pro drátový tisk." +#~ msgctxt "support_bottom_distance description" +#~ msgid "Distance from the print to the bottom of the support." +#~ msgstr "Vzdálenost od tisku ke spodní části podpěry." + +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +#~ msgstr "Vzdálenost od horní / dolní nosné struktury k tisku. Tato mezera poskytuje vůli pro odstranění podpěr po vytištění modelu. Tato hodnota je zaokrouhlena nahoru na násobek výšky vrstvy." + #~ msgctxt "wireframe_up_half_speed description" #~ msgid "" #~ "Distance of an upward move which is extruded with half speed.\n" @@ -5459,6 +5615,14 @@ msgstr "cestování" #~ msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." #~ msgstr "Vzdálenost, se kterou je materiál vytlačování směrem vzhůru tažen spolu s diagonálně směrem dolů vytlačováním. Tato vzdálenost je kompenzována. Platí pouze pro drátový tisk." +#~ msgctxt "gradual_flow_discretisation_step_size description" +#~ msgid "Duration of each step in the gradual flow change" +#~ msgstr "Doba trvání každého kroku v postupné změně průtoku" + +#~ msgctxt "gradual_flow_enabled description" +#~ msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." +#~ msgstr "Povolit postupné změny průtoku. Když je povoleno, průtok se postupně zvyšuje / snižuje na cílový průtok. Toto je užitečné pro tiskárny s Bowdenovou trubicí, kde se průtok okamžitě nezmění, když se spustí / zastaví extrudér." + #~ msgctxt "material_end_of_filament_purge_length label" #~ msgid "End Of Filament Purge Length" #~ msgstr "Délka proplachování konce filamentu" @@ -5507,6 +5671,10 @@ msgstr "cestování" #~ msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." #~ msgstr "Kompenzace toku: množství vytlačovaného materiálu se vynásobí touto hodnotou. Platí pouze pro drátový tisk." +#~ msgctxt "reset_flow_duration description" +#~ msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +#~ msgstr "Pro jakýkoli pohyb delší než tato hodnota se materiálový průtok resetuje na cílový průtok dráhy" + #~ msgctxt "material_guid description" #~ msgid "GUID of the material. This is set automatically. " #~ msgstr "GUID materiálu. Toto je nastaveno automaticky. " @@ -5515,6 +5683,19 @@ msgstr "cestování" #~ msgid "Generate a tree-like support with branches that support your print. This may reduce material usage and print time, but greatly increases slicing time." #~ msgstr "Vygenerujte stromovou podporu s větvemi, které podporují váš tisk. To může snížit spotřebu materiálu a dobu tisku, ale výrazně prodlužuje dobu slicování." +#~ msgctxt "gradual_flow_discretisation_step_size label" +#~ msgid "Gradual flow discretisation step size" +#~ msgstr "Velikost kroku diskretizace postupné změny průtoku" + +# ## Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. +#~ msgctxt "gradual_flow_enabled label" +#~ msgid "Gradual flow enabled" +#~ msgstr "Postupné změny průtoku povoleny" + +#~ msgctxt "max_flow_acceleration label" +#~ msgid "Gradual flow max acceleration" +#~ msgstr "Maximální zrychlení postupných změn průtoku" + #~ msgctxt "support_tree_branch_distance description" #~ msgid "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove." #~ msgstr "Jak daleko od sebe musí být větve, když se dotýkají modelu. Zmenšení této vzdálenosti způsobí, že se stromová podpora dotkne modelu ve více bodech, což způsobí lepší přesah, ale těžší odstranění podpory." @@ -5535,6 +5716,10 @@ msgstr "cestování" #~ msgid "Infill Mesh Order" #~ msgstr "Pořadí sítě výplně" +#~ msgctxt "layer_0_max_flow_acceleration label" +#~ msgid "Initial layer max flow acceleration" +#~ msgstr "Maximální zrychlení průtoku pro první vrstvu" + #~ msgctxt "wireframe_strategy option knot" #~ msgid "Knot" #~ msgstr "Uzel" @@ -5575,6 +5760,10 @@ msgstr "cestování" #~ msgid "Maximum Speed for Flow Equalization" #~ msgstr "Maximální rychlost pro vyrovnávání průtoku" +#~ msgctxt "max_flow_acceleration description" +#~ msgid "Maximum acceleration for gradual flow changes" +#~ msgstr "Maximální zrychlení pro postupné změny průtoku" + #~ msgctxt "speed_equalize_flow_max description" #~ msgid "Maximum print speed when adjusting the print speed in order to equalize flow." #~ msgstr "Maximální rychlost tisku při úpravě rychlosti tisku za účelem vyrovnání toku." @@ -5587,6 +5776,10 @@ msgstr "cestování" #~ msgid "Minimum allowed percentage flow for a wall line. The wall overlap compensation reduces a wall's flow when it lies close to an existing wall. Walls whose flow is less than this value will be replaced with a travel move. When using this setting, you must enable the wall overlap compensation and print the outer wall before inner walls." #~ msgstr "Minimální povolený procentuální průtok pro linii stěny. Kompenzace překrytí stěny snižuje průtok stěny, když leží blízko ke stávající zdi. Stěny, jejichž průtok je menší než tato hodnota, budou nahrazeny pohybem. Při použití tohoto nastavení musíte povolit kompenzaci překrytí stěny a vnější stěnu vytisknout před vnitřními stěnami." +#~ msgctxt "layer_0_max_flow_acceleration description" +#~ msgid "Minimum speed for gradual flow changes for the first layer" +#~ msgstr "Minimální rychlost pro postupné změny průtoku pro první vrstvu" + #~ msgctxt "fill_perimeter_gaps option nowhere" #~ msgid "Nowhere" #~ msgstr "Nikde" @@ -5607,6 +5800,14 @@ msgstr "cestování" #~ msgid "Prefer Retract" #~ msgstr "Preferovat retrakci" +#~ msgctxt "prime_tower_brim_enable label" +#~ msgid "Prime Tower Brim" +#~ msgstr "Límec hlavní věže" + +#~ msgctxt "prime_tower_brim_enable description" +#~ msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." +#~ msgstr "Hlavní věže mohou potřebovat zvláštní přilnavost, kterou poskytuje límec, i když to model neumožňuje. V současnosti nelze použít s adhezním typem „Raft“." + #~ msgctxt "wireframe_enabled description" #~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." #~ msgstr "Tiskněte pouze vnější povrch s řídkou strukturou struktury a tiskněte „na vzduchu“. To je realizováno horizontálním tiskem kontur modelu v daných intervalech Z, které jsou spojeny pomocí linií nahoru a diagonálně dolů." @@ -5623,6 +5824,10 @@ msgstr "cestování" #~ msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." #~ msgstr "Když je povoleno, tiskne stěny v pořadí od vnějšku dovnitř. To může pomoci zlepšit rozměrovou přesnost v X a Y při použití plastu s vysokou viskozitou, jako je ABS; může však snížit kvalitu tisku vnějšího povrchu, zejména na převisy." +#~ msgctxt "reset_flow_duration label" +#~ msgid "Reset flow duration" +#~ msgstr "Doba trvání resetování průtoku" + #~ msgctxt "support_tree_collision_resolution description" #~ msgid "Resolution to compute collisions with to avoid hitting the model. Setting this lower will produce more accurate trees that fail less often, but increases slicing time dramatically." #~ msgstr "Rozlišení pro výpočet kolizí, aby nedošlo k nárazu do modelu. Nastavením této nižší se vytvoří přesnější stromy, které selhávají méně často, ale dramaticky se zvyšuje doba slicování." @@ -5771,6 +5976,10 @@ msgstr "cestování" #~ msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." #~ msgstr "Rychlost počáteční vrstvy. Doporučuje se nižší hodnota pro zlepšení přilnavosti k montážní desce." +#~ msgctxt "material_print_temperature_layer_0 description" +#~ msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +#~ msgstr "Teplota, která se používá pro tisk první vrstvy." + #~ msgctxt "material_bed_temperature_layer_0 description" #~ msgid "The temperature used for the heated build plate at the first layer." #~ msgstr "Teplota použitá pro vyhřívanou podložku v první vrstvě." diff --git a/resources/i18n/cura.pot b/resources/i18n/cura.pot index 553eae74ac..7d5b5f94d6 100644 --- a/resources/i18n/cura.pot +++ b/resources/i18n/cura.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-10-31 19:13+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -154,13 +154,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "" -msgstr[1] "" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "" @@ -531,6 +524,10 @@ msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "" +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models in a grid" +msgstr "" + msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "" @@ -595,12 +592,12 @@ msgctxt "@info:title" msgid "Backups" msgstr "" -msgctxt "@action:label" -msgid "Base (mm)" +msgctxt "@label" +msgid "Balanced" msgstr "" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." +msgctxt "@action:label" +msgid "Base (mm)" msgstr "" msgctxt "@action:inmenu menubar:view" @@ -926,6 +923,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "" @@ -959,6 +960,10 @@ msgctxt "@info:error" msgid "Could not interpret the server's response." msgstr "" +msgctxt "@error:load" +msgid "Could not load GCodeWriter plugin. Try to re-enable the plugin." +msgstr "" + msgctxt "@info:error" msgid "Could not reach Marketplace." msgstr "" @@ -985,6 +990,27 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" + msgctxt "@title:window" msgid "Crash Report" msgstr "" @@ -1116,6 +1142,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "" @@ -1148,10 +1178,6 @@ msgctxt "@info:No intent profile selected" msgid "Default" msgstr "" -msgctxt "@label" -msgid "Default" -msgstr "" - msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " msgstr "" @@ -1347,7 +1373,7 @@ msgid "Enable Extruder" msgstr "" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." msgstr "" msgctxt "@label" @@ -1362,6 +1388,10 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "" +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "" + msgctxt "@label" msgid "Engineering" msgstr "" @@ -1386,10 +1416,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "" - msgctxt "@label" msgid "Estimated time left" msgstr "" @@ -1738,6 +1764,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "" +msgctxt "@label" +msgid "Grid Placement" +msgstr "" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1771,10 +1801,6 @@ msgctxt "@label" msgid "Helpers" msgstr "" -msgctxt "@label" -msgid "Hex" -msgstr "" - msgctxt "@label" msgid "Hide all connected printers" msgstr "" @@ -1915,10 +1941,6 @@ msgctxt "@button" msgid "Install" msgstr "" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "" - msgctxt "@header" msgid "Install Materials" msgstr "" @@ -1927,16 +1949,28 @@ msgctxt "@window:title" msgid "Install Package" msgstr "" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "" + +msgctxt "@header" +msgid "Install Packages" +msgstr "" + msgctxt "@header" msgid "Install Plugins" msgstr "" -msgctxt "@title" -msgid "Install missing Materials" +msgctxt "@action:button" +msgid "Install missing packages" msgstr "" -msgctxt "@action:button" -msgid "Install missing material" +msgctxt "@title" +msgid "Install missing packages" +msgstr "" + +msgctxt "@label" +msgid "Install missing packages from project file." msgstr "" msgctxt "@button" @@ -2075,6 +2109,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "" @@ -2183,6 +2221,18 @@ msgctxt "@info:generic" msgid "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate." msgstr "" +msgctxt "@item:inlistbox" +msgid "Makerbot Printfile" +msgstr "" + +msgctxt "@error" +msgid "MakerbotWriter could not save to the designated path." +msgstr "" + +msgctxt "@error:not supported" +msgid "MakerbotWriter does not support text mode." +msgstr "" + msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "" @@ -2271,10 +2321,6 @@ msgctxt "@label" msgid "Material estimation" msgstr "" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "" @@ -2369,6 +2415,10 @@ msgid_plural "Multiply Selected Models" msgstr[0] "" msgstr[1] "" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "" @@ -2433,6 +2483,10 @@ msgctxt "@button" msgid "Next" msgstr "" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "" @@ -2712,6 +2766,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "" + msgctxt "@label" msgid "Pause" msgstr "" @@ -3205,6 +3263,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "" @@ -3648,6 +3710,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "" + msgctxt "@button" msgid "Sign Out" msgstr "" @@ -3731,6 +3797,14 @@ msgid "" "Click to make these settings visible." msgstr "" +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "" + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." msgstr "" @@ -3762,6 +3836,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "" @@ -3937,6 +4019,10 @@ msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "" +msgctxt "@text" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "" + msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "" @@ -4044,14 +4130,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "" -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "" - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "" - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "" @@ -4064,10 +4142,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "" -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "" - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4083,6 +4157,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "" +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "" @@ -4234,6 +4312,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "" +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4270,6 +4352,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "" + msgctxt "@label" msgid "Time estimation" msgstr "" @@ -4412,6 +4498,18 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "" @@ -4879,123 +4977,11 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "" msgctxt "description" -msgid "Logs certain events so that they can be used by the crash reporter" +msgid "Extension that allows for user created scripts for post processing" msgstr "" msgctxt "name" -msgid "Sentry Logger" -msgstr "" - -msgctxt "description" -msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." -msgstr "" - -msgctxt "name" -msgid "Marketplace" -msgstr "" - -msgctxt "description" -msgid "Manages network connections to UltiMaker networked printers." -msgstr "" - -msgctxt "name" -msgid "UltiMaker Network Connection" -msgstr "" - -msgctxt "description" -msgid "Reads g-code from a compressed archive." -msgstr "" - -msgctxt "name" -msgid "Compressed G-code Reader" -msgstr "" - -msgctxt "description" -msgid "Provides support for importing profiles from g-code files." -msgstr "" - -msgctxt "name" -msgid "G-code Profile Reader" -msgstr "" - -msgctxt "description" -msgid "Provides the Per Model Settings." -msgstr "" - -msgctxt "name" -msgid "Per Model Settings Tool" -msgstr "" - -msgctxt "description" -msgid "Provides the X-Ray view." -msgstr "" - -msgctxt "name" -msgid "X-Ray View" -msgstr "" - -msgctxt "description" -msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "" - -msgctxt "name" -msgid "Support Eraser" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading 3MF files." -msgstr "" - -msgctxt "name" -msgid "3MF Reader" -msgstr "" - -msgctxt "description" -msgid "Writes g-code to a file." -msgstr "" - -msgctxt "name" -msgid "G-code Writer" -msgstr "" - -msgctxt "description" -msgid "Allows loading and displaying G-code files." -msgstr "" - -msgctxt "name" -msgid "G-code Reader" -msgstr "" - -msgctxt "description" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." -msgstr "" - -msgctxt "name" -msgid "Machine Settings Action" -msgstr "" - -msgctxt "description" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "" - -msgctxt "name" -msgid "Legacy Cura Profile Reader" -msgstr "" - -msgctxt "description" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "" - -msgctxt "name" -msgid "USB printing" -msgstr "" - -msgctxt "description" -msgid "Provides the preview of sliced layerdata." -msgstr "" - -msgctxt "name" -msgid "Simulation View" +msgid "Post Processing" msgstr "" msgctxt "description" @@ -5007,51 +4993,27 @@ msgid "Solid View" msgstr "" msgctxt "description" -msgid "Provides a prepare stage in Cura." +msgid "Provides support for importing profiles from legacy Cura versions." msgstr "" msgctxt "name" -msgid "Prepare Stage" +msgid "Legacy Cura Profile Reader" msgstr "" msgctxt "description" -msgid "Provides support for reading model files." +msgid "Provides the X-Ray view." msgstr "" msgctxt "name" -msgid "Trimesh Reader" +msgid "X-Ray View" msgstr "" msgctxt "description" -msgid "Checks models and print configuration for possible printing issues and give suggestions." +msgid "Provides the preview of sliced layerdata." msgstr "" msgctxt "name" -msgid "Model Checker" -msgstr "" - -msgctxt "description" -msgid "Provides support for writing 3MF files." -msgstr "" - -msgctxt "name" -msgid "3MF Writer" -msgstr "" - -msgctxt "description" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "" - -msgctxt "name" -msgid "Material Profiles" -msgstr "" - -msgctxt "description" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "" - -msgctxt "name" -msgid "Image Reader" +msgid "Simulation View" msgstr "" msgctxt "description" @@ -5063,11 +5025,19 @@ msgid "AMF Reader" msgstr "" msgctxt "description" -msgid "Provides support for exporting Cura profiles." +msgid "Provides a preview stage in Cura." msgstr "" msgctxt "name" -msgid "Cura Profile Writer" +msgid "Preview Stage" +msgstr "" + +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "" + +msgctxt "name" +msgid "Ultimaker Digital Library" msgstr "" msgctxt "description" @@ -5079,19 +5049,43 @@ msgid "Firmware Updater" msgstr "" msgctxt "description" -msgid "Provides a monitor stage in Cura." +msgid "Enables ability to generate printable geometry from 2D image files." msgstr "" msgctxt "name" -msgid "Monitor Stage" +msgid "Image Reader" msgstr "" msgctxt "description" -msgid "Writes g-code to a compressed archive." +msgid "Backup and restore your configuration." msgstr "" msgctxt "name" -msgid "Compressed G-code Writer" +msgid "Cura Backups" +msgstr "" + +msgctxt "description" +msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." +msgstr "" + +msgctxt "name" +msgid "Marketplace" +msgstr "" + +msgctxt "description" +msgid "Provides support for reading X3D files." +msgstr "" + +msgctxt "name" +msgid "X3D Reader" +msgstr "" + +msgctxt "description" +msgid "Provides support for writing 3MF files." +msgstr "" + +msgctxt "name" +msgid "3MF Writer" msgstr "" msgctxt "description" @@ -5102,6 +5096,70 @@ msgctxt "name" msgid "Firmware Update Checker" msgstr "" +msgctxt "description" +msgid "Provides support for reading model files." +msgstr "" + +msgctxt "name" +msgid "Trimesh Reader" +msgstr "" + +msgctxt "description" +msgid "Allows loading and displaying G-code files." +msgstr "" + +msgctxt "name" +msgid "G-code Reader" +msgstr "" + +msgctxt "description" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." +msgstr "" + +msgctxt "name" +msgid "UltiMaker machine actions" +msgstr "" + +msgctxt "description" +msgid "Writes g-code to a compressed archive." +msgstr "" + +msgctxt "name" +msgid "Compressed G-code Writer" +msgstr "" + +msgctxt "description" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." +msgstr "" + +msgctxt "name" +msgid "Machine Settings Action" +msgstr "" + +msgctxt "description" +msgid "Provides support for importing profiles from g-code files." +msgstr "" + +msgctxt "name" +msgid "G-code Profile Reader" +msgstr "" + +msgctxt "description" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "" + +msgctxt "name" +msgid "CuraEngine Backend" +msgstr "" + +msgctxt "description" +msgid "Provides a prepare stage in Cura." +msgstr "" + +msgctxt "name" +msgid "Prepare Stage" +msgstr "" + msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." msgstr "" @@ -5111,59 +5169,147 @@ msgid "UFP Writer" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." +msgid "Logs certain events so that they can be used by the crash reporter" msgstr "" msgctxt "name" -msgid "Version Upgrade 4.6.0 to 4.6.2" +msgid "Sentry Logger" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." +msgid "Provides removable drive hotplugging and writing support." msgstr "" msgctxt "name" -msgid "Version Upgrade 4.13 to 5.0" +msgid "Removable Drive Output Device Plugin" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." +msgid "Provides the Per Model Settings." msgstr "" msgctxt "name" -msgid "Version Upgrade 4.0 to 4.1" +msgid "Per Model Settings Tool" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgid "Writes g-code to a file." msgstr "" msgctxt "name" -msgid "Version Upgrade 4.9 to 4.10" +msgid "G-code Writer" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." +msgid "Provides support for writing MakerBot Format Packages." msgstr "" msgctxt "name" -msgid "Version Upgrade 4.3 to 4.4" +msgid "Makerbot Printfile Writer" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." msgstr "" msgctxt "name" -msgid "Version Upgrade 3.0 to 3.1" +msgid "USB printing" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." +msgid "Submits anonymous slice info. Can be disabled through preferences." msgstr "" msgctxt "name" -msgid "Version Upgrade 5.2 to 5.3" +msgid "Slice info" +msgstr "" + +msgctxt "description" +msgid "Provides support for exporting Cura profiles." +msgstr "" + +msgctxt "name" +msgid "Cura Profile Writer" +msgstr "" + +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + +msgctxt "description" +msgid "Manages network connections to UltiMaker networked printers." +msgstr "" + +msgctxt "name" +msgid "UltiMaker Network Connection" +msgstr "" + +msgctxt "description" +msgid "Provides a monitor stage in Cura." +msgstr "" + +msgctxt "name" +msgid "Monitor Stage" +msgstr "" + +msgctxt "description" +msgid "Provides support for reading 3MF files." +msgstr "" + +msgctxt "name" +msgid "3MF Reader" +msgstr "" + +msgctxt "description" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "" + +msgctxt "name" +msgid "Material Profiles" +msgstr "" + +msgctxt "description" +msgid "Provides support for reading Ultimaker Format Packages." +msgstr "" + +msgctxt "name" +msgid "UFP Reader" +msgstr "" + +msgctxt "description" +msgid "Checks models and print configuration for possible printing issues and give suggestions." +msgstr "" + +msgctxt "name" +msgid "Model Checker" +msgstr "" + +msgctxt "description" +msgid "Provides support for importing Cura profiles." +msgstr "" + +msgctxt "name" +msgid "Cura Profile Reader" +msgstr "" + +msgctxt "description" +msgid "Creates an eraser mesh to block the printing of support in certain places" +msgstr "" + +msgctxt "name" +msgid "Support Eraser" +msgstr "" + +msgctxt "description" +msgid "Reads g-code from a compressed archive." +msgstr "" + +msgctxt "name" +msgid "Compressed G-code Reader" msgstr "" msgctxt "description" @@ -5175,19 +5321,35 @@ msgid "Version Upgrade 4.1 to 4.2" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." msgstr "" msgctxt "name" -msgid "Version Upgrade 4.2 to 4.3" +msgid "Version Upgrade 2.2 to 2.4" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." +msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." msgstr "" msgctxt "name" -msgid "Version Upgrade 3.5 to 4.0" +msgid "Version Upgrade 5.3 to 5.4" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.13 to 5.0" msgstr "" msgctxt "description" @@ -5198,6 +5360,22 @@ msgctxt "name" msgid "Version Upgrade 2.6 to 2.7" msgstr "" +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 5.2 to 5.3" +msgstr "" + msgctxt "description" msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." msgstr "" @@ -5206,6 +5384,86 @@ msgctxt "name" msgid "Version Upgrade 4.6.2 to 4.7" msgstr "" +msgctxt "description" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.0 to 3.1" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.3 to 4.4" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.5 to 4.6" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.2 to 4.3" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.7 to 4.8" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.0 to 4.1" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.2 to 3.3" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.5 to 4.0" +msgstr "" + msgctxt "description" msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." msgstr "" @@ -5215,11 +5473,35 @@ msgid "Version Upgrade 2.5 to 2.6" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." +msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." msgstr "" msgctxt "name" -msgid "Version Upgrade 5.3 to 5.4" +msgid "Version Upgrade 4.4 to 4.5" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 2.7 to 3.0" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.4 to 3.5" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.6.0 to 4.6.2" msgstr "" msgctxt "description" @@ -5238,163 +5520,3 @@ msgctxt "name" msgid "Version Upgrade 3.3 to 3.4" msgstr "" -msgctxt "description" -msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.2 to 3.3" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.7 to 4.8" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.4 to 4.5" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.11 to 4.12" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 3.4 to 3.5" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.7 to 3.0" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.5 to 4.6" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading X3D files." -msgstr "" - -msgctxt "name" -msgid "X3D Reader" -msgstr "" - -msgctxt "description" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." -msgstr "" - -msgctxt "name" -msgid "UltiMaker machine actions" -msgstr "" - -msgctxt "description" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "" - -msgctxt "name" -msgid "CuraEngine Backend" -msgstr "" - -msgctxt "description" -msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." -msgstr "" - -msgctxt "name" -msgid "Ultimaker Digital Library" -msgstr "" - -msgctxt "description" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "" - -msgctxt "name" -msgid "Slice info" -msgstr "" - -msgctxt "description" -msgid "Backup and restore your configuration." -msgstr "" - -msgctxt "name" -msgid "Cura Backups" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading Ultimaker Format Packages." -msgstr "" - -msgctxt "name" -msgid "UFP Reader" -msgstr "" - -msgctxt "description" -msgid "Provides a preview stage in Cura." -msgstr "" - -msgctxt "name" -msgid "Preview Stage" -msgstr "" - -msgctxt "description" -msgid "Provides removable drive hotplugging and writing support." -msgstr "" - -msgctxt "name" -msgid "Removable Drive Output Device Plugin" -msgstr "" - -msgctxt "description" -msgid "Provides support for importing Cura profiles." -msgstr "" - -msgctxt "name" -msgid "Cura Profile Reader" -msgstr "" - -msgctxt "description" -msgid "Extension that allows for user created scripts for post processing" -msgstr "" - -msgctxt "name" -msgid "Post Processing" -msgstr "" - diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po index 61fa7f1bf7..f006c75fb6 100644 --- a/resources/i18n/de_DE/cura.po +++ b/resources/i18n/de_DE/cura.po @@ -1,14 +1,8 @@ -# Cura -# Copyright (C) 2022 UltiMaker. -# This file is distributed under the same license as the Cura package. -# UltiMaker , 2022. -# -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-10-31 19:13+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -157,13 +151,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "-- unvollständig --" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "... und {0} weiterer" -msgstr[1] "... und {0} weitere" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "1 mm Durchlässigkeit (%)" @@ -502,7 +489,7 @@ msgstr "Ein Modell kann extrem klein erscheinen, wenn seine Maßeinheit z. B. in msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "Glühen" msgctxt "@label" msgid "Anonymous" @@ -566,9 +553,13 @@ msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Alle Modelle anordnen" +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models in a grid" +msgstr "Alle Modelle in einem Raster anordnen" + msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" -msgstr "Anordnung auswählen" +msgstr "Auswahl anordnen" msgctxt "@label:button" msgid "Ask a question" @@ -634,14 +625,14 @@ msgctxt "@info:title" msgid "Backups" msgstr "Backups" +msgctxt "@label" +msgid "Balanced" +msgstr "Ausgewogen" + msgctxt "@action:label" msgid "Base (mm)" msgstr "Basis (mm)" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "Werden Sie ein 3D-Druck-Experte mittels des E-Learning von UltiMaker." - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "Ansicht von unten" @@ -985,6 +976,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Alle geänderten Werte für alle Extruder kopieren" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "In Zwischenablage kopieren" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Werte für alle Extruder kopieren" @@ -1018,6 +1013,10 @@ msgctxt "@info:error" msgid "Could not interpret the server's response." msgstr "Die Antwort vom Server konnte nicht interpretiert werden." +msgctxt "@error:load" +msgid "Could not load GCodeWriter plugin. Try to re-enable the plugin." +msgstr "Konnte GCodeWriter-Plugin nicht laden. Versuchen Sie, das Plugin wieder zu aktivieren." + msgctxt "@info:error" msgid "Could not reach Marketplace." msgstr "Der Marktplatz konnte nicht erreicht werden." @@ -1044,6 +1043,33 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Daten konnten nicht in Drucker geladen werden." +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" +"EnginePlugin konnte nicht gestartet werden: {self._plugin_id}\n" +"Keine Berechtigung zum Ausführen des Prozesses." + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" +"EnginePlugin konnte nicht gestartet werden: {self._plugin_id}\n" +"Betriebssystem blockiert es (Antivirenprogramm?)" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" +"EnginePlugin konnte nicht gestartet werden: {self._plugin_id}\n" +"Ressource ist vorübergehend nicht verfügbar" + msgctxt "@title:window" msgid "Crash Report" msgstr "Crash-Bericht" @@ -1153,6 +1179,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "CuraEngine Backend" +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "CuraEngine-Plugin zur stufenweisen Glättung des Flusses, um Sprünge bei hohem Fluss zu begrenzen" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "CuraEngineGradualFlow" + msgctxt "@label" msgid "Currency:" msgstr "Währung:" @@ -1197,6 +1231,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "Benutzerdefinierte Profile" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "Schneiden" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Mesh beschneiden" @@ -1229,10 +1267,6 @@ msgctxt "@info:No intent profile selected" msgid "Default" msgstr "Default" -msgctxt "@label" -msgid "Default" -msgstr "Default" - msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " msgstr "Standardverhalten für geänderte Einstellungswerte beim Wechsel zu einem anderen Profil: " @@ -1428,8 +1462,8 @@ msgid "Enable Extruder" msgstr "Extruder aktivieren" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Drucken eines Brim- oder Raft-Elements aktivieren. Es wird ein flacher Bereich rund um oder unter Ihrem Objekt hinzugefügt, das im Anschluss leicht abgeschnitten werden kann." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "Aktivieren Sie das Drucken eines Brims oder Rafts. Dadurch wird ein flacher Bereich um oder unter dem Objekt eingefügt, der sich später leicht abschneiden lässt. Wenn Sie diese Option deaktivieren, wird standardmäßig ein Skirt rund um das Objekt gedruckt." msgctxt "@label" msgid "Enabled" @@ -1447,6 +1481,10 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Komplettlösung für den 3D-Druck mit geschmolzenem Filament." +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "EnginePlugin" + msgctxt "@label" msgid "Engineering" msgstr "Engineering" @@ -1471,10 +1509,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "Fehler-Rückverfolgung" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "Fehler beim Schreiben von 3MF-Datei." - msgctxt "@label" msgid "Estimated time left" msgstr "Geschätzte verbleibende Zeit" @@ -1489,7 +1523,7 @@ msgstr "Experimentell" msgctxt "@action:button" msgid "Export" -msgstr "" +msgstr "Exportieren" msgctxt "@title:window" msgid "Export All Materials" @@ -1847,6 +1881,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Grafische Benutzerschnittstelle" +msgctxt "@label" +msgid "Grid Placement" +msgstr "Rasterplatzierung" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1880,10 +1918,6 @@ msgctxt "@label" msgid "Helpers" msgstr "Helfer" -msgctxt "@label" -msgid "Hex" -msgstr "Hexadezimal" - msgctxt "@label" msgid "Hide all connected printers" msgstr "Alle verbundenen Drucker ausblenden" @@ -1902,7 +1936,7 @@ msgstr "Nicht gestützte Bereiche des Modells in rot hervorheben. Ohne Support w msgctxt "@button" msgid "How to load new material profiles to my printer" -msgstr "" +msgstr "Wie lade ich neue Materialprofile auf meinen Drucker?" msgctxt "@action:button" msgid "How to update" @@ -1930,7 +1964,7 @@ msgstr "Bild-Reader" msgctxt "@action:button" msgid "Import" -msgstr "" +msgstr "Importieren" msgctxt "@title:window" msgid "Import Material" @@ -2028,10 +2062,6 @@ msgctxt "@button" msgid "Install" msgstr "Installieren" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "Materialien installieren" - msgctxt "@header" msgid "Install Materials" msgstr "Materialien installieren" @@ -2040,17 +2070,29 @@ msgctxt "@window:title" msgid "Install Package" msgstr "Paket installieren" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "Pakete installieren" + +msgctxt "@header" +msgid "Install Packages" +msgstr "Pakete installieren" + msgctxt "@header" msgid "Install Plugins" msgstr "Plug-ins installieren" -msgctxt "@title" -msgid "Install missing Materials" -msgstr "Fehlende Materialien installieren" - msgctxt "@action:button" -msgid "Install missing material" -msgstr "Fehlendes Material installieren" +msgid "Install missing packages" +msgstr "Fehlende Pakete installieren" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "Fehlende Pakete installieren" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "Installieren Sie fehlende Pakete aus der Projektdatei." msgctxt "@button" msgid "Install pending updates" @@ -2130,7 +2172,7 @@ msgstr "Übernehmen und zukünftig nicht mehr nachfragen" msgctxt "@action:button" msgid "Keep changes" -msgstr "Änderungen speichern" +msgstr "Änderungen übernehmen" msgctxt "@action:button" msgid "Keep printer configurations" @@ -2188,6 +2230,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "Weitere Informationen zum Hinzufügen von Druckern zu Cura" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "Weitere Informationen zu Projektpaketen" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Ansicht von links" @@ -2308,6 +2354,22 @@ msgctxt "@info:generic" msgid "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate." msgstr "Stellen Sie sicher, dass der G-Code für Ihren Drucker und Ihre Druckerkonfiguration geeignet ist, bevor Sie die Datei senden. Der Darstellung des G-Codes ist möglicherweise nicht korrekt." +msgctxt "@item:inlistbox" +msgid "Makerbot Printfile" +msgstr "Makerbot-Druckdatei" + +msgctxt "name" +msgid "Makerbot Printfile Writer" +msgstr "Makerbot-Druckdatei-Writer" + +msgctxt "@error" +msgid "MakerbotWriter could not save to the designated path." +msgstr "MakerbotWriter konnte nicht im angegebenen Pfad speichern." + +msgctxt "@error:not supported" +msgid "MakerbotWriter does not support text mode." +msgstr "MakerbotWriter unterstützt keinen Textmodus." + msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Materialien werden verwaltet..." @@ -2412,10 +2474,6 @@ msgctxt "@label" msgid "Material estimation" msgstr "Materialschätzung" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "Materialprofile nicht installiert" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "Materialprofile wurden erfolgreich mit den folgenden Druckern synchronisiert:" @@ -2518,6 +2576,10 @@ msgid_plural "Multiply Selected Models" msgstr[0] "Ausgewähltes Modell multiplizieren" msgstr[1] "Ausgewählte Modelle multiplizieren" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "Vervielfältigen Sie das ausgewählte Element und platzieren Sie es in einem Raster des Druckbetts." + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Objekte vervielfältigen und platzieren" @@ -2582,6 +2644,10 @@ msgctxt "@button" msgid "Next" msgstr "Weiter" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "Nightly Build" + msgctxt "@info" msgid "No" msgstr "Nein" @@ -2861,6 +2927,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "G-Code parsen" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "Aus Zwischenablage einfügen" + msgctxt "@label" msgid "Pause" msgstr "Pausieren" @@ -2949,7 +3019,7 @@ msgstr "Geben Sie bitte einen Namen für dieses Profil an." msgctxt "@info" msgid "Please provide a new name." -msgstr "Bitte geben Sie einen neuen Namen ein." +msgstr "Bitte geben Sie einen neuen Namen an." msgctxt "@text" msgid "Please read and agree with the plugin licence." @@ -3384,6 +3454,10 @@ msgctxt "description" msgid "Provides support for writing 3MF files." msgstr "Bietet Unterstützung für das Schreiben von 3MF-Dateien." +msgctxt "description" +msgid "Provides support for writing MakerBot Format Packages." +msgstr "Bietet Unterstützung für das Schreiben von MakerBot-Formatpaketen." + msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." msgstr "Bietet Unterstützung für das Schreiben von Ultimaker Format Packages." @@ -3477,6 +3551,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "Liste aktualisieren" +msgctxt "@button" +msgid "Refreshing..." +msgstr "Aktualisierung..." + msgctxt "@label" msgid "Release Notes" msgstr "Versionshinweise" @@ -3639,7 +3717,7 @@ msgstr "Benutzerdefiniertes Profil" msgctxt "@action:button" msgid "Save changes" -msgstr "Änderungen behalten" +msgstr "Änderungen speichern" msgctxt "@button" msgid "Save new profile" @@ -3647,7 +3725,7 @@ msgstr "Neues Profil speichern" msgctxt "@text" msgid "Save the .umm file on a USB stick." -msgstr "" +msgstr "Speichern Sie die UMM-Datei auf einem USB-Stick." msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" @@ -3928,6 +4006,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Dialog Zusammenfassung beim Speichern eines Projekts anzeigen" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "Unterstützen Sie Cura mit einer Spende." + msgctxt "@button" msgid "Sign Out" msgstr "Abmelden" @@ -4026,9 +4108,17 @@ msgstr "" "\n" "Klicken Sie, um diese Einstellungen sichtbar zu machen." +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "Einige der in der Projektdatei verwendeten Pakete sind derzeit nicht in Cura installiert. Dies kann zu unerwünschten Druckergebnissen führen. Es wird dringend empfohlen, alle erforderlichen Pakete aus dem Marketplace zu installieren." + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "Einige erforderliche Pakete sind nicht installiert" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." -msgstr "" +msgstr "Einige in %1 definierte Einstellungswerte wurden überschrieben." msgctxt "@tooltip" msgid "" @@ -4060,6 +4150,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "Geschwindigkeit" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "Cura unterstützen" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "Cura unterstützen" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "Stabile und Beta-Versionen" @@ -4074,7 +4172,7 @@ msgstr "Stanford Triangle Format" msgctxt "@button" msgid "Start" -msgstr "" +msgstr "Start" msgctxt "@action:button" msgid "Start Build Plate Leveling" @@ -4231,7 +4329,7 @@ msgstr "Die Stärke der Glättung, die für das Bild angewendet wird." msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "Das Glühprofil setzt eine Nachbearbeitung in einem Ofen voraus, nachdem der Druck abgeschlossen ist. Bei diesem Profil bleibt die Maßgenauigkeit des gedruckten Werkstücks nach dem Glühen erhalten und die Festigkeit, Steifigkeit und Wärmebeständigkeit wird verbessert." msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4243,6 +4341,10 @@ msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "Das Backup überschreitet die maximale Dateigröße." +msgctxt "@text" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "Das ausgewogene Profil ist darauf ausgelegt, einen Kompromiss zwischen Produktivität, Oberflächenqualität, mechanischen Eigenschaften und Maßgenauigkeit zu erzielen." + msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "Die Basishöhe von der Druckplatte in Millimetern." @@ -4350,14 +4452,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "Das mit dem Cura-Projekt verbundene Materialpaket konnte nicht auf dem UltiMaker Marketplace gefunden werden. Die Verwendung der in der Cura-Projektdatei gespeicherten Definition des Teilmaterialprofils erfolgt auf eigene Gefahr." -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "Das in diesem Projekt verwendete Material ist derzeit nicht in Cura installiert.
    Installieren Sie das Materialprofil und öffnen Sie das Projekt erneut." - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "Das in diesem Projekt verwendete Material basiert auf einigen Materialdefinitionen, die in Cura nicht verfügbar sind. Dies kann zu unerwünschten Druckergebnissen führen. Wir empfehlen dringend, das komplette Materialpaket aus dem Marketplace zu installieren." - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "Der Maximalabstand von jedem Pixel von der „Basis“." @@ -4370,10 +4464,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "Die in diesem Extruder eingesetzte Düse." -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "Das Betriebssystem erlaubt es nicht, eine Projektdatei an diesem Speicherort oder mit diesem Dateinamen zu speichern." - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4396,6 +4486,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "Der Prozentsatz an Licht, der einen Druck von einer Dicke mit 1 Millimeter durchdringt. Senkt man diesen Wert, steigt der Kontrast in den dunkleren Bereichen, während der Kontrast in den helleren Bereichen des Bilds sinkt." +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "Das mit dem Cura-Projekt verbundene Plug-in wurde im Ultimaker Marketplace nicht gefunden. Da das Plug-in möglicherweise erforderlich ist, um das Projekt zu slicen, ist es ein korrektes Slicing der Datei derzeit nicht möglich." + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "Der Druckauftrag wurde erfolgreich übermittelt." @@ -4547,6 +4641,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Dieses Profil verwendet die vom Drucker festgelegten Standardeinstellungen, deshalb sind in der folgenden Liste keine Einstellungen/Überschreibungen enthalten." +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "Dieses Projekt enthält Materialien oder Plug-ins, die derzeit nicht in Cura installiert sind.
    Installieren Sie die fehlenden Pakete und öffnen Sie das Projekt erneut." + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4589,6 +4687,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "Diese Einstellung wird durch gegensätzliche, extruderspezifische Werte gelöst:" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "Diese Version ist nicht für den Einsatz in Produktionsumgebungen gedacht. Wenn Sie auf Probleme stoßen, melden Sie diese bitte auf unserer GitHub-Seite und geben Sie die vollständige Versionsnummer {self.getVersion()} an." + msgctxt "@label" msgid "Time estimation" msgstr "Zeitschätzung" @@ -4759,6 +4861,20 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Innerhalb der Druckabmessung für alle Objekte konnte keine Position gefunden werden" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "Die ausführbare Datei des lokalen EnginePlugin-Servers kann nicht gefunden werden für: {self._plugin_id}" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" +"Laufendes EnginePlugin kann nicht beendet werden: {self._plugin_id}\n" +"Zugriff verweigert." + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "Der UltiMaker-Konto-Server konnte nicht erreicht werden." @@ -4897,7 +5013,7 @@ msgstr "Drucker aktualisieren" msgctxt "@label" msgid "Updates" -msgstr "" +msgstr "Updates" msgctxt "@label" msgid "Updating firmware." @@ -5005,7 +5121,11 @@ msgstr "Upgrade der Konfigurationen von Cura 5.2 auf Cura 5.3." msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" +msgstr "Aktualisiert Konfigurationen von Cura 5.3 auf Cura 5.4." + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "Aktualisiert Konfigurationen von Cura 5.4 auf Cura 5.5." msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5137,7 +5257,11 @@ msgstr "Upgrade von Version 5.2 auf 5.3" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "" +msgstr "Versions-Upgrade 5.3 auf 5.4" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "Versions-Upgrade 5.4 auf 5.5" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5451,14 +5575,9 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Sie müssen das Programm beenden und neu starten {}, bevor Änderungen wirksam werden." -#~ msgctxt "@info:status" -#~ msgid "Cura does not accurately display layers when Wire Printing is enabled." -#~ msgstr "Cura zeigt die Schichten nicht präzise an, wenn „Drucken mit Drahtstruktur“ aktiviert ist." +#~ msgctxt "@label" +#~ msgid "Default" +#~ msgstr "Default" -#~ msgctxt "@description" -#~ msgid "Please sign in to get verified plugins and materials for Ultimaker Cura Enterprise" -#~ msgstr "Bitte melden Sie sich an, um verifizierte Plugins und Materialien für Ultimaker Cura Enterprise zu erhalten" - -#~ msgctxt "@info:title" -#~ msgid "Simulation View" -#~ msgstr "Simulationsansicht" +#~ msgid "Provides support for exporting Cura profiles." +#~ msgstr "Bietet Unterstützung für den Export von Cura-Profilen." diff --git a/resources/i18n/de_DE/fdmextruder.def.json.po b/resources/i18n/de_DE/fdmextruder.def.json.po index 6973c0b162..c8cb488ecf 100644 --- a/resources/i18n/de_DE/fdmextruder.def.json.po +++ b/resources/i18n/de_DE/fdmextruder.def.json.po @@ -1,16 +1,16 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" "POT-Creation-Date: 2023-06-08 16:32+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: de_DE\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "platform_adhesion description" msgid "Adhesion" diff --git a/resources/i18n/de_DE/fdmprinter.def.json.po b/resources/i18n/de_DE/fdmprinter.def.json.po index a99e15b868..12eb435dd8 100644 --- a/resources/i18n/de_DE/fdmprinter.def.json.po +++ b/resources/i18n/de_DE/fdmprinter.def.json.po @@ -1,16 +1,16 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-11-15 12:26+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: de_DE\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "ironing_inset description" msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." @@ -62,7 +62,7 @@ msgstr "Ist ein Teil vollständig von einem anderen Teil eingeschlossen, wird be msgctxt "support_tree_branch_reach_limit description" msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "" +msgstr "Dieser Wert ist die empfohlene Entfernung der Äste von den Stellen, die durch sie gestützt werden. Er kann überschritten werden, damit Äste ihre Zielposition erreichen (Druckplatte oder einen flachen Teil des Modells). Eine Senkung dieses Werts sorgt für eine stabilere Stützstruktur, erhöht jedoch die Anzahl der Äste und damit den Materialverbrauch/die Druckzeit)." msgctxt "extruder_prime_pos_abs label" msgid "Absolute Extruder Prime Position" @@ -118,7 +118,7 @@ msgstr "Die Dichte der Stützstrukturdächer und -böden wird eingestellt. Ein h msgctxt "support_tree_top_rate description" 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. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "" +msgstr "Dadurch wird die Dichte der Stützstruktur angepasst, mit der die Spitzen der Äste generiert werden. Ein höherer Wert führt zu besseren Überhängen, allerdings lässt sich die Stützstruktur schwerer entfernen. Verwenden Sie bei sehr hohen Werten ein Stützdach oder stellen Sie sicher, dass die Dichte der Stützstruktur oben ähnlich hoch ist." msgctxt "support_infill_rate description" msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." @@ -180,10 +180,6 @@ msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "Stets zurückziehen, wenn eine Bewegung für den Beginn einer Außenwand erfolgt." -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "Versatz, der auf die Löcher in jeder Schicht angewandt wird. Bei positiven Werten werden die Löcher vergrößert; bei negativen Werten werden die Löcher verkleinert." - msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "Der Abstand, der auf die Polygone in den einzelnen Schichten angewendet wird. Positive Werte können zu große Löcher kompensieren; negative Werte können zu kleine Löcher kompensieren." @@ -266,7 +262,7 @@ msgstr "Beides" msgctxt "support_interface_priority option nothing" msgid "Both overlap" -msgstr "" +msgstr "Beide überlappen" msgctxt "bottom_layers label" msgid "Bottom Layers" @@ -290,15 +286,15 @@ msgstr "Untere Dicke" msgctxt "support_tree_top_rate label" msgid "Branch Density" -msgstr "" +msgstr "Astdichte" msgctxt "support_tree_branch_diameter label" msgid "Branch Diameter" -msgstr "" +msgstr "Astdichte" msgctxt "support_tree_branch_diameter_angle label" msgid "Branch Diameter Angle" -msgstr "" +msgstr "Winkel des Astdurchmessers" msgctxt "material_break_preparation_retracted_position label" msgid "Break Preparation Retracted Position" @@ -410,7 +406,7 @@ msgstr "Abstand zum Brim-Element" msgctxt "brim_inside_margin label" msgid "Brim Inside Avoid Margin" -msgstr "Abstand zur Vermeidung des inneren Brim-Elements" +msgstr "Abstand zur Vermeidung des inneren Brims" msgctxt "brim_line_count label" msgid "Brim Line Count" @@ -460,6 +456,10 @@ msgctxt "build_volume_temperature label" msgid "Build Volume Temperature" msgstr "Temperatur Druckabmessung" +msgctxt "prime_tower_brim_enable description" +msgid "By enabling this setting, your prime-tower will get a brim, even if the model doesn't. If you want a sturdier base for a high tower, you can increase the base height." +msgstr "Durch Aktivieren dieser Einstellung erhält Ihr Prime-Turm einen Rand, auch wenn das Modell keinen hat. Wenn Sie eine stabilere Basis für einen hohen Turm möchten, können Sie die Basis-Höhe erhöhen." + msgctxt "center_object label" msgid "Center Object" msgstr "Objekt zentrieren" @@ -710,11 +710,11 @@ msgstr "Durchmesser" msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" msgid "Diameter Increase To Model" -msgstr "" +msgstr "Vergrößerung des Durchmessers zum Modell" msgctxt "support_tree_bp_diameter description" msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "" +msgstr "Dies bezeichnet den Durchmesser, den jeder Ast haben sollte, wenn er die Druckplatte erreicht. Verbessert die Betthaftung." msgctxt "adhesion_type description" msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." @@ -745,16 +745,16 @@ msgid "Distance between the printed support structure lines. This setting is cal msgstr "Der Abstand zwischen den gedruckten Stützstrukturlinien. Diese Einstellung wird anhand der Dichte der Stützstruktur berechnet." msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Der Abstand vom gedruckten Objekt bis zur Unterseite der Stützstruktur." +msgid "Distance from the print to the bottom of the support. Note that this is rounded up to the next layer height." +msgstr "Abstand vom Druck zum Boden der Stütze. Beachten Sie, dass dies auf die nächste Schichthöhe aufgerundet wird." msgctxt "support_top_distance description" msgid "Distance from the top of the support to the print." msgstr "Der Abstand von der Oberseite der Stützstruktur zum gedruckten Objekt." msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "Der Abstand der Ober-/Unterseite der Stützstruktur vom Druck. So wird ein Zwischenraum geschaffen, der die Entfernung der Stützstrukturen nach dem Drucken des Modells ermöglicht. Dieser Wert wird auf ein Vielfaches der Schichtdicke aufgerundet." +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. The topmost support layer below the model might be a fraction of regular layers." +msgstr "Abstand von der Ober-/Unterseite der Stützstruktur zum Druck. Diese Lücke ermöglicht es, die Stützen nach dem Drucken des Modells zu entfernen. Die oberste Stützschicht unter dem Modell könnte ein Bruchteil der normalen Schichten sein." msgctxt "infill_wipe_dist description" msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." @@ -780,6 +780,14 @@ msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "Der Abstand der Stützstruktur zum gedruckten Objekt in der X- und Y-Richtung." +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Abstandspunkte werden verschoben, um den Pfad zu glätten" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Abstandspunkte werden verschoben, um den Pfad zu glätten" + msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "Keine Füllungsbereiche generieren, die kleiner als dieser sind (stattdessen Außenhaut verwenden)." @@ -828,6 +836,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Windschutz aktivieren" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "Fließbewegung aktivieren" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Glätten aktivieren" @@ -888,6 +900,10 @@ msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "Aktiviert den äußeren Sickerschutz. Damit wird eine Hülle um das Modell erstellt, die eine zweite Düse abstreift, wenn diese auf derselben Höhe wie die erste Düse steht." +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "Ermöglicht es, dass kleine (bis zu „Kleine obere/untere Breite“) Bereiche auf der obersten (der Luft ausgesetzten) Hautschicht mit Wänden anstelle des Standardmusters gefüllt werden." + msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "Ermöglicht die Justierung der Ruckfunktion des Druckkopfes bei Änderung der Geschwindigkeit in der X- oder Y-Achse. Eine Erhöhung der Ruckfunktion kann die Druckzeit auf Kosten der Druckqualität reduzieren." @@ -1080,6 +1096,14 @@ msgctxt "wall_0_material_flow description" msgid "Flow compensation on the outermost wall line." msgstr "Durchflusskompensation an der äußeren Wandlinie." +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "Flussausgleich an der äußersten Wandlinie der Oberfläche." + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "Flussausgleich auf den Wandlinien der Oberfläche für alle Wandlinien außer der äußersten." + msgctxt "skin_material_flow description" msgid "Flow compensation on top/bottom lines." msgstr "Durchflusskompensation an oberen/unteren Linien." @@ -1100,6 +1124,18 @@ msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "Fluss-Kompensation: Die extrudierte Materialmenge wird mit diesem Wert multipliziert." +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "Fließbewegungswinkel" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "Fließbewegung – Verschiebeabstand" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "Fließbewegung – kleiner Abstand" + msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "Ausspüldauer" @@ -1256,6 +1292,10 @@ msgctxt "machine_gcode_flavor option Griffin" msgid "Griffin" msgstr "Griffin" +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "Äußere Wände gruppieren" + msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "Gyroid" @@ -1298,7 +1338,7 @@ msgstr "Horizontalloch-Erweiterung" msgctxt "hole_xy_offset_max_diameter label" msgid "Hole Horizontal Expansion Max Diameter" -msgstr "" +msgstr "Maximaler Durchmesser der Horizontalloch-Erweiterung" msgctxt "small_hole_max_size description" msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." @@ -1378,16 +1418,20 @@ msgstr "Bestimmt, wie weit das Filament jedes Extruders bei Abschluss des GCode- msgctxt "support_interface_priority description" msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "" +msgstr "Hierdurch wird bestimmt, wie Stützstruktur-Schnittstelle und Stützstruktur interagieren, wenn sie sich überschneiden. Zurzeit nur für Stützdächer implementiert." msgctxt "support_tree_min_height_to_model description" msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "" +msgstr "Dies bezeichnet die minimale Höhe eines Astes, der auf dem Modell platziert werden soll. Verhindert kleine Tropfen in der Stützstruktur. Diese Einstellung wird ignoriert, wenn ein Ast ein Stützdach hält." msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "Wenn ein Außenhautbereich für weniger als diesen Prozentwert seines Bereichs unterstützt wird, drucken Sie ihn mit den Brückeneinstellungen. Ansonsten erfolgt der Druck mit den normalen Außenhauteinstellungen." +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "Weicht ein Werkzeugpfad-Segment mehr als diesen Winkel von der allgemeinen Bewegung ab, wird es geglättet." + msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "Bei Aktivierung werden die zweite und dritte Schicht über der Luft mit den folgenden Einstellungen gedruckt. Ansonsten werden diese Schichten mit den normalen Einstellungen gedruckt." @@ -1530,7 +1574,7 @@ msgstr "Unterer Fluss der ersten Schicht" msgctxt "support_tree_bp_diameter label" msgid "Initial Layer Diameter" -msgstr "" +msgstr "Durchmesser der ersten Schicht" msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" @@ -1634,11 +1678,11 @@ msgstr "Von innen nach außen" msgctxt "support_interface_priority option interface_lines_overwrite_support_area" msgid "Interface lines preferred" -msgstr "" +msgstr "Schnittstellenlinien priorisiert" msgctxt "support_interface_priority option interface_area_overwrite_support_area" msgid "Interface preferred" -msgstr "" +msgstr "Schnittstelle priorisiert" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1698,7 +1742,7 @@ msgstr "Is-Center-Ursprung" msgctxt "material_is_support_material label" msgid "Is support material" -msgstr "" +msgstr "Ist Stützmaterial" msgctxt "material_crystallinity description" msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" @@ -1706,7 +1750,7 @@ msgstr "Lässt sich das Material im erhitzten Zustand leicht brechen (kristallin msgctxt "material_is_support_material description" msgid "Is this material typically used as a support material during printing." -msgstr "" +msgstr "Wird dieses Material normalerweise während des Druckvorgangs als Stützmaterial verwendet?" msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." @@ -1774,11 +1818,11 @@ msgstr "Stützwinkel der Blitz-Füllung" msgctxt "support_tree_limit_branch_reach label" msgid "Limit Branch Reach" -msgstr "" +msgstr "Begrenzung der Astreichweite" msgctxt "support_tree_limit_branch_reach description" msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "" +msgstr "Dieser Parameter schränkt ein, wie weit sich jeder Ast von der Stelle entfernen kann, die er stützt. Dadurch wird die Stabilität der Stützstruktur gestärkt, jedoch erhöht sich die Anzahl der Äste (und damit der Materialverbrauch•/ die Druckzeit)." msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -1930,7 +1974,7 @@ msgstr "Maximale Beschleunigung Z" msgctxt "support_tree_angle label" msgid "Maximum Branch Angle" -msgstr "" +msgstr "Maximaler Astwinkel" msgctxt "meshfix_maximum_deviation label" msgid "Maximum Deviation" @@ -2086,7 +2130,7 @@ msgstr "Mindest-Vorschub" msgctxt "support_tree_min_height_to_model label" msgid "Minimum Height To Model" -msgstr "" +msgstr "Mindesthöhe auf Modell" msgctxt "min_infill_area label" msgid "Minimum Infill Area" @@ -2338,11 +2382,11 @@ msgstr "Versatz mit Extruder" msgctxt "support_tree_rest_preference option buildplate" msgid "On buildplate when possible" -msgstr "" +msgstr "Wenn möglich auf der Druckplatte" msgctxt "support_tree_rest_preference option graceful" msgid "On model if required" -msgstr "" +msgstr "Bei Bedarf auf dem Modell" msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" @@ -2370,7 +2414,7 @@ msgstr "Abstand für Sickerschutz" msgctxt "support_tree_branch_reach_limit label" msgid "Optimal Branch Range" -msgstr "" +msgstr "Optimale Astreichweite" msgctxt "optimize_wall_printing_order label" msgid "Optimize Wall Printing Order" @@ -2416,6 +2460,10 @@ msgctxt "wall_0_wipe_dist label" msgid "Outer Wall Wipe Distance" msgstr "Wipe-Abstand der Außenwand" +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "Die äußeren Wände verschiedener Inseln in derselben Schicht werden nacheinander gedruckt. Wenn aktiviert, wird die Menge der Flussänderungen begrenzt, da die Wände nacheinander gedruckt werden, wenn deaktiviert, wird die Anzahl der Fahrten zwischen den Inseln reduziert, da die Wände auf den gleichen Inseln gruppiert sind." + msgctxt "inset_direction option outside_in" msgid "Outside To Inside" msgstr "Von außen nach innen" @@ -2458,7 +2506,7 @@ msgstr "Polygone in geschnittenen Schichten, die einen Umfang unter diesem Wert msgctxt "support_tree_angle_slow label" msgid "Preferred Branch Angle" -msgstr "" +msgstr "Bevorzugter Astwinkel" msgctxt "wall_transition_filter_deviation description" msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." @@ -2469,8 +2517,20 @@ msgid "Prime Tower Acceleration" msgstr "Beschleunigung Einzugsturm" msgctxt "prime_tower_brim_enable label" -msgid "Prime Tower Brim" -msgstr "Brim Einzugsturm" +msgid "Prime Tower Base" +msgstr "Grundfläche des Prime-Turms" + +msgctxt "prime_tower_base_height label" +msgid "Prime Tower Base Height" +msgstr "Höhe der Prime-Turm-Basis" + +msgctxt "prime_tower_base_size label" +msgid "Prime Tower Base Size" +msgstr "Größe der Prime-Turm-Basis" + +msgctxt "prime_tower_base_curve_magnitude label" +msgid "Prime Tower Base Slope" +msgstr "Neigung der Prime-Turm-Basis" msgctxt "prime_tower_flow label" msgid "Prime Tower Flow" @@ -2488,6 +2548,10 @@ msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" msgstr "Mindestvolumen Einzugsturm" +msgctxt "prime_tower_raft_base_line_spacing label" +msgid "Prime Tower Raft Line Spacing" +msgstr "Linienabstand des Prime-Turm-Floßes" + msgctxt "prime_tower_size label" msgid "Prime Tower Size" msgstr "Größe Einzugsturm" @@ -2504,10 +2568,6 @@ msgctxt "prime_tower_position_y label" msgid "Prime Tower Y Position" msgstr "Y-Position des Einzugsturms" -msgctxt "prime_tower_brim_enable description" -msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." -msgstr "Einzugstürme benötigen möglicherweise zusätzliche Haftung in Form eines Brims, auch wenn das Modell selbst dies nicht benötigt. Kann derzeit nicht mit dem „Raft“-Haftungstyp verwendet werden." - msgctxt "acceleration_print label" msgid "Print Acceleration" msgstr "Beschleunigung Druck" @@ -2578,7 +2638,7 @@ msgstr "Drucktemperatur erste Schicht" msgctxt "skirt_height description" msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "" +msgstr "Ein Druck der innersten Skirt-Linie mit mehreren Schichten ermöglicht ein einfaches Entfernen des Skirts." msgctxt "alternate_extra_perimeter description" msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." @@ -2770,7 +2830,7 @@ msgstr "Grenzwert für Normaldrehzahl/Maximaldrehzahl des Lüfters" msgctxt "relative_extrusion label" msgid "Relative Extrusion" -msgstr "" +msgstr "Relative Extrusion" msgctxt "meshfix_union_all_remove_holes label" msgid "Remove All Holes" @@ -2818,7 +2878,7 @@ msgstr "Der äußerste Teil des oberen/unteren Musters wird durch eine Anzahl vo msgctxt "support_tree_rest_preference label" msgid "Rest Preference" -msgstr "" +msgstr "Präferenz Auflagestelle" msgctxt "travel_retract_before_outer_wall label" msgid "Retract Before Outer Wall" @@ -2966,7 +3026,7 @@ msgstr "Skirt-Abstand" msgctxt "skirt_height label" msgid "Skirt Height" -msgstr "" +msgstr "Skirt-Höhe" msgctxt "skirt_line_count label" msgid "Skirt Line Count" @@ -3024,9 +3084,13 @@ msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "Drucktemperatur für kleine Schichten" +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "Kleine Oberseite/Unterseite auf der Oberfläche" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" -msgstr "" +msgstr "Kleine obere/untere Breite" msgctxt "small_feature_speed_factor_0 description" msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." @@ -3037,12 +3101,12 @@ msgid "Small features will be printed at this percentage of their normal print s msgstr "Bei kleinen Details wird die Geschwindigkeit auf diesen Prozentsatz der normalen Druckgeschwindigkeit gesetzt. Durch eine niedrigere Druckgeschwindigkeit können die Haftung und die Genauigkeit verbessert werden." msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "" +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "Kleine obere bzw. untere Bereiche werden mit Wänden anstelle des standardmäßigen oberen und unteren Musters gefüllt. So lassen sich ruckartige Bewegungen vermeiden. Dies ist standardmäßig für die oberste (der Luft ausgesetzten) Schicht deaktiviert (siehe „Kleine Oberseite/Unterseite auf der Oberfläche“)." msgctxt "brim_smart_ordering label" msgid "Smart Brim" -msgstr "" +msgstr "Intelligente Brim" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" @@ -3282,7 +3346,7 @@ msgstr "Muster Stützstrukturschnittstelle" msgctxt "support_interface_priority label" msgid "Support Interface Priority" -msgstr "" +msgstr "Schnittstellenpriorität der Stützstruktur" msgctxt "support_interface_skip_height label" msgid "Support Interface Resolution" @@ -3422,11 +3486,11 @@ msgstr "Z-Abstand der Stützstruktur" msgctxt "support_interface_priority option support_lines_overwrite_interface_area" msgid "Support lines preferred" -msgstr "" +msgstr "Stützlinien priorisiert" msgctxt "support_interface_priority option support_area_overwrite_interface_area" msgid "Support preferred" -msgstr "" +msgstr "Stützstruktur priorisiert" msgctxt "support_supported_skin_fan_speed label" msgid "Supported Skin Fan Speed" @@ -3454,7 +3518,7 @@ msgstr "Oberflächenenergie." msgctxt "brim_smart_ordering description" msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "" +msgstr "Vertauschen Sie die Druckreihenfolge der innersten und der zweitinnersten Brim-Linie, um die Entfernung des Brims zu erleichtern." msgctxt "alternate_carve_order description" msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." @@ -3572,6 +3636,14 @@ msgctxt "raft_surface_acceleration description" msgid "The acceleration with which the top raft layers are printed." msgstr "Die Beschleunigung, mit der die oberen Raft-Schichten gedruckt werden." +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "Die Beschleunigung, mit der die inneren Wände der Oberfläche gedruckt werden." + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "Die Beschleunigung, mit der die äußersten Wände der Oberfläche gedruckt werden." + msgctxt "acceleration_wall description" msgid "The acceleration with which the walls are printed." msgstr "Die Beschleunigung, mit der die Wände gedruckt werden." @@ -3678,7 +3750,7 @@ msgstr "Dies beschreibt den Durchmesser der dünnsten Äste der Baumstützstrukt msgctxt "support_tree_tip_diameter description" msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "" +msgstr "Dies bezeichnet den Durchmesser an der Spitze von Ästen in der Baumstützstruktur." msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." @@ -3712,6 +3784,10 @@ msgctxt "raft_surface_line_spacing description" msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." msgstr "Der Abstand zwischen den Raft-Linien der Raft-Oberflächenschichten. Der Abstand sollte der Linienbreite entsprechen, damit die Oberfläche stabil ist." +msgctxt "prime_tower_raft_base_line_spacing description" +msgid "The distance between the raft lines for the unique prime tower raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "Der Abstand zwischen den Floßlinien für die einzigartige Prime-Turm-Floßschicht. Ein großer Abstand erleichtert das Entfernen des Floßes von der Bauplatte." + msgctxt "interlocking_depth description" msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." msgstr "Der Abstand von der Begrenzung zwischen Modellen, der eine ineinandergreifende Struktur erzeugt, gemessen in Zellen. Eine zu geringe Zellenanzahl führt zu mangelnder Haftung." @@ -3746,7 +3822,7 @@ msgstr "Die Strecke, die der Kopf durch Vorwärts- und Rückwärtsbewegung über msgctxt "lightning_infill_prune_angle description" msgid "The endpoints of infill lines are shortened to save on material. This setting is the angle of overhang of the endpoints of these lines." -msgstr "" +msgstr "Die Endpunkte von Füllungslinien werden gekürzt, um Material zu sparen. Bei dieser Einstellung handelt es sich um den Winkel des Überhangs der Endpunkte von diesen Linien." msgctxt "material_extrusion_cool_down_speed description" msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." @@ -3908,6 +3984,10 @@ msgctxt "layer_height_0 description" msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." msgstr "Die Dicke der ersten Schicht in mm. Eine dicke erste Schicht erleichtert die Haftung am Druckbett." +msgctxt "prime_tower_base_height description" +msgid "The height of the prime tower base. Increasing this value will result in a more sturdy prime tower because the base will be wider. If this setting is too low, the prime tower will not have a sturdy base." +msgstr "Die Höhe der Prime-Turm-Basis. Eine Erhöhung dieses Wertes führt zu einem stabileren Prime-Turm, da die Basis breiter wird. Ist dieser Wert zu niedrig, hat der Prime-Turm keine stabile Basis." + msgctxt "support_bottom_stair_step_height description" msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." msgstr "Die Höhe der Stufen der treppenförmigen Unterlage für die Stützstruktur des Modells. Ein niedriger Wert kann das Entfernen der Stützstruktur erschweren, ein zu hoher Wert kann jedoch zu instabilen Stützstrukturen führen. Auf Null einstellen, um das Stufenverhalten zu deaktivieren." @@ -3926,7 +4006,7 @@ msgstr "" msgctxt "lightning_infill_straightening_angle description" msgid "The infill lines are straightened out to save on printing time. This is the maximum angle of overhang allowed across the length of the infill line." -msgstr "" +msgstr "Um Druckzeit zu sparen, werden die Füllungslinien begradigt. Dies ist der maximal zulässige Winkel des Überhangs über die Länge der Füllung." msgctxt "infill_offset_x description" msgid "The infill pattern is moved this distance along the X axis." @@ -3980,6 +4060,10 @@ msgctxt "retraction_amount description" msgid "The length of material retracted during a retraction move." msgstr "Die Länge des Materials, das während der Einzugsbewegung eingezogen wird." +msgctxt "prime_tower_base_curve_magnitude description" +msgid "The magnitude factor used for the slope of the prime tower base. If you increase this value, the base will become slimmer. If you decrease it, the base will become thicker." +msgstr "Der Größenfaktor, der für die Neigung der Prime-Turm-Basis verwendet wird. Wenn Sie diesen Wert erhöhen, wird die Basis schlanker. Wenn Sie ihn verringern, wird die Basis dicker." + msgctxt "machine_buildplate_type description" msgid "The material of the build plate installed on the printer." msgstr "Das Material der im Drucker eingebauten Druckplatte." @@ -3998,7 +4082,7 @@ msgstr "Der maximale Winkel von Überhängen, nachdem sie druckbar gemacht wurde msgctxt "support_tree_angle description" msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "" +msgstr "Dies bezeichnet den maximalen Winkel der Äste, die um das Modell herum entstehen. Verwenden Sie einen geringeren Winkel, um sie vertikaler und stabiler zu gestalten. Verwenden Sie einen stärkeren Winkel, um mehr Reichweite zu erhalten." msgctxt "conical_overhang_hole_size description" msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." @@ -4072,6 +4156,14 @@ msgctxt "jerk_support description" msgid "The maximum instantaneous velocity change with which the support structure is printed." msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Stützstruktur gedruckt wird." +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "Die maximale instantane Geschwindigkeitsänderung, mit der die äußersten Oberflächenwände gedruckt werden." + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "Die maximale instantane Geschwindigkeitsänderung, mit der die inneren Oberflächenwände gedruckt werden." + msgctxt "jerk_wall description" msgid "The maximum instantaneous velocity change with which the walls are printed." msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Wände gedruckt werden." @@ -4174,7 +4266,7 @@ msgstr "Das Mindestvolumen für jede Schicht des Einzugsturms, um ausreichend Ma msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "" +msgstr "Dies bezeichnet die maximale Vergrößerung des Durchmessers eines Astes, der mit dem Modell verbunden werden muss, durch die Zusammenführung mit Ästen, die die Druckplatte erreichen könnten. Die Erhöhung dieses Wertes verkürzt die Druckzeit, vergrößert jedoch die Stützstruktur, die auf dem Modell ruht." msgctxt "machine_name description" msgid "The name of your 3D printer model." @@ -4262,7 +4354,7 @@ msgstr "Der Außendurchmesser der Düsenspitze." msgctxt "infill_pattern description" msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." -msgstr "" +msgstr "Das Muster des Füllungsmaterials des Drucks. Die Linien- und Zickzack-Füllung wechselt die Richtung auf abwechselnden Schichten, was die Materialkosten reduziert. Die Gitter-, Dreieck-, Tri-Hexagon-, Kubus-, Oktett-, Viertelkubus-, Kreuz- und konzentrischen Muster werden in jeder Schicht vollständig gedruckt. Die Füllung in Form von Kreiseln, Würfeln, Viertelwürfeln und Achten wechselt mit jeder Schicht, um eine gleichmäßigere Verteilung der Stärke in jeder Richtung zu erreichen. Bei der Blitz-Füllung wird versucht, die Füllung zu minimieren, indem nur die Decke des Objekts unterstützt wird." msgctxt "support_pattern description" msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." @@ -4302,11 +4394,11 @@ msgstr "Die Position in der Nähe der Stelle, an der die einzelnen Teile einer E msgctxt "support_tree_angle_slow description" 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 "" +msgstr "Dies bezeichnet den bevorzugten Winkel der Äste, wenn eine Vermeidung des Modells nicht notwendig ist. Verwenden Sie einen geringeren Winkel, um sie vertikaler und stabiler zu gestalten. Verwenden Sie einen stärkeren Astwinkel, um sie schneller zusammenzuführen." msgctxt "support_tree_rest_preference description" msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "" +msgstr "Hierdurch wird die bevorzugte Platzierung der Stützstrukturen festgelegt. Wenn Strukturen nicht an der gewünschten Stelle platziert werden können, werden sie anderswo positioniert, möglicherweise sogar auf dem Modell." msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." @@ -4456,6 +4548,14 @@ msgctxt "raft_surface_speed description" msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." msgstr "Die Geschwindigkeit, mit der die oberen Schichten des Raft gedruckt werden. Diese sollte etwas geringer sein, damit die Düse langsam angrenzende Oberflächenlinien glätten kann." +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "Die Geschwindigkeit, mit der die inneren Wände der Oberfläche gedruckt werden." + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "Die Geschwindigkeit, mit der die äußersten Wände der Oberfläche gedruckt werden." + msgctxt "speed_z_hop description" msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." msgstr "Die Geschwindigkeit, mit der bei Z-Sprüngen die vertikale Bewegung (Z-Achse) erfolgt. Diese liegt in der Regel unterhalb der Druckgeschwindigkeit, da die Bewegung von Druckbett oder Brücke schwieriger ist." @@ -4517,8 +4617,8 @@ msgid "The temperature to which to already start cooling down just before the en msgstr "Die Temperatur, bei der das Abkühlen bereits beginnen kann, bevor der Druck beendet wird." msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "Die Temperatur, die für das Drucken der ersten Schicht verwendet wird. Wählen Sie hier 0, um eine spezielle Behandlung der ersten Schicht zu deaktivieren." +msgid "The temperature used for printing the first layer." +msgstr "Die Temperatur, die für den Druck der ersten Schicht verwendet wird." msgctxt "material_print_temperature description" msgid "The temperature used for printing." @@ -4596,6 +4696,10 @@ msgctxt "interlocking_beam_width description" msgid "The width of the interlocking structure beams." msgstr "Die Breite der Balken in der ineinandergreifenden Struktur." +msgctxt "prime_tower_base_size description" +msgid "The width of the prime tower brim/base. A larger base enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "Die Breite des Prime-Turm-Randes/Basis. Eine größere Basis verbessert die Haftung auf der Bauplatte, verringert jedoch auch den effektiven Druckbereich." + msgctxt "prime_tower_size description" msgid "The width of the prime tower." msgstr "Die Breite des Einzugsturms." @@ -4638,7 +4742,7 @@ msgstr "Es wird rund um das Modell eine Wand erstellt, die (heiße) Luft festhä msgctxt "support_tree_tip_diameter label" msgid "Tip Diameter" -msgstr "" +msgstr "Astspitzendurchmesser" msgctxt "material_shrinkage_percentage_xy description" msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." @@ -4664,6 +4768,38 @@ msgctxt "top_skin_preshrink label" msgid "Top Skin Removal Width" msgstr "Breite für das Entfernen der Außenhaut oben" +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "Beschleunigung der inneren Oberfläche der Wand" + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "Ruck der äußersten Oberflächenwand" + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "Geschwindigkeit der inneren Oberfläche der Wand" + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "Fluss der inneren Oberflächenwand(en)" + +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "Beschleunigung der äußeren Oberfläche der Wand" + +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "Fluss der äußersten Oberflächenwand" + +msgctxt "jerk_wall_0_roofing label" +msgid "Top Surface Outer Wall Jerk" +msgstr "Ruck der inneren Oberflächenwand" + +msgctxt "speed_wall_0_roofing label" +msgid "Top Surface Outer Wall Speed" +msgstr "Geschwindigkeit der äußeren Oberfläche der Wand" + msgctxt "acceleration_roofing label" msgid "Top Surface Skin Acceleration" msgstr "Beschleunigung Oberfläche Außenhaut" @@ -4822,7 +4958,7 @@ msgstr "Dreiecke" msgctxt "support_tree_max_diameter label" msgid "Trunk Diameter" -msgstr "" +msgstr "Stammdurchmesser" msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" @@ -4960,6 +5096,10 @@ msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "Bei der Überprüfung, wo sich das Modell über und unter der Stützstruktur befindet, verwenden Sie Schritte der entsprechenden Höhe. Niedrigere Werte schneiden langsamer, während höhere Werte dazu führen können, dass die normale Stützstruktur an einigen Stellen gedruckt wird, wo sie als Stützstrukturschnittstelle gedruckt werden sollte." +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "Wenn diese Option aktiviert ist, werden die Werkzeugpfade für Drucker mit Planern für fließende Bewegungen korrigiert. Kleine Bewegungen, die von der allgemeinen Werkzeugpfadrichtung abweichen, werden geglättet, um Fließbewegungen zu verbessern." + msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "Bei Aktivierung wird die Reihenfolge, in der die Fülllinien gedruckt werden, optimiert, um die gefahrene Distanz zu reduzieren. Diese erzielte Reduzierung der Bewegung ist sehr stark von dem zu slicenden Modell, dem Füllmuster, der Dichte usw. abhängig. Beachten Sie, dass die Dauer für das Slicen bei einigen Modellen mit vielen kleinen Füllbereichen erheblich länger ausfallen kann." @@ -4978,7 +5118,11 @@ msgstr "Bei Werten größer als Null verwenden die Combing-Fahrbewegungen, die w msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "" +msgstr "Bei Werten größer als Null wird die Horizontalloch-Erweiterung schrittweise auf kleine Löcher angewendet (kleine Löcher werden stärker erweitert). Beim Wert Null wird die Horizontalloch-Erweiterung auf alle Löcher angewendet. Löcher, die größer als der maximale Durchmesser der Horizontalloch-Erweiterung sind, werden nicht erweitert." + +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "Bei einem Wert größer als Null ist die Horizontalloch-Erweiterung der Versatz, der auf alle Löcher in jeder Schicht angewendet wird. Positive Werte vergrößern die Löcher, negative Werte verringern die Lochgröße. Wenn diese Einstellung aktiviert ist, kann sie mit „Maximaler Durchmesser der Horizontalloch-Erweiterung“ weiter angepasst werden." msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." @@ -5344,246 +5488,82 @@ msgctxt "travel description" msgid "travel" msgstr "Bewegungen" -#~ msgctxt "wireframe_strategy option compensate" -#~ msgid "Compensate" -#~ msgstr "Kompensieren" +#~ msgctxt "support_bottom_distance description" +#~ msgid "Distance from the print to the bottom of the support." +#~ msgstr "Der Abstand vom gedruckten Objekt bis zur Unterseite der Stützstruktur." -#~ msgctxt "wireframe_top_jump description" -#~ msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -#~ msgstr "Es wird ein kleiner Knoten oben auf einer Aufwärtslinie hergestellt, damit die nächste horizontale Schicht eine bessere Verbindung mit dieser herstellen kann. Dies gilt nur für das Drucken mit Drahtstruktur." +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +#~ msgstr "Der Abstand der Ober-/Unterseite der Stützstruktur vom Druck. So wird ein Zwischenraum geschaffen, der die Entfernung der Stützstrukturen nach dem Drucken des Modells ermöglicht. Dieser Wert wird auf ein Vielfaches der Schichtdicke aufgerundet." -#~ msgctxt "wireframe_bottom_delay description" -#~ msgid "Delay time after a downward move. Only applies to Wire Printing." -#~ msgstr "Die Verzögerungszeit nach einer Abwärtsbewegung. Dies gilt nur für das Drucken mit Drahtstruktur." +#~ msgctxt "gradual_flow_discretisation_step_size description" +#~ msgid "Duration of each step in the gradual flow change" +#~ msgstr "Dauer der einzelnen Schritte bei der stufenweisen Änderung des Flusses" -#~ msgctxt "wireframe_top_delay description" -#~ msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -#~ msgstr "Die Verzögerungszeit nach einer Aufwärtsbewegung, damit die Aufwärtslinie härten kann. Dies gilt nur für das Drucken mit Drahtstruktur." +#~ msgctxt "gradual_flow_enabled description" +#~ msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." +#~ msgstr "Aktivieren Sie stufenweise Flussänderungen. Wenn diese Option aktiviert ist, wird der Fluss stufenweise auf den Sollwert des Flusses erhöht bzw. verringert. Dies ist bei Druckern mit Bowden-Röhren sinnvoll, bei denen der Fluss nicht sofort geändert wird, sobald der Extrudermotor startet/stoppt." -#~ msgctxt "wireframe_flat_delay description" -#~ msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -#~ msgstr "Die Verzögerungszeit zwischen zwei horizontalen Segmenten. Durch eine solche Verzögerung kann eine bessere Haftung an den Verbindungspunkten zu vorherigen Schichten erreicht werden; bei einer zu langen Verzögerungszeit kann es allerdings zum Herabsinken von Bestandteilen kommen. Dies gilt nur für das Drucken mit Drahtstruktur." +#~ msgctxt "reset_flow_duration description" +#~ msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +#~ msgstr "Bei jeder Fahrtbewegung, die diesen Wert überschreitet, wird der Materialfluss auf den Sollwert des Flusses für den Weg zurückgesetzt" -#~ msgctxt "wireframe_nozzle_clearance description" -#~ msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -#~ msgstr "Der Abstand zwischen der Düse und den horizontalen Abwärtslinien. Bei einem größeren Abstand haben die diagonalen Abwärtslinien einen weniger spitzen Winkel, was wiederum weniger Aufwärtsverbindungen zur nächsten Schicht zur Folge hat. Dies gilt nur für das Drucken mit Drahtstruktur." +#~ msgctxt "gradual_flow_discretisation_step_size label" +#~ msgid "Gradual flow discretisation step size" +#~ msgstr "Schrittgröße der stufenweisen Fluss-Diskretisierung" -#~ msgctxt "wireframe_up_half_speed description" -#~ msgid "" -#~ "Distance of an upward move which is extruded with half speed.\n" -#~ "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -#~ msgstr "" -#~ "Die Strecke einer Aufwärtsbewegung, die mit halber Geschwindigkeit extrudiert wird.\n" -#~ "Dies kann zu einer besseren Haftung an vorhergehenden Schichten führen, während gleichzeitig ein Überhitzen des Materials in diesen Schichten vermieden wird. Dies gilt nur für das Drucken mit Drahtstruktur." +#~ msgctxt "gradual_flow_enabled label" +#~ msgid "Gradual flow enabled" +#~ msgstr "Stufenweiser Fluss aktiviert" -#~ msgctxt "wireframe_fall_down description" -#~ msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Die Strecke, die das Material nach einer Aufwärts-Extrusion herunterfällt. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." +#~ msgctxt "max_flow_acceleration label" +#~ msgid "Gradual flow max acceleration" +#~ msgstr "Maximale Beschleunigung bei stufenweisem Fluss" -#~ msgctxt "wireframe_drag_along description" -#~ msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Die Strecke, die das Material bei einer Aufwärts-Extrusion mit der diagonalen Abwärts-Extrusion nach unten gezogen wird. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." +#~ msgctxt "layer_0_max_flow_acceleration label" +#~ msgid "Initial layer max flow acceleration" +#~ msgstr "Maximale Flussbeschleunigung bei erster Schicht" -#~ msgctxt "wireframe_flow_connection description" -#~ msgid "Flow compensation when going up or down. Only applies to Wire Printing." -#~ msgstr "Flusskompensation bei der Aufwärts- und Abwärtsbewegung. Dies gilt nur für das Drucken mit Drahtstruktur." +#~ msgctxt "max_flow_acceleration description" +#~ msgid "Maximum acceleration for gradual flow changes" +#~ msgstr "Maximale Beschleunigung für stufenweise Änderung des Flusses" -#~ msgctxt "wireframe_flow_flat description" -#~ msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -#~ msgstr "Flusskompensation beim Drucken flacher Linien. Dies gilt nur für das Drucken mit Drahtstruktur." +#~ msgctxt "layer_0_max_flow_acceleration description" +#~ msgid "Minimum speed for gradual flow changes for the first layer" +#~ msgstr "Mindestgeschwindigkeit für stufenweise Änderung des Flusses in der ersten Schicht" -#~ msgctxt "wireframe_flow description" -#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -#~ msgstr "Flusskompensation: Die extrudierte Materialmenge wird mit diesem Wert multipliziert. Dies gilt nur für das Drucken mit Drahtstruktur." +#~ msgctxt "prime_tower_base_curve_magnitude label" +#~ msgid "Prime Tower Base Curve Magnitude" +#~ msgstr "Krümmungsstärke der Prime-Turm-Basis" -#~ msgctxt "support_tree_branch_distance description" -#~ msgid "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove." -#~ msgstr "Dies beschreibt, wie weit die Äste weg sein müssen, wenn sie das Modell berühren. Eine geringe Entfernung lässt die Baumstützstruktur das Modell an mehreren Punkten berühren, und führt zu einem besseren Überhang, allerdings lässt sich die Stützstruktur auch schwieriger entfernen." +#~ msgctxt "prime_tower_brim_enable label" +#~ msgid "Prime Tower Brim" +#~ msgstr "Brim Einzugsturm" -#~ msgctxt "wireframe_strategy option knot" -#~ msgid "Knot" -#~ msgstr "Knoten" +#~ msgctxt "prime_tower_brim_enable description" +#~ msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." +#~ msgstr "Einzugstürme benötigen möglicherweise zusätzliche Haftung in Form eines Brims, auch wenn das Modell selbst dies nicht benötigt. Kann derzeit nicht mit dem „Raft“-Haftungstyp verwendet werden." -#~ msgctxt "wireframe_straight_before_down description" -#~ msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -#~ msgstr "Der Prozentsatz einer diagonalen Abwärtslinie, die von einem horizontalen Linienteil bedeckt wird. Dies kann das Herabsinken des höchsten Punktes einer Aufwärtslinie verhindern. Dies gilt nur für das Drucken mit Drahtstruktur." +#~ msgctxt "prime_tower_brim_enable description" +#~ msgid "Prime-towers might need the extra adhesion afforded by a brim or raft, even if the model doesn't." +#~ msgstr "Prime-Türme benötigen möglicherweise die zusätzliche Haftung durch einen Rand oder ein Floß, selbst wenn das Modell dies nicht tut." -#~ msgctxt "wireframe_enabled description" -#~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -#~ msgstr "Es wird „schwebend“ nur die äußere Oberfläche mit einer dünnen Netzstruktur gedruckt. Dazu werden die Konturen des Modells horizontal gemäß den gegebenen Z-Intervallen gedruckt, welche durch aufwärts und diagonal abwärts verlaufende Linien verbunden werden." +#~ msgctxt "reset_flow_duration label" +#~ msgid "Reset flow duration" +#~ msgstr "Flussdauer zurücksetzen" -#~ msgctxt "support_tree_collision_resolution description" -#~ msgid "Resolution to compute collisions with to avoid hitting the model. Setting this lower will produce more accurate trees that fail less often, but increases slicing time dramatically." -#~ msgstr "Dies ist die Auflösung für die Berechnung von Kollisionen, um ein Anschlagen des Modells zu verhindern. Eine niedrigere Einstellung sorgt für akkuratere Bäume, die weniger häufig fehlschlagen, erhöht jedoch die Slicing-Zeit erheblich." +#~ msgctxt "prime_tower_base_height description" +#~ msgid "The height of the prime tower base." +#~ msgstr "Die Höhe der Prime-Turm-Basis." -#~ msgctxt "wireframe_strategy option retract" -#~ msgid "Retract" -#~ msgstr "Einziehen" +#~ msgctxt "prime_tower_base_curve_magnitude description" +#~ msgid "The magnitude factor used for the curve of the prime tower foot." +#~ msgstr "Der Größenfaktor, der für die Kurve des Prime-Turm-Fußes verwendet wird." -#~ msgctxt "wireframe_printspeed description" -#~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -#~ msgstr "Die Geschwindigkeit, mit der sich die Düse bei der Materialextrusion bewegt. Dies gilt nur für das Drucken mit Drahtstruktur." +#~ msgctxt "material_print_temperature_layer_0 description" +#~ msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +#~ msgstr "Die Temperatur, die für das Drucken der ersten Schicht verwendet wird. Wählen Sie hier 0, um eine spezielle Behandlung der ersten Schicht zu deaktivieren." -#~ msgctxt "wireframe_printspeed_down description" -#~ msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -#~ msgstr "Die Geschwindigkeit beim Drucken einer Linie in diagonaler Abwärtsrichtung. Dies gilt nur für das Drucken mit Drahtstruktur." - -#~ msgctxt "wireframe_printspeed_up description" -#~ msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -#~ msgstr "Die Geschwindigkeit beim Drucken einer „schwebenden“ Linie in Aufwärtsrichtung. Dies gilt nur für das Drucken mit Drahtstruktur." - -#~ msgctxt "wireframe_printspeed_bottom description" -#~ msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -#~ msgstr "Die Geschwindigkeit beim drucken der ersten Schicht, also der einzigen Schicht, welche das Druckbett berührt. Dies gilt nur für das Drucken mit Drahtstruktur." - -#~ msgctxt "wireframe_printspeed_flat description" -#~ msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -#~ msgstr "Die Geschwindigkeit beim Drucken der horizontalen Konturen des Modells. Dies gilt nur für das Drucken mit Drahtstruktur." - -#~ msgctxt "wireframe_strategy description" -#~ msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -#~ msgstr "Eine Strategie, um sicherzustellen, dass an jedem Verbindungspunkt zwei Schichten miteinander verbunden werden. Durch den Einzug härten die Aufwärtslinien in der richtigen Position, allerdings kann es dabei zum Schleifen des Filaments kommen. Am Ende jeder Aufwärtslinie kann ein Knoten gemacht werden, um die Chance einer erfolgreichen Verbindung zu erhöhen und die Linie abkühlen zu lassen; allerdings ist dafür möglicherweise eine niedrige Druckgeschwindigkeit erforderlich. Eine andere Strategie ist die es an der Oberseite einer Aufwärtslinie das Herabsinken zu kompensieren; allerdings sinken nicht alle Linien immer genauso ab, wie dies erwartet wird." - -#~ msgctxt "support_tree_angle description" -#~ msgid "The angle of the branches. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -#~ msgstr "Dies bezeichnet den Winkel der Äste. Verwenden Sie einen geringeren Winkel, um sie vertikaler und stabiler zu gestalten. Verwenden Sie einen stärkeren Winkel, um mehr Reichweite zu erhalten." - -#~ msgctxt "wireframe_roof_inset description" -#~ msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -#~ msgstr "Der abgedeckte Abstand beim Herstellen einer Verbindung vom Dachumriss nach innen. Dies gilt nur für das Drucken mit Drahtstruktur." - -#~ msgctxt "wireframe_roof_drag_along description" -#~ msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Die Strecke des Endstücks einer nach innen verlaufenden Linie, um die diese bei der Rückkehr zur äußeren Umfangslinie des Dachs nachgezogen wird. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." - -#~ msgctxt "wireframe_roof_fall_down description" -#~ msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Die Strecke, um die horizontale Dachlinien, die „schwebend“ gedruckt werden, beim Druck herunterfallen. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." - -#~ msgctxt "wireframe_height description" -#~ msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -#~ msgstr "Die Höhe der Aufwärtslinien und diagonalen Abwärtslinien zwischen zwei horizontalen Teilen. Dies legt die Gesamtdichte der Netzstruktur fest. Dies gilt nur für das Drucken mit Drahtstruktur." - -#~ msgctxt "wireframe_roof_outer_delay description" -#~ msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -#~ msgstr "Die Zeit, die für die äußeren Umfänge eines Lochs aufgewendet wird, das später zu einem Dach werden soll. Durch längere Zeiten kann die Verbindung besser werden. Dies gilt nur für das Drucken mit Drahtstruktur." - -#~ msgctxt "support_tree_angle label" -#~ msgid "Tree Support Branch Angle" -#~ msgstr "Astwinkel der Baumstützstruktur" - -#~ msgctxt "support_tree_branch_diameter label" -#~ msgid "Tree Support Branch Diameter" -#~ msgstr "Astdurchmesser der Baumstützstruktur" - -#~ msgctxt "support_tree_branch_diameter_angle label" -#~ msgid "Tree Support Branch Diameter Angle" -#~ msgstr "Winkel Astdurchmesser der Baumstützstruktur" - -#~ msgctxt "support_tree_branch_distance label" -#~ msgid "Tree Support Branch Distance" -#~ msgstr "Astabstand der Baumstützstruktur" - -#~ msgctxt "support_tree_collision_resolution label" -#~ msgid "Tree Support Collision Resolution" -#~ msgstr "Kollisionsauflösung der Baumstützstruktur" - -#~ msgctxt "support_tree_max_diameter label" -#~ msgid "Tree Support Trunk Diameter" -#~ msgstr "Stammdurchmesser der Baumstützstruktur" - -#~ msgctxt "wireframe_bottom_delay label" -#~ msgid "WP Bottom Delay" -#~ msgstr "Abwärtsverzögerung beim Drucken mit Drahtstruktur" - -#~ msgctxt "wireframe_printspeed_bottom label" -#~ msgid "WP Bottom Printing Speed" -#~ msgstr "Geschwindigkeit beim Drucken der Unterseite mit Drahtstruktur" - -#~ msgctxt "wireframe_flow_connection label" -#~ msgid "WP Connection Flow" -#~ msgstr "Fluss für Drucken von Verbindungen mit Drahtstruktur" - -#~ msgctxt "wireframe_height label" -#~ msgid "WP Connection Height" -#~ msgstr "Verbindungshöhe bei Drucken mit Drahtstruktur" - -#~ msgctxt "wireframe_printspeed_down label" -#~ msgid "WP Downward Printing Speed" -#~ msgstr "Geschwindigkeit beim Drucken in Abwärtsrichtung mit Drahtstruktur" - -#~ msgctxt "wireframe_drag_along label" -#~ msgid "WP Drag Along" -#~ msgstr "Nachziehen bei Drucken mit Drahtstruktur" - -#~ msgctxt "wireframe_up_half_speed label" -#~ msgid "WP Ease Upward" -#~ msgstr "Langsame Aufwärtsbewegung bei Drucken mit Drahtstruktur" - -#~ msgctxt "wireframe_fall_down label" -#~ msgid "WP Fall Down" -#~ msgstr "Herunterfallen bei Drucken mit Drahtstruktur" - -#~ msgctxt "wireframe_flat_delay label" -#~ msgid "WP Flat Delay" -#~ msgstr "Horizontale Verzögerung beim Drucken mit Drahtstruktur" - -#~ msgctxt "wireframe_flow_flat label" -#~ msgid "WP Flat Flow" -#~ msgstr "Fluss für Drucken von flachen Linien mit Drahtstruktur" - -#~ msgctxt "wireframe_flow label" -#~ msgid "WP Flow" -#~ msgstr "Fluss für Drucken mit Drahtstruktur" - -#~ msgctxt "wireframe_printspeed_flat label" -#~ msgid "WP Horizontal Printing Speed" -#~ msgstr "Geschwindigkeit beim Drucken in horizontaler Richtung mit Drahtstruktur" - -#~ msgctxt "wireframe_top_jump label" -#~ msgid "WP Knot Size" -#~ msgstr "Knotengröße für Drucken mit Drahtstruktur" - -#~ msgctxt "wireframe_nozzle_clearance label" -#~ msgid "WP Nozzle Clearance" -#~ msgstr "Düsenabstand bei Drucken mit Drahtstruktur" - -#~ msgctxt "wireframe_roof_drag_along label" -#~ msgid "WP Roof Drag Along" -#~ msgstr "Nachziehen für Dach bei Drucken mit Drahtstruktur" - -#~ msgctxt "wireframe_roof_fall_down label" -#~ msgid "WP Roof Fall Down" -#~ msgstr "Herunterfallen des Dachs bei Drucken mit Drahtstruktur" - -#~ msgctxt "wireframe_roof_inset label" -#~ msgid "WP Roof Inset Distance" -#~ msgstr "Einfügeabstand für Dach bei Drucken mit Drahtstruktur" - -#~ msgctxt "wireframe_roof_outer_delay label" -#~ msgid "WP Roof Outer Delay" -#~ msgstr "Verzögerung für Dachumfänge bei Drucken mit Drahtstruktur" - -#~ msgctxt "wireframe_printspeed label" -#~ msgid "WP Speed" -#~ msgstr "Geschwindigkeit beim Drucken mit Drahtstruktur" - -#~ msgctxt "wireframe_straight_before_down label" -#~ msgid "WP Straighten Downward Lines" -#~ msgstr "Abwärtslinien beim Drucken mit Drahtstruktur geraderichten" - -#~ msgctxt "wireframe_strategy label" -#~ msgid "WP Strategy" -#~ msgstr "Strategie für Drucken mit Drahtstruktur" - -#~ msgctxt "wireframe_top_delay label" -#~ msgid "WP Top Delay" -#~ msgstr "Aufwärtsverzögerung beim Drucken mit Drahtstruktur" - -#~ msgctxt "wireframe_printspeed_up label" -#~ msgid "WP Upward Printing Speed" -#~ msgstr "Geschwindigkeit beim Drucken in Aufwärtsrichtung mit Drahtstruktur" - -#~ msgctxt "wireframe_enabled label" -#~ msgid "Wire Printing" -#~ msgstr "Drucken mit Drahtstruktur" +#~ msgctxt "prime_tower_base_size description" +#~ msgid "The width of the prime tower base." +#~ msgstr "Die Breite der Prime-Turm-Basis." diff --git a/resources/i18n/es_ES/cura.po b/resources/i18n/es_ES/cura.po index 1a07f81aa5..07d4ad2d79 100644 --- a/resources/i18n/es_ES/cura.po +++ b/resources/i18n/es_ES/cura.po @@ -1,13 +1,8 @@ -# Cura -# Copyright (C) 2023 UltiMaker. -# This file is distributed under the same license as the Cura package. -# UltiMaker , 2023. -# msgid "" msgstr "" -"Project-Id-Version: Cura 5.3\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-10-31 19:13+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -156,13 +151,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "-- incompleto --" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "... y {0} más" -msgstr[1] "... y {0} más" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "Transmitancia de 1 mm (%)" @@ -501,7 +489,7 @@ msgstr "Un modelo puede mostrarse demasiado pequeño si su unidad son metros en msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "Recocido" msgctxt "@label" msgid "Anonymous" @@ -565,6 +553,10 @@ msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Organizar todos los modelos" +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models in a grid" +msgstr "Organizar todos los modelos en una cuadrícula" + msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "Organizar selección" @@ -633,14 +625,14 @@ msgctxt "@info:title" msgid "Backups" msgstr "Copias de seguridad" +msgctxt "@label" +msgid "Balanced" +msgstr "Equilibrado" + msgctxt "@action:label" msgid "Base (mm)" msgstr "Base (mm)" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "Conviértase en un experto en impresión 3D con el aprendizaje electrónico de UltiMaker." - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "Vista inferior" @@ -984,6 +976,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Copiar todos los valores cambiados en todos los extrusores" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "Copiar en el portapapeles" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Copiar valor en todos los extrusores" @@ -1017,6 +1013,10 @@ msgctxt "@info:error" msgid "Could not interpret the server's response." msgstr "Imposible interpretar la respuesta del servidor." +msgctxt "@error:load" +msgid "Could not load GCodeWriter plugin. Try to re-enable the plugin." +msgstr "No se pudo cargar el plugin GCodeWriter. Intenta volver a habilitar el plugin." + msgctxt "@info:error" msgid "Could not reach Marketplace." msgstr "Imposible acceder a Marketplace." @@ -1043,6 +1043,33 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "No se han podido cargar los datos en la impresora." +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" +"No se pudo iniciar EnginePlugin: {self._plugin_id}\n" +"No se tiene permiso para ejecutar el proceso." + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" +"No se pudo iniciar EnginePlugin: {self._plugin_id}\n" +"El sistema operativo lo está bloqueando (¿antivirus?)" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" +"No se pudo iniciar EnginePlugin: {self._plugin_id}\n" +"El recurso no está disponible temporalmente" + msgctxt "@title:window" msgid "Crash Report" msgstr "Informe del accidente" @@ -1152,6 +1179,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "Backend de CuraEngine" +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "Complemento de CuraEngine para suavizar gradualmente el flujo con el fin de limitar los saltos de flujo elevados" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "Flujo gradual de CuraEngine" + msgctxt "@label" msgid "Currency:" msgstr "Moneda:" @@ -1196,6 +1231,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "Perfiles personalizados" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "Cortar" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Cortar malla" @@ -1228,10 +1267,6 @@ msgctxt "@info:No intent profile selected" msgid "Default" msgstr "Default" -msgctxt "@label" -msgid "Default" -msgstr "Default" - msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " msgstr "Comportamiento predeterminado para los valores modificados al cambiar a otro perfil: " @@ -1427,8 +1462,8 @@ msgid "Enable Extruder" msgstr "Habilitar extrusor" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Habilita la impresión de un borde o una balsa. Esta opción agregará un área plana alrededor del objeto, que es fácil de cortar después." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "Active la impresión de un borde o una plataforma. Esto añadirá un área plana alrededor o debajo de su objeto que es fácil de cortar después. Si se desactiva, alrededor del objeto aparecerá un faldón por defecto." msgctxt "@label" msgid "Enabled" @@ -1446,6 +1481,10 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Solución completa para la impresión 3D de filamento fundido." +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "EnginePlugin" + msgctxt "@label" msgid "Engineering" msgstr "Engineering" @@ -1470,10 +1509,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "Rastreabilidad de errores" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "Error al escribir el archivo 3MF." - msgctxt "@label" msgid "Estimated time left" msgstr "Tiempo restante estimado" @@ -1846,6 +1881,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Interfaz gráfica de usuario (GUI)" +msgctxt "@label" +msgid "Grid Placement" +msgstr "Colocación de cuadrícula" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1879,10 +1918,6 @@ msgctxt "@label" msgid "Helpers" msgstr "Asistentes" -msgctxt "@label" -msgid "Hex" -msgstr "Hex" - msgctxt "@label" msgid "Hide all connected printers" msgstr "Ocultar todas las impresoras conectadas" @@ -2027,10 +2062,6 @@ msgctxt "@button" msgid "Install" msgstr "Instalar" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "Instalar materiales" - msgctxt "@header" msgid "Install Materials" msgstr "Instalar materiales" @@ -2039,17 +2070,29 @@ msgctxt "@window:title" msgid "Install Package" msgstr "Instalar paquete" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "Instalar paquetes" + +msgctxt "@header" +msgid "Install Packages" +msgstr "Instalar paquetes" + msgctxt "@header" msgid "Install Plugins" msgstr "Instalar complementos" -msgctxt "@title" -msgid "Install missing Materials" -msgstr "Instalar los materiales que faltan" - msgctxt "@action:button" -msgid "Install missing material" -msgstr "Instalar material no instalado" +msgid "Install missing packages" +msgstr "Instalar paquetes que faltan" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "Instalar paquetes que faltan" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "Instale los paquetes que faltan desde el archivo del proyecto." msgctxt "@button" msgid "Install pending updates" @@ -2187,6 +2230,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "Más información sobre cómo agregar impresoras a Cura" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "Más información sobre los paquetes de proyectos." + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Vista del lado izquierdo" @@ -2307,6 +2354,22 @@ msgctxt "@info:generic" msgid "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate." msgstr "Asegúrese de que el GCode es adecuado para la impresora y para su configuración antes de enviar el archivo a la misma. Es posible que la representación del GCode no sea precisa." +msgctxt "@item:inlistbox" +msgid "Makerbot Printfile" +msgstr "Archivo de impresión Makerbot" + +msgctxt "name" +msgid "Makerbot Printfile Writer" +msgstr "Escritor de archivos de impresión Makerbot" + +msgctxt "@error" +msgid "MakerbotWriter could not save to the designated path." +msgstr "MakerbotWriter no pudo guardar en la ruta designada." + +msgctxt "@error:not supported" +msgid "MakerbotWriter does not support text mode." +msgstr "MakerbotWriter no soporta el modo texto." + msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Administrar materiales..." @@ -2411,10 +2474,6 @@ msgctxt "@label" msgid "Material estimation" msgstr "Estimación de material" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "Perfiles de materiales no instalados" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "Los perfiles de material se han sincronizado correctamente con las siguientes impresoras:" @@ -2517,6 +2576,10 @@ msgid_plural "Multiply Selected Models" msgstr[0] "Multiplicar modelo seleccionado" msgstr[1] "Multiplicar modelos seleccionados" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "Multiplique el elemento seleccionado y colóquelo en una cuadrícula de la placa de construcción." + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Multiplicar y colocar objetos" @@ -2581,6 +2644,10 @@ msgctxt "@button" msgid "Next" msgstr "Siguiente" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "Creación nocturna" + msgctxt "@info" msgid "No" msgstr "No" @@ -2860,6 +2927,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "Analizar GCode" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "Copiar desde el portapapeles" + msgctxt "@label" msgid "Pause" msgstr "Pausar" @@ -2949,7 +3020,7 @@ msgstr "Introduzca un nombre para este perfil." msgctxt "@info" msgid "Please provide a new name." -msgstr "Introduzca otro nombre." +msgstr "Por favor, proporciona un nuevo nombre." msgctxt "@text" msgid "Please read and agree with the plugin licence." @@ -3384,6 +3455,10 @@ msgctxt "description" msgid "Provides support for writing 3MF files." msgstr "Proporciona asistencia para escribir archivos 3MF." +msgctxt "description" +msgid "Provides support for writing MakerBot Format Packages." +msgstr "Proporciona soporte para escribir paquetes de formato MakerBot." + msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." msgstr "Permite la escritura de paquetes de formato Ultimaker." @@ -3477,6 +3552,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "Actualizar la lista" +msgctxt "@button" +msgid "Refreshing..." +msgstr "Actualizando..." + msgctxt "@label" msgid "Release Notes" msgstr "Notas de la versión" @@ -3515,7 +3594,7 @@ msgstr "Cambiar nombre" msgctxt "@title:window" msgid "Rename" -msgstr "Cambiar nombre" +msgstr "Renombrar" msgctxt "@title:window" msgid "Rename Profile" @@ -3928,6 +4007,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Mostrar un cuadro de diálogo de resumen al guardar el proyecto" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "Muestre su apoyo a Cura con una donación." + msgctxt "@button" msgid "Sign Out" msgstr "Cerrar sesión" @@ -4026,9 +4109,17 @@ msgstr "" "\n" "Haga clic para mostrar estos ajustes." +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "Algunos de los paquetes utilizados en el archivo del proyecto no están instalados actualmente en Cura, esto podría producir resultados de impresión no deseados. Recomendamos encarecidamente instalar todos los paquetes requeridos desde el Marketplace." + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "Algunos paquetes necesarios no están instalados" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." -msgstr "" +msgstr "Algunos de los valores de configuración definidos en %1 se han anulado." msgctxt "@tooltip" msgid "" @@ -4060,6 +4151,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "Velocidad" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "Patrocinar Cura" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "Patrocinar Cura" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "Versiones estables y beta" @@ -4231,7 +4330,7 @@ msgstr "La cantidad de suavizado que se aplica a la imagen." msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "El perfil de recocido requiere un tratamiento posterior en un horno después de que la impresión haya terminado. Este perfil mantiene la precisión dimensional de la pieza impresa tras el recocido y mejora la solidez, rigidez y resistencia térmica." msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4243,6 +4342,10 @@ msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "La copia de seguridad excede el tamaño máximo de archivo." +msgctxt "@text" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "El perfil equilibrado está diseñado para lograr un equilibrio entre la productividad, la calidad de la superficie, las propiedades mecánicas y la precisión dimensional." + msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "La altura de la base desde la placa de impresión en milímetros." @@ -4350,14 +4453,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "No se ha podido encontrar el paquete de materiales asociado con el proyecto de Cura en Ultimaker Marketplace. Utilice la definicin parcial del perfil del material que aparece en el archivo del proyecto de Cura bajo su propia responsabilidad." -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "El material utilizado en este proyecto no está instalado actualmente en Cura.
    Instale el perfil del material y vuelva a abrir el proyecto." - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "El material utilizado en este proyecto se basa en algunas definiciones de materiales que no están disponibles en Cura, lo que podría producir resultados de impresión no deseados. Recomendamos encarecidamente instalar el paquete completo de materiales desde el Marketplace." - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "La distancia máxima de cada píxel desde la \"Base\"." @@ -4370,10 +4465,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "Tobera insertada en este extrusor." -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "El sistema operativo no permite guardar un archivo de proyecto en esta ubicación ni con este nombre de archivo." - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4396,6 +4487,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "El porcentaje de luz que penetra en una impresión con un grosor de 1 milímetro. Bajar este valor aumenta el contraste en las regiones oscuras y disminuye el contraste en las regiones claras de la imagen." +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "No se pudo encontrar el complemento asociado con el proyecto Cura en el Marketplace de Ultimaker. Como el complemento puede ser necesario para cortar el proyecto, es posible que no se pueda cortar correctamente el archivo." + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "El trabajo de impresión se ha enviado correctamente" @@ -4547,6 +4642,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Este perfil utiliza los ajustes predeterminados especificados por la impresora, por eso no aparece ningún ajuste o sobrescritura en la lista que se ve a continuación." +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "Este proyecto contiene materiales o complementos que actualmente no están instalados en Cura.
    Instale los paquetes que faltan y vuelva a abrir el proyecto." + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4589,6 +4688,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "Este valor se resuelve a partir de valores en conflicto específicos del extrusor:" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "Esta versión no está destinada al uso en producción. Si tiene algún problema, notifíquelo en nuestra página de GitHub, mencionando la versión completa {self.getVersion()}" + msgctxt "@label" msgid "Time estimation" msgstr "Estimación de tiempos" @@ -4759,6 +4862,20 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "No se puede encontrar una ubicación dentro del volumen de impresión para todos los objetos" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "No se puede encontrar el ejecutable del servidor EnginePlugin local para: {self._plugin_id}" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" +"No se puede detener el EnginePlugin en ejecución: {self._plugin_id}\n" +"El acceso se ha denegado." + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "No se puede acceder al servidor de cuentas de UltiMaker." @@ -5005,7 +5122,11 @@ msgstr "Actualiza la configuración de Cura 5.2 a Cura 5.3." msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" +msgstr "Actualiza las configuraciones de Cura 5.3 a Cura 5.4." + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "Actualiza las configuraciones de Cura 5.4 a Cura 5.5." msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5137,7 +5258,11 @@ msgstr "Actualización de la versión 5.2 a la 5.3" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "" +msgstr "Actualización de versión 5.3 a 5.4" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "Actualización de versión 5.4 a 5.5" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5451,30 +5576,9 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Error al descargar los complementos {}" -#~ msgctxt "@info:status" -#~ msgid "Cura does not accurately display layers when Wire Printing is enabled." -#~ msgstr "Cura no muestra correctamente las capas si la impresión de alambre está habilitada." +#~ msgctxt "@label" +#~ msgid "Default" +#~ msgstr "Default" -#~ msgctxt "description" -#~ msgid "Manages extensions to the application and allows browsing extensions from the Ultimaker website." -#~ msgstr "Gestiona las extensiones de la aplicación y permite navegar por las extensiones desde el sitio web de Ultimaker." - -#~ msgctxt "description" -#~ msgid "Manages network connections to Ultimaker networked printers." -#~ msgstr "Gestiona las conexiones de red de las impresoras Ultimaker conectadas." - -#~ msgctxt "@description" -#~ msgid "Please sign in to get verified plugins and materials for Ultimaker Cura Enterprise" -#~ msgstr "Inicie sesión para obtener complementos y materiales verificados para Ultimaker Cura Enterprise" - -#~ msgctxt "@info:title" -#~ msgid "Simulation View" -#~ msgstr "Vista de simulación" - -#~ msgctxt "name" -#~ msgid "Ultimaker Network Connection" -#~ msgstr "Conexión en red de Ultimaker" - -#~ msgctxt "name" -#~ msgid "Ultimaker machine actions" -#~ msgstr "Acciones de la máquina Ultimaker" +#~ msgid "Provides support for exporting Cura profiles." +#~ msgstr "Ofrece asistencia para exportar perfiles de Cura." diff --git a/resources/i18n/es_ES/fdmextruder.def.json.po b/resources/i18n/es_ES/fdmextruder.def.json.po index 47d081bba0..ed064fa9be 100644 --- a/resources/i18n/es_ES/fdmextruder.def.json.po +++ b/resources/i18n/es_ES/fdmextruder.def.json.po @@ -1,16 +1,16 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" "POT-Creation-Date: 2023-06-08 16:32+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: es_ES\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "platform_adhesion description" msgid "Adhesion" diff --git a/resources/i18n/es_ES/fdmprinter.def.json.po b/resources/i18n/es_ES/fdmprinter.def.json.po index 9e18fa5220..25480e8a56 100644 --- a/resources/i18n/es_ES/fdmprinter.def.json.po +++ b/resources/i18n/es_ES/fdmprinter.def.json.po @@ -1,16 +1,16 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-11-15 12:26+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: es_ES\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "ironing_inset description" msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." @@ -62,7 +62,7 @@ msgstr "Una pieza completamente encerrada dentro de otra puede generar un borde msgctxt "support_tree_branch_reach_limit description" msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "" +msgstr "Una recomendación de la distancia a la que pueden situarse las ramas de los puntos que sostienen. Las ramas pueden infringir este valor para llegar a su destino (placa de impresión o una pieza plana del modelo). Reducir este valor hará que el soporte sea más resistente, pero aumentará la cantidad de ramas (y, con ello, el uso de material y el tiempo de impresión)" msgctxt "extruder_prime_pos_abs label" msgid "Absolute Extruder Prime Position" @@ -118,7 +118,7 @@ msgstr "Ajusta la densidad de los techos y suelos de la estructura de soporte. U msgctxt "support_tree_top_rate description" 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. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "" +msgstr "Ajusta la densidad de la estructura de soporte utilizada para generar las puntas de las ramas. Un valor más alto da como resultado mejores voladizos, pero los soportes son más difíciles de eliminar. Utilice el techo de soporte para valores muy altos o asegúrese de que la densidad del soporte sea igual de alta en la parte superior." msgctxt "support_infill_rate description" msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." @@ -180,10 +180,6 @@ msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "Retraer siempre al desplazarse para empezar una pared exterior." -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "Cantidad de desplazamiento aplicado a todos los orificios en cada capa. Los valores positivos aumentan el tamaño de los orificios y los valores negativos reducen el tamaño de los mismos." - msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "Cantidad de desplazamiento aplicado a todos los polígonos de cada capa. Los valores positivos pueden compensar agujeros demasiado grandes; los valores negativos pueden compensar agujeros demasiado pequeños." @@ -266,7 +262,7 @@ msgstr "Ambos" msgctxt "support_interface_priority option nothing" msgid "Both overlap" -msgstr "" +msgstr "Ambos se solapan" msgctxt "bottom_layers label" msgid "Bottom Layers" @@ -290,15 +286,15 @@ msgstr "Grosor inferior" msgctxt "support_tree_top_rate label" msgid "Branch Density" -msgstr "" +msgstr "Densidad de la rama" msgctxt "support_tree_branch_diameter label" msgid "Branch Diameter" -msgstr "" +msgstr "Diámetro de la rama" msgctxt "support_tree_branch_diameter_angle label" msgid "Branch Diameter Angle" -msgstr "" +msgstr "Ángulo del diámetro de la rama" msgctxt "material_break_preparation_retracted_position label" msgid "Break Preparation Retracted Position" @@ -460,6 +456,10 @@ msgctxt "build_volume_temperature label" msgid "Build Volume Temperature" msgstr "Temperatura de volumen de impresión" +msgctxt "prime_tower_brim_enable description" +msgid "By enabling this setting, your prime-tower will get a brim, even if the model doesn't. If you want a sturdier base for a high tower, you can increase the base height." +msgstr "Al habilitar esta configuración, tu torre de cebado tendrá un borde, incluso si el modelo no lo tiene. Si quieres una base más robusta para una torre alta, puedes aumentar la altura de la base." + msgctxt "center_object label" msgid "Center Object" msgstr "Centrar objeto" @@ -698,11 +698,11 @@ msgstr "Determina la prioridad de esta malla al tener en cuenta varias mallas de msgctxt "lightning_infill_support_angle description" msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." -msgstr "Determina cuándo una capa de iluminación tiene que soportar algo por encima de ella. Medido en el ángulo dado el espesor de una capa." +msgstr "Determina cuándo una capa de relleno de rayos tiene que soportar algo por encima de ella. Medido en el ángulo dado el espesor de una capa." msgctxt "lightning_infill_overhang_angle description" msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." -msgstr "Determina cuándo una capa de relleno de iluminación tiene que soportar el modelo que está por encima. Medido en el ángulo dado el espesor." +msgstr "Determina cuándo una capa de relleno de rayos tiene que soportar el modelo que está por encima. Medido en el ángulo dado el espesor." msgctxt "material_diameter label" msgid "Diameter" @@ -710,11 +710,11 @@ msgstr "Diámetro" msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" msgid "Diameter Increase To Model" -msgstr "" +msgstr "Aumento del diámetro para el modelo" msgctxt "support_tree_bp_diameter description" msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "" +msgstr "Diámetro que cada rama trata de alcanzar al llegar a la placa de impresión. Mejora la adherencia a la plataforma." msgctxt "adhesion_type description" msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." @@ -745,16 +745,16 @@ msgid "Distance between the printed support structure lines. This setting is cal msgstr "Distancia entre las líneas de estructuras del soporte impresas. Este ajuste se calcula por la densidad del soporte." msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Distancia desde la parte inferior del soporte a la impresión." +msgid "Distance from the print to the bottom of the support. Note that this is rounded up to the next layer height." +msgstr "Distancia de la impresión hasta la parte inferior del soporte. Ten en cuenta que esto se redondea al siguiente altura de capa." msgctxt "support_top_distance description" msgid "Distance from the top of the support to the print." msgstr "Distancia desde la parte superior del soporte a la impresión." msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "Distancia desde la parte superior/inferior de la estructura de soporte a la impresión. Este hueco ofrece holgura para retirar los soportes tras imprimir el modelo. Este valor se redondea hacia el múltiplo de la altura de la capa." +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. The topmost support layer below the model might be a fraction of regular layers." +msgstr "Distancia desde la parte superior/inferior de la estructura de soporte hasta la impresión. Este espacio proporciona la holgura necesaria para remover los soportes después de imprimir el modelo. La capa de soporte más cercana al modelo podría ser una fracción de las capas regulares." msgctxt "infill_wipe_dist description" msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." @@ -780,6 +780,14 @@ msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "Distancia de la estructura del soporte desde la impresión en las direcciones X/Y." +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Los puntos de distancia se desplazan para suavizar la trayectoria" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Los puntos de distancia se desplazan para suavizar la trayectoria" + msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "No genere áreas con un relleno inferior a este (utilice forro)." @@ -828,6 +836,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Habilitar parabrisas" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "Activar movimiento fluido" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Habilitar alisado" @@ -888,6 +900,10 @@ msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "Activar la placa de rezumado exterior. Esto crea un perímetro alrededor del modelo que suele limpiar una segunda tobera si se encuentra a la misma altura que la primera." +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "Permite que las zonas pequeñas (hasta \"Ancho superior/inferior pequeño\") de la capa más superficial (expuestas al aire) se rellenen con paredes en lugar de con el patrón predeterminado." + msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "Permite ajustar el impulso del cabezal de impresión cuando la velocidad del eje X o Y cambia. Aumentar el impulso puede reducir el tiempo de impresión a costa de la calidad de impresión." @@ -1080,6 +1096,14 @@ msgctxt "wall_0_material_flow description" msgid "Flow compensation on the outermost wall line." msgstr "Compensación de flujo en la línea de pared más externa." +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "Compensación de flujo en la línea de la pared exterior más externa de la superficie superior." + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "Compensación de flujo en las líneas de pared de la superficie superior para todas las líneas de pared excepto la más externa." + msgctxt "skin_material_flow description" msgid "Flow compensation on top/bottom lines." msgstr "Compensación de flujo en las líneas superiores o inferiores." @@ -1100,6 +1124,18 @@ msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "Compensación de flujo: la cantidad de material extruido se multiplica por este valor." +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "Ángulo de movimiento fluido" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "Cambio de distancia del movimiento fluido" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "Pequeña distancia del movimiento fluido" + msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "Longitud de purga de descarga" @@ -1256,6 +1292,10 @@ msgctxt "machine_gcode_flavor option Griffin" msgid "Griffin" msgstr "Griffin" +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "Agrupar las paredes exteriores" + msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "Giroide" @@ -1298,7 +1338,7 @@ msgstr "Expansión horizontal de orificios" msgctxt "hole_xy_offset_max_diameter label" msgid "Hole Horizontal Expansion Max Diameter" -msgstr "" +msgstr "Diámetro máximo de la expansión horizontal de los orificios" msgctxt "small_hole_max_size description" msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." @@ -1378,16 +1418,20 @@ msgstr "La cantidad de filamento de cada extrusor que se supone que se ha retira msgctxt "support_interface_priority description" msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "" +msgstr "Cómo interactuarán la interfaz y el soporte en caso de superposición. Actualmente, solo implantado para techos de soporte." msgctxt "support_tree_min_height_to_model description" msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "" +msgstr "Qué altura debe tener una rama si se coloca sobre el modelo. Evita la formación de pequeñas gotas de soporte. Esta configuración se ignora cuando una rama está aguantando un techo de soporte." msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "Si un área de forro es compatible con un porcentaje inferior de su área, se imprime utilizando los ajustes de puente. De lo contrario, se imprimirá utilizando los ajustes de forro habituales." +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "Si un segmento de la trayectoria de la herramienta se desvía más de este ángulo del movimiento general, se suaviza." + msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "Si esta opción está habilitada, la segunda y tercera capa por encima del aire se imprimen utilizando los siguientes ajustes. De lo contrario, estas capas se imprimen utilizando los ajustes habituales." @@ -1530,7 +1574,7 @@ msgstr "Flujo inferior de la capa inicial" msgctxt "support_tree_bp_diameter label" msgid "Initial Layer Diameter" -msgstr "" +msgstr "Diámetro de la capa inicial" msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" @@ -1634,11 +1678,11 @@ msgstr "Del interior al exterior" msgctxt "support_interface_priority option interface_lines_overwrite_support_area" msgid "Interface lines preferred" -msgstr "" +msgstr "Líneas de interfaz preferidas" msgctxt "support_interface_priority option interface_area_overwrite_support_area" msgid "Interface preferred" -msgstr "" +msgstr "Interfaz preferida" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1698,7 +1742,7 @@ msgstr "El origen está centrado" msgctxt "material_is_support_material label" msgid "Is support material" -msgstr "" +msgstr "Es material de soporte" msgctxt "material_crystallinity description" msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" @@ -1706,7 +1750,7 @@ msgstr "¿Es este el tipo de material que se desprende limpiamente cuando se cal msgctxt "material_is_support_material description" msgid "Is this material typically used as a support material during printing." -msgstr "" +msgstr "Este material se utiliza normalmente como material de soporte durante la impresión." msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." @@ -1754,31 +1798,31 @@ msgstr "Levantar el cabezal" msgctxt "infill_pattern option lightning" msgid "Lightning" -msgstr "Iluminación" +msgstr "Rayos" msgctxt "lightning_infill_overhang_angle label" msgid "Lightning Infill Overhang Angle" -msgstr "Ángulo del voladizo de relleno de iluminación" +msgstr "Ángulo del voladizo de relleno de rayos" msgctxt "lightning_infill_prune_angle label" msgid "Lightning Infill Prune Angle" -msgstr "Ángulo de recorte de relleno de iluminación" +msgstr "Ángulo de recorte de relleno de rayos" msgctxt "lightning_infill_straightening_angle label" msgid "Lightning Infill Straightening Angle" -msgstr "Ángulo de enderezamiento de iluminación" +msgstr "Ángulo de enderezamiento de rayos" msgctxt "lightning_infill_support_angle label" msgid "Lightning Infill Support Angle" -msgstr "Ángulo de sujeción de relleno de iluminación" +msgstr "Ángulo de sujeción de relleno de rayos" msgctxt "support_tree_limit_branch_reach label" msgid "Limit Branch Reach" -msgstr "" +msgstr "Alcance límite de la rama" msgctxt "support_tree_limit_branch_reach description" msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "" +msgstr "Limite la distancia que debe recorrer cada rama desde el punto que soporta. Esto puede hacer que el soporte sea más resistente, pero aumentará la cantidad de ramas (y, con ello, el uso de material y el tiempo de impresión)" msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -1930,7 +1974,7 @@ msgstr "Aceleración máxima de Z" msgctxt "support_tree_angle label" msgid "Maximum Branch Angle" -msgstr "" +msgstr "Ángulo máximo de la rama" msgctxt "meshfix_maximum_deviation label" msgid "Maximum Deviation" @@ -2086,7 +2130,7 @@ msgstr "Velocidad de alimentación mínima" msgctxt "support_tree_min_height_to_model label" msgid "Minimum Height To Model" -msgstr "" +msgstr "Altura mínima para el modelo" msgctxt "min_infill_area label" msgid "Minimum Infill Area" @@ -2338,11 +2382,11 @@ msgstr "Desplazamiento con extrusor" msgctxt "support_tree_rest_preference option buildplate" msgid "On buildplate when possible" -msgstr "" +msgstr "En la placa de impresión, cuando sea posible" msgctxt "support_tree_rest_preference option graceful" msgid "On model if required" -msgstr "" +msgstr "Sobre el modelo, en caso de que sea necesario" msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" @@ -2370,7 +2414,7 @@ msgstr "Distancia de la placa de rezumado" msgctxt "support_tree_branch_reach_limit label" msgid "Optimal Branch Range" -msgstr "" +msgstr "Espaciado óptimo de ramas" msgctxt "optimize_wall_printing_order label" msgid "Optimize Wall Printing Order" @@ -2416,6 +2460,10 @@ msgctxt "wall_0_wipe_dist label" msgid "Outer Wall Wipe Distance" msgstr "Distancia de pasada de la pared exterior" +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "Las paredes exteriores de diferentes islas en la misma capa se imprimen en secuencia. Cuando está habilitado, la cantidad de cambios de flujo se limita porque las paredes se imprimen de a una a la vez; cuando está deshabilitado, se reduce el número de desplazamientos entre islas porque las paredes en las mismas islas se agrupan." + msgctxt "inset_direction option outside_in" msgid "Outside To Inside" msgstr "Del exterior al interior" @@ -2458,7 +2506,7 @@ msgstr "Se filtran los polígonos en capas segmentadas que tienen una circunfere msgctxt "support_tree_angle_slow label" msgid "Preferred Branch Angle" -msgstr "" +msgstr "Ángulo de rama preferido" msgctxt "wall_transition_filter_deviation description" msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." @@ -2469,8 +2517,20 @@ msgid "Prime Tower Acceleration" msgstr "Aceleración de la torre auxiliar" msgctxt "prime_tower_brim_enable label" -msgid "Prime Tower Brim" -msgstr "Borde de la torre auxiliar" +msgid "Prime Tower Base" +msgstr "Base de la torre de cebado" + +msgctxt "prime_tower_base_height label" +msgid "Prime Tower Base Height" +msgstr "Altura de la base de la torre de cebado" + +msgctxt "prime_tower_base_size label" +msgid "Prime Tower Base Size" +msgstr "Tamaño de la base de la torre de cebado" + +msgctxt "prime_tower_base_curve_magnitude label" +msgid "Prime Tower Base Slope" +msgstr "Pendiente de la Base de la Torre de Cebado" msgctxt "prime_tower_flow label" msgid "Prime Tower Flow" @@ -2488,6 +2548,10 @@ msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" msgstr "Volumen mínimo de la torre auxiliar" +msgctxt "prime_tower_raft_base_line_spacing label" +msgid "Prime Tower Raft Line Spacing" +msgstr "Espaciado de las líneas del raft de la torre de cebado" + msgctxt "prime_tower_size label" msgid "Prime Tower Size" msgstr "Tamaño de la torre auxiliar" @@ -2504,10 +2568,6 @@ msgctxt "prime_tower_position_y label" msgid "Prime Tower Y Position" msgstr "Posición de la torre auxiliar sobre el eje Y" -msgctxt "prime_tower_brim_enable description" -msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." -msgstr "Puede que las torres auxiliares necesiten la adherencia adicional que proporciona un borde, aunque no sea requisito del modelo. Actualmente, no se puede usar con el tipo de adherencia «balsa»." - msgctxt "acceleration_print label" msgid "Print Acceleration" msgstr "Aceleración de la impresión" @@ -2578,7 +2638,7 @@ msgstr "Temperatura de impresión de la capa inicial" msgctxt "skirt_height description" msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "" +msgstr "La impresión de la línea más interna de la falda con varias capas facilita su eliminación." msgctxt "alternate_extra_perimeter description" msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." @@ -2818,7 +2878,7 @@ msgstr "Reemplaza la parte más externa del patrón superior/inferior con un nú msgctxt "support_tree_rest_preference label" msgid "Rest Preference" -msgstr "" +msgstr "Preferencia de apoyo" msgctxt "travel_retract_before_outer_wall label" msgid "Retract Before Outer Wall" @@ -2966,7 +3026,7 @@ msgstr "Distancia de falda" msgctxt "skirt_height label" msgid "Skirt Height" -msgstr "" +msgstr "Altura de la falda" msgctxt "skirt_line_count label" msgid "Skirt Line Count" @@ -3024,9 +3084,13 @@ msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "Temperatura de impresión de capas pequeñas" +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "Zonas pequeñas superiores/inferiores en superficie" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" -msgstr "" +msgstr "Anchura superior/​inferior pequeña" msgctxt "small_feature_speed_factor_0 description" msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." @@ -3037,12 +3101,12 @@ msgid "Small features will be printed at this percentage of their normal print s msgstr "Las pequeñas partes se imprimirán a este porcentaje de su velocidad de impresión normal. Una impresión más lenta puede mejorar la adhesión y la precisión." msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "" +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "Las zonas pequeñas superiores/inferiores se rellenan con paredes en lugar de con el patrón predeterminado superior/inferior. Esto ayuda a evitar movimientos bruscos. Está desactivado para la capa superior (expuesta al aire) por defecto. (Consulte: \"Zonas pequeñas superiores/inferiores en superficie\")." msgctxt "brim_smart_ordering label" msgid "Smart Brim" -msgstr "" +msgstr "Borde inteligente" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" @@ -3282,7 +3346,7 @@ msgstr "Patrón de la interfaz de soporte" msgctxt "support_interface_priority label" msgid "Support Interface Priority" -msgstr "" +msgstr "Prioridad de la interfaz de soporte" msgctxt "support_interface_skip_height label" msgid "Support Interface Resolution" @@ -3422,11 +3486,11 @@ msgstr "Distancia en Z del soporte" msgctxt "support_interface_priority option support_lines_overwrite_interface_area" msgid "Support lines preferred" -msgstr "" +msgstr "Líneas de soporte preferidas" msgctxt "support_interface_priority option support_area_overwrite_interface_area" msgid "Support preferred" -msgstr "" +msgstr "Soporte preferido" msgctxt "support_supported_skin_fan_speed label" msgid "Supported Skin Fan Speed" @@ -3454,7 +3518,7 @@ msgstr "Energía de la superficie." msgctxt "brim_smart_ordering description" msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "" +msgstr "Intercambie el orden de impresión de las líneas más internas y del segundo borde más interno. De ese modo se mejora la eliminación del borde." msgctxt "alternate_carve_order description" msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." @@ -3572,6 +3636,14 @@ msgctxt "raft_surface_acceleration description" msgid "The acceleration with which the top raft layers are printed." msgstr "Aceleración a la que se imprimen las capas superiores de la balsa." +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "La aceleración con la que se imprimen las paredes internas de la superficie superior." + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "La aceleración con la que se imprimen las paredes más externas de la superficie superior." + msgctxt "acceleration_wall description" msgid "The acceleration with which the walls are printed." msgstr "Aceleración a la que se imprimen las paredes." @@ -3678,7 +3750,7 @@ msgstr "El diámetro de las ramas más finas del soporte en árbol. Cuanto más msgctxt "support_tree_tip_diameter description" msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "" +msgstr "El diámetro de la parte superior de la punta de las ramas de soporte en árbol." msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." @@ -3712,6 +3784,10 @@ msgctxt "raft_surface_line_spacing description" msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." msgstr "Distancia entre las líneas de la balsa para las capas superiores de la balsa. La separación debe ser igual a la ancho de línea para producir una superficie sólida." +msgctxt "prime_tower_raft_base_line_spacing description" +msgid "The distance between the raft lines for the unique prime tower raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "La distancia entre las líneas del raft para la capa única del raft de la torre de cebado. Un espaciado amplio facilita la eliminación del raft de la placa de construcción." + msgctxt "interlocking_depth description" msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." msgstr "La distancia del límite entre los modelos para generar una estructura entrelazada, medida en celdas. Un número demasiado bajo de celdas provocará una adhesión deficiente." @@ -3908,6 +3984,10 @@ msgctxt "layer_height_0 description" msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." msgstr "Altura de capa inicial en mm. Una capa inicial más gruesa se adhiere a la placa de impresión con mayor facilidad." +msgctxt "prime_tower_base_height description" +msgid "The height of the prime tower base. Increasing this value will result in a more sturdy prime tower because the base will be wider. If this setting is too low, the prime tower will not have a sturdy base." +msgstr "La altura de la base de la torre de cebado. Aumentar este valor resultará en una torre de cebado más robusta porque la base será más ancha. Si esta configuración es demasiado baja, la torre de cebado no tendrá una base resistente." + msgctxt "support_bottom_stair_step_height description" msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." msgstr "Altura de los escalones de la parte inferior de la escalera del soporte que descansa sobre el modelo. Un valor más bajo hace que el soporte sea difícil de retirar pero valores demasiado altos pueden producir estructuras del soporte inestables. Configúrelo en cero para desactivar el comportamiento de escalera." @@ -3980,6 +4060,10 @@ msgctxt "retraction_amount description" msgid "The length of material retracted during a retraction move." msgstr "Longitud del material retraído durante un movimiento de retracción." +msgctxt "prime_tower_base_curve_magnitude description" +msgid "The magnitude factor used for the slope of the prime tower base. If you increase this value, the base will become slimmer. If you decrease it, the base will become thicker." +msgstr "El factor de magnitud utilizado para la pendiente de la base de la torre de cebado. Si aumentas este valor, la base se volverá más delgada. Si lo disminuyes, la base se volverá más gruesa." + msgctxt "machine_buildplate_type description" msgid "The material of the build plate installed on the printer." msgstr "Material de la placa de impresión colocado en la impresora." @@ -3998,7 +4082,7 @@ msgstr "Ángulo máximo de los voladizos una vez que se han hecho imprimibles. U msgctxt "support_tree_angle description" msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "" +msgstr "El ángulo máximo de las ramas mientras crecen alrededor del modelo. Utilice un ángulo más pequeño para hacerlas más verticales y más estables. Utilice un ángulo mayor para abarcar más." msgctxt "conical_overhang_hole_size description" msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." @@ -4072,6 +4156,14 @@ msgctxt "jerk_support description" msgid "The maximum instantaneous velocity change with which the support structure is printed." msgstr "Cambio en la velocidad instantánea máxima a la que se imprime la estructura de soporte." +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "El cambio máximo de velocidad instantánea con el que se imprimen las paredes exteriores más externas de la superficie superior." + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "El cambio máximo de velocidad instantánea con el que se imprimen las paredes interiores de la superficie superior." + msgctxt "jerk_wall description" msgid "The maximum instantaneous velocity change with which the walls are printed." msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen las paredes." @@ -4174,7 +4266,7 @@ msgstr "El volumen mínimo de cada capa de la torre auxiliar que permite purgar msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "" +msgstr "El diámetro máximo de una rama que debe conectarse al modelo puede aumentar al fusionarse con ramas que podrían llegar a la placa de impresión. Al aumentarlo, se reduce el tiempo de impresión, pero el área de soporte que descansa sobre el modelo aumenta" msgctxt "machine_name description" msgid "The name of your 3D printer model." @@ -4262,7 +4354,7 @@ msgstr "Diámetro exterior de la punta de la tobera." msgctxt "infill_pattern description" msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." -msgstr "Patrón del material de relleno de la impresión. El método de llenado en línea y en zigzag cambia de dirección en capas alternas para reducir los costes de material. Los patrones de rejilla, triángulo, trihexágono, cubo, octaédrico, cubo bitruncado, transversal y concéntrico se imprimen en todas las capas por completo. Los rellenos de giroide, cúbico, cúbico bitruncado y octaédrico se alternan en cada capa para lograr una distribución más uniforme de la fuerza en todas las direcciones. El relleno de iluminación intenta minimizar el relleno apoyando solo la parte superior del objeto." +msgstr "Patrón del material de relleno de la impresión. El método de llenado en línea y en zigzag cambia de dirección en capas alternas para reducir los costes de material. Los patrones de rejilla, triángulo, trihexágono, cubo, octaédrico, cubo bitruncado, transversal y concéntrico se imprimen en todas las capas por completo. Los rellenos de giroide, cúbico, cúbico bitruncado y octaédrico se alternan en cada capa para lograr una distribución más uniforme de la fuerza en todas las direcciones. El relleno de rayos intenta minimizar el relleno apoyando solo la parte superior del objeto." msgctxt "support_pattern description" msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." @@ -4302,11 +4394,11 @@ msgstr "La posición cerca de donde comenzará la impresión de cada parte de un msgctxt "support_tree_angle_slow description" 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 "" +msgstr "El ángulo para las ramas de preferencia cuando no tienen que evitar el modelo. Utilice un ángulo más pequeño para hacerlas más verticales y más estables. Utilice un ángulo mayor para que las ramas se fusionen más rápido." msgctxt "support_tree_rest_preference description" msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "" +msgstr "La colocación preferida para las estructuras de soporte. Si las estructuras no se pueden poner en la colocación preferida, se pondrán en otro lugar, incluso si eso significa situarlas sobre el modelo." msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." @@ -4456,6 +4548,14 @@ msgctxt "raft_surface_speed description" msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." msgstr "Velocidad a la que se imprimen las capas superiores de la balsa. Estas deben imprimirse un poco más lento para permitir que la tobera pueda suavizar lentamente las líneas superficiales adyacentes." +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "La velocidad a la que se imprimen las paredes internas de la superficie superior." + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "La velocidad con la que se imprimen las paredes más externas de la superficie superior." + msgctxt "speed_z_hop description" msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." msgstr "Velocidad a la que se realiza el movimiento vertical en la dirección Z para los saltos en Z. Suele ser inferior a la velocidad de impresión porque la placa de impresión o el puente de la máquina es más difícil de desplazar." @@ -4517,8 +4617,8 @@ msgid "The temperature to which to already start cooling down just before the en msgstr "La temperatura a la que se puede empezar a enfriar justo antes de finalizar la impresión." msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "Temperatura que se usa para imprimir la primera capa. Se ajusta a 0 para desactivar la manipulación especial de la capa inicial." +msgid "The temperature used for printing the first layer." +msgstr "La temperatura utilizada para imprimir la primera capa." msgctxt "material_print_temperature description" msgid "The temperature used for printing." @@ -4596,6 +4696,10 @@ msgctxt "interlocking_beam_width description" msgid "The width of the interlocking structure beams." msgstr "El ancho de los haces de la estructura entrelazada." +msgctxt "prime_tower_base_size description" +msgid "The width of the prime tower brim/base. A larger base enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "El ancho del borde/base de la torre de cebado. Una base más grande mejora la adhesión a la placa de construcción, pero también reduce el área efectiva de impresión." + msgctxt "prime_tower_size description" msgid "The width of the prime tower." msgstr "Anchura de la torre auxiliar." @@ -4638,7 +4742,7 @@ msgstr "Esto creará una pared alrededor del modelo que atrapa el aire (caliente msgctxt "support_tree_tip_diameter label" msgid "Tip Diameter" -msgstr "" +msgstr "Diámetro de la punta" msgctxt "material_shrinkage_percentage_xy description" msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." @@ -4664,6 +4768,38 @@ msgctxt "top_skin_preshrink label" msgid "Top Skin Removal Width" msgstr "Anchura de retirada del forro superior" +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "Aceleración de la superficie interna superior de la pared" + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "Sacudida de la pared exterior más externa de la superficie superior" + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "Velocidad de la pared interna de la superficie superior" + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "Flujo de la pared interior de la superficie superior" + +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "Aceleración de la superficie externa superior de la pared" + +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "Flujo de la pared exterior de la superficie superior" + +msgctxt "jerk_wall_0_roofing label" +msgid "Top Surface Outer Wall Jerk" +msgstr "Sacudida de la pared interior de la superficie superior" + +msgctxt "speed_wall_0_roofing label" +msgid "Top Surface Outer Wall Speed" +msgstr "Velocidad de la pared externa de la superficie superior" + msgctxt "acceleration_roofing label" msgid "Top Surface Skin Acceleration" msgstr "Aceleración de la superficie superior del forro" @@ -4822,7 +4958,7 @@ msgstr "Triángulos" msgctxt "support_tree_max_diameter label" msgid "Trunk Diameter" -msgstr "" +msgstr "Diámetro del tronco" msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" @@ -4960,6 +5096,10 @@ msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "A la hora de comprobar si existe un modelo por encima y por debajo del soporte, tome las medidas de la altura determinada. Reducir los valores hará que se segmente más despacio, mientras que valores más altos pueden provocar que el soporte normal se imprima en lugares en los que debería haber una interfaz de soporte." +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "Cuando está activado, las trayectorias de las herramientas se corrigen para impresoras con planificadores de movimiento suave. Los pequeños movimientos que se desvían de la dirección general de la trayectoria de la herramienta se suavizan para mejorar los movimientos fluidos." + msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "Cuando está habilitado, se optimiza el orden en el que se imprimen las líneas de relleno para reducir la distancia de desplazamiento. La reducción del tiempo de desplazamiento obtenido depende en gran parte del modelo que se está fragmentando, el patrón de relleno, la densidad, etc. Tenga en cuenta que, para algunos modelos que tienen pequeñas áreas de relleno, el tiempo para fragmentar el modelo se puede aumentar en gran medida." @@ -4978,7 +5118,11 @@ msgstr "Si es mayor que cero, los movimientos de desplazamiento de peinada que s msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "" +msgstr "Cuando es mayor que cero, la expansión horizontal de los orificios se aplica gradualmente en orificios pequeños (los orificios pequeños se expanden más). Cuando se establezca en cero, la expansión horizontal de los orificios se aplicará a todos ellos. Los orificios mayores que el diámetro máximo de expansión horizontal de los orificios no se expanden." + +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "Cuando es mayor que cero, la Expansión horizontal de agujeros es la cantidad de desplazamiento aplicada a todos los agujeros de cada capa. Los valores positivos aumentan el tamaño de los agujeros y los negativos lo reducen. Cuando esta configuración está activada, se puede ajustar aún más con el Diámetro máximo de expansión horizontal de agujeros." msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." @@ -5344,246 +5488,82 @@ msgctxt "travel description" msgid "travel" msgstr "desplazamiento" -#~ msgctxt "wireframe_strategy option compensate" -#~ msgid "Compensate" -#~ msgstr "Compensar" +#~ msgctxt "support_bottom_distance description" +#~ msgid "Distance from the print to the bottom of the support." +#~ msgstr "Distancia desde la parte inferior del soporte a la impresión." -#~ msgctxt "wireframe_top_jump description" -#~ msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -#~ msgstr "Crea un pequeño nudo en la parte superior de una línea ascendente, de modo que la siguiente capa horizontal tendrá mayor probabilidad de conectarse a la misma. Solo se aplica a la impresión de alambre." +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +#~ msgstr "Distancia desde la parte superior/inferior de la estructura de soporte a la impresión. Este hueco ofrece holgura para retirar los soportes tras imprimir el modelo. Este valor se redondea hacia el múltiplo de la altura de la capa." -#~ msgctxt "wireframe_bottom_delay description" -#~ msgid "Delay time after a downward move. Only applies to Wire Printing." -#~ msgstr "Tiempo de retardo después de un movimiento descendente. Solo se aplica a la impresión de alambre." +#~ msgctxt "gradual_flow_discretisation_step_size description" +#~ msgid "Duration of each step in the gradual flow change" +#~ msgstr "Duración de cada paso en el cambio de flujo gradual" -#~ msgctxt "wireframe_top_delay description" -#~ msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -#~ msgstr "Tiempo de retardo después de un movimiento ascendente, para que la línea ascendente pueda endurecerse. Solo se aplica a la impresión de alambre." +#~ msgctxt "gradual_flow_enabled description" +#~ msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." +#~ msgstr "Activar cambios graduales de flujo. Cuando está activado, el flujo aumenta/disminuye gradualmente hasta el flujo objetivo. Esto es útil para impresoras con un tubo bowden donde el flujo no cambia inmediatamente cuando el motor del extrusor se enciende/apaga." -#~ msgctxt "wireframe_flat_delay description" -#~ msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -#~ msgstr "Tiempo de retardo entre dos segmentos horizontales. La introducción de este retardo puede causar una mejor adherencia a las capas anteriores en los puntos de conexión, mientras que los retardos demasiado prolongados causan combados. Solo se aplica a la impresión de alambre." +#~ msgctxt "reset_flow_duration description" +#~ msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +#~ msgstr "Para cualquier movimiento de desplazamiento superior a este valor, el flujo de material se restablece con el flujo objetivo de las trayectorias" -#~ msgctxt "wireframe_nozzle_clearance description" -#~ msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -#~ msgstr "Distancia entre la tobera y líneas descendentes en horizontal. Cuanto mayor sea la holgura, menos pronunciado será el ángulo de las líneas descendentes en diagonal, lo que a su vez se traduce en menos conexiones ascendentes con la siguiente capa. Solo se aplica a la impresión de alambre." +#~ msgctxt "gradual_flow_discretisation_step_size label" +#~ msgid "Gradual flow discretisation step size" +#~ msgstr "Tamaño del paso de discretización del flujo gradual" -#~ msgctxt "wireframe_up_half_speed description" -#~ msgid "" -#~ "Distance of an upward move which is extruded with half speed.\n" -#~ "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -#~ msgstr "" -#~ "Distancia de un movimiento ascendente que se extrude a media velocidad.\n" -#~ "Esto puede causar una mejor adherencia a las capas anteriores, aunque no calienta demasiado el material en esas capas. Solo se aplica a la impresión de alambre." +#~ msgctxt "gradual_flow_enabled label" +#~ msgid "Gradual flow enabled" +#~ msgstr "Flujo gradual activado" -#~ msgctxt "wireframe_fall_down description" -#~ msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Distancia a la que cae el material después de una extrusión ascendente. Esta distancia se compensa. Solo se aplica a la impresión de alambre." +#~ msgctxt "max_flow_acceleration label" +#~ msgid "Gradual flow max acceleration" +#~ msgstr "Aceleración máxima del flujo gradual" -#~ msgctxt "wireframe_drag_along description" -#~ msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Distancia a la que el material de una extrusión ascendente se arrastra junto con la extrusión descendente en diagonal. Esta distancia se compensa. Solo se aplica a la impresión de alambre." +#~ msgctxt "layer_0_max_flow_acceleration label" +#~ msgid "Initial layer max flow acceleration" +#~ msgstr "Aceleración máxima del flujo de la capa inicial" -#~ msgctxt "wireframe_flow_connection description" -#~ msgid "Flow compensation when going up or down. Only applies to Wire Printing." -#~ msgstr "Compensación de flujo cuando se va hacia arriba o hacia abajo. Solo se aplica a la impresión de alambre." +#~ msgctxt "max_flow_acceleration description" +#~ msgid "Maximum acceleration for gradual flow changes" +#~ msgstr "Aceleración máxima para los cambios de flujo graduales" -#~ msgctxt "wireframe_flow_flat description" -#~ msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -#~ msgstr "Compensación de flujo al imprimir líneas planas. Solo se aplica a la impresión de alambre." +#~ msgctxt "layer_0_max_flow_acceleration description" +#~ msgid "Minimum speed for gradual flow changes for the first layer" +#~ msgstr "Velocidad mínima para los cambios de flujo graduales de la primera capa" -#~ msgctxt "wireframe_flow description" -#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -#~ msgstr "Compensación de flujo: la cantidad de material extruido se multiplica por este valor. Solo se aplica a la impresión de alambre." +#~ msgctxt "prime_tower_base_curve_magnitude label" +#~ msgid "Prime Tower Base Curve Magnitude" +#~ msgstr "Magnitud de la curva de la base de la torre de cebado" -#~ msgctxt "support_tree_branch_distance description" -#~ msgid "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove." -#~ msgstr "Qué separación deben tener las ramas cuando tocan el modelo. Reducir esta distancia ocasionará que el soporte en árbol toque el modelo en más puntos, produciendo mejor cobertura pero dificultando la tarea de retirar el soporte." +#~ msgctxt "prime_tower_brim_enable label" +#~ msgid "Prime Tower Brim" +#~ msgstr "Borde de la torre auxiliar" -#~ msgctxt "wireframe_strategy option knot" -#~ msgid "Knot" -#~ msgstr "Nudo" +#~ msgctxt "prime_tower_brim_enable description" +#~ msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." +#~ msgstr "Puede que las torres auxiliares necesiten la adherencia adicional que proporciona un borde, aunque no sea requisito del modelo. Actualmente, no se puede usar con el tipo de adherencia «balsa»." -#~ msgctxt "wireframe_straight_before_down description" -#~ msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -#~ msgstr "Porcentaje de una línea descendente en diagonal que está cubierta por un trozo de línea horizontal. Esto puede evitar el combado del punto de nivel superior de las líneas ascendentes. Solo se aplica a la impresión de alambre." +#~ msgctxt "prime_tower_brim_enable description" +#~ msgid "Prime-towers might need the extra adhesion afforded by a brim or raft, even if the model doesn't." +#~ msgstr "Las torres de cebado pueden necesitar la adhesión extra que proporciona un borde o raft, incluso si el modelo no lo necesita." -#~ msgctxt "wireframe_enabled description" -#~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -#~ msgstr "Imprime solo la superficie exterior con una estructura reticulada poco densa, imprimiendo 'en el aire'. Esto se realiza mediante la impresión horizontal de los contornos del modelo a intervalos Z dados que están conectados a través de líneas ascendentes y descendentes en diagonal." +#~ msgctxt "reset_flow_duration label" +#~ msgid "Reset flow duration" +#~ msgstr "Restablecer duración del flujo" -#~ msgctxt "support_tree_collision_resolution description" -#~ msgid "Resolution to compute collisions with to avoid hitting the model. Setting this lower will produce more accurate trees that fail less often, but increases slicing time dramatically." -#~ msgstr "Resolución para computar colisiones para evitar golpear el modelo. Establecer un ajuste bajo producirá árboles más precisos que producen fallos con menor frecuencia, pero aumenta significativamente el tiempo de fragmentación." +#~ msgctxt "prime_tower_base_height description" +#~ msgid "The height of the prime tower base." +#~ msgstr "La altura de la base de la torre de cebado." -#~ msgctxt "wireframe_strategy option retract" -#~ msgid "Retract" -#~ msgstr "Retraer" +#~ msgctxt "prime_tower_base_curve_magnitude description" +#~ msgid "The magnitude factor used for the curve of the prime tower foot." +#~ msgstr "El factor de magnitud utilizado para la curva del pie de la torre de cebado." -#~ msgctxt "wireframe_printspeed description" -#~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -#~ msgstr "Velocidad a la que la tobera se desplaza durante la extrusión de material. Solo se aplica a la impresión de alambre." +#~ msgctxt "material_print_temperature_layer_0 description" +#~ msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +#~ msgstr "Temperatura que se usa para imprimir la primera capa. Se ajusta a 0 para desactivar la manipulación especial de la capa inicial." -#~ msgctxt "wireframe_printspeed_down description" -#~ msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -#~ msgstr "Velocidad de impresión de una línea descendente en diagonal 'en el aire'. Solo se aplica a la impresión de alambre." - -#~ msgctxt "wireframe_printspeed_up description" -#~ msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -#~ msgstr "Velocidad de impresión de una línea ascendente 'en el aire'. Solo se aplica a la impresión de alambre." - -#~ msgctxt "wireframe_printspeed_bottom description" -#~ msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -#~ msgstr "Velocidad de impresión de la primera capa, que es la única capa que toca la plataforma de impresión. Solo se aplica a la impresión de alambre." - -#~ msgctxt "wireframe_printspeed_flat description" -#~ msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -#~ msgstr "Velocidad de impresión de los contornos horizontales del modelo. Solo se aplica a la impresión de alambre." - -#~ msgctxt "wireframe_strategy description" -#~ msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -#~ msgstr "Estrategia para asegurarse de que dos capas consecutivas conecten en cada punto de conexión. La retracción permite que las líneas ascendentes se endurezcan en la posición correcta, pero pueden hacer que filamento se desmenuce. Se puede realizar un nudo al final de una línea ascendente para aumentar la posibilidad de conexión a la misma y dejar que la línea se enfríe; sin embargo, esto puede requerir velocidades de impresión lentas. Otra estrategia consiste en compensar el combado de la parte superior de una línea ascendente; sin embargo, las líneas no siempre caen como se espera." - -#~ msgctxt "support_tree_angle description" -#~ msgid "The angle of the branches. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -#~ msgstr "El ángulo de las ramas. Utilice un ángulo inferior para que sean más verticales y estables. Utilice un ángulo superior para poder tener más alcance." - -#~ msgctxt "wireframe_roof_inset description" -#~ msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -#~ msgstr "Distancia cubierta al hacer una conexión desde un contorno del techo hacia el interior. Solo se aplica a la impresión de alambre." - -#~ msgctxt "wireframe_roof_drag_along description" -#~ msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "La distancia del trozo final de una línea entrante que se arrastra al volver al contorno exterior del techo. Esta distancia se compensa. Solo se aplica a la impresión de alambre." - -#~ msgctxt "wireframe_roof_fall_down description" -#~ msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Distancia a la que las líneas horizontales del techo impresas 'en el aire' caen mientras se imprime. Esta distancia se compensa. Solo se aplica a la impresión de alambre." - -#~ msgctxt "wireframe_height description" -#~ msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -#~ msgstr "Altura de las líneas ascendentes y descendentes en diagonal entre dos partes horizontales. Esto determina la densidad global de la estructura reticulada. Solo se aplica a la Impresión de Alambre." - -#~ msgctxt "wireframe_roof_outer_delay description" -#~ msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -#~ msgstr "El tiempo empleado en los perímetros exteriores del agujero que se convertirá en un techo. Cuanto mayor sea el tiempo, mejor será la conexión. Solo se aplica a la impresión de alambre." - -#~ msgctxt "support_tree_angle label" -#~ msgid "Tree Support Branch Angle" -#~ msgstr "Ángulo de las ramas del soporte en árbol" - -#~ msgctxt "support_tree_branch_diameter label" -#~ msgid "Tree Support Branch Diameter" -#~ msgstr "Diámetro de las ramas del soporte en árbol" - -#~ msgctxt "support_tree_branch_diameter_angle label" -#~ msgid "Tree Support Branch Diameter Angle" -#~ msgstr "Ángulo de diámetro de las ramas del soporte en árbol" - -#~ msgctxt "support_tree_branch_distance label" -#~ msgid "Tree Support Branch Distance" -#~ msgstr "Distancia de las ramas del soporte en árbol" - -#~ msgctxt "support_tree_collision_resolution label" -#~ msgid "Tree Support Collision Resolution" -#~ msgstr "Resolución de colisión del soporte en árbol" - -#~ msgctxt "support_tree_max_diameter label" -#~ msgid "Tree Support Trunk Diameter" -#~ msgstr "Diámetro del tronco del soporte en árbol" - -#~ msgctxt "wireframe_bottom_delay label" -#~ msgid "WP Bottom Delay" -#~ msgstr "Retardo inferior en IA" - -#~ msgctxt "wireframe_printspeed_bottom label" -#~ msgid "WP Bottom Printing Speed" -#~ msgstr "Velocidad de impresión de la parte inferior en IA" - -#~ msgctxt "wireframe_flow_connection label" -#~ msgid "WP Connection Flow" -#~ msgstr "Flujo de conexión en IA" - -#~ msgctxt "wireframe_height label" -#~ msgid "WP Connection Height" -#~ msgstr "Altura de conexión en IA" - -#~ msgctxt "wireframe_printspeed_down label" -#~ msgid "WP Downward Printing Speed" -#~ msgstr "Velocidad de impresión descendente en IA" - -#~ msgctxt "wireframe_drag_along label" -#~ msgid "WP Drag Along" -#~ msgstr "Arrastre en IA" - -#~ msgctxt "wireframe_up_half_speed label" -#~ msgid "WP Ease Upward" -#~ msgstr "Facilidad de ascenso en IA" - -#~ msgctxt "wireframe_fall_down label" -#~ msgid "WP Fall Down" -#~ msgstr "Caída en IA" - -#~ msgctxt "wireframe_flat_delay label" -#~ msgid "WP Flat Delay" -#~ msgstr "Retardo plano en IA" - -#~ msgctxt "wireframe_flow_flat label" -#~ msgid "WP Flat Flow" -#~ msgstr "Flujo plano en IA" - -#~ msgctxt "wireframe_flow label" -#~ msgid "WP Flow" -#~ msgstr "Flujo en IA" - -#~ msgctxt "wireframe_printspeed_flat label" -#~ msgid "WP Horizontal Printing Speed" -#~ msgstr "Velocidad de impresión horizontal en IA" - -#~ msgctxt "wireframe_top_jump label" -#~ msgid "WP Knot Size" -#~ msgstr "Tamaño de nudo de IA" - -#~ msgctxt "wireframe_nozzle_clearance label" -#~ msgid "WP Nozzle Clearance" -#~ msgstr "Holgura de la tobera en IA" - -#~ msgctxt "wireframe_roof_drag_along label" -#~ msgid "WP Roof Drag Along" -#~ msgstr "Arrastre del techo en IA" - -#~ msgctxt "wireframe_roof_fall_down label" -#~ msgid "WP Roof Fall Down" -#~ msgstr "Caída del techo en IA" - -#~ msgctxt "wireframe_roof_inset label" -#~ msgid "WP Roof Inset Distance" -#~ msgstr "Distancia a la inserción del techo en IA" - -#~ msgctxt "wireframe_roof_outer_delay label" -#~ msgid "WP Roof Outer Delay" -#~ msgstr "Retardo exterior del techo en IA" - -#~ msgctxt "wireframe_printspeed label" -#~ msgid "WP Speed" -#~ msgstr "Velocidad de IA" - -#~ msgctxt "wireframe_straight_before_down label" -#~ msgid "WP Straighten Downward Lines" -#~ msgstr "Enderezar líneas descendentes en IA" - -#~ msgctxt "wireframe_strategy label" -#~ msgid "WP Strategy" -#~ msgstr "Estrategia en IA" - -#~ msgctxt "wireframe_top_delay label" -#~ msgid "WP Top Delay" -#~ msgstr "Retardo superior en IA" - -#~ msgctxt "wireframe_printspeed_up label" -#~ msgid "WP Upward Printing Speed" -#~ msgstr "Velocidad de impresión ascendente en IA" - -#~ msgctxt "wireframe_enabled label" -#~ msgid "Wire Printing" -#~ msgstr "Impresión de alambre" +#~ msgctxt "prime_tower_base_size description" +#~ msgid "The width of the prime tower base." +#~ msgstr "El ancho de la base de la torre de cebado." diff --git a/resources/i18n/fdmprinter.def.json.pot b/resources/i18n/fdmprinter.def.json.pot index ece9aebd12..d6fe0f96ce 100644 --- a/resources/i18n/fdmprinter.def.json.pot +++ b/resources/i18n/fdmprinter.def.json.pot @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-11-15 12:26+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -929,7 +929,7 @@ msgid "Hole Horizontal Expansion" msgstr "" msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." msgstr "" msgctxt "hole_xy_offset_max_diameter label" @@ -1249,7 +1249,15 @@ msgid "Small Top/Bottom Width" msgstr "" msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "" + +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "" + +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." msgstr "" msgctxt "skin_no_small_gaps_heuristic label" @@ -1769,7 +1777,7 @@ msgid "Printing Temperature Initial Layer" msgstr "" msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgid "The temperature used for printing the first layer." msgstr "" msgctxt "material_initial_print_temperature label" @@ -2012,6 +2020,22 @@ msgctxt "wall_x_material_flow description" msgid "Flow compensation on wall lines for all wall lines except the outermost one." msgstr "" +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "" + +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "" + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "" + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "" + msgctxt "skin_material_flow label" msgid "Top/Bottom Flow" msgstr "" @@ -2180,6 +2204,22 @@ msgctxt "speed_wall_x description" msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." msgstr "" +msgctxt "speed_wall_0_roofing label" +msgid "Top Surface Outer Wall Speed" +msgstr "" + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "" + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "" + +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "" + msgctxt "speed_roofing label" msgid "Top Surface Skin Speed" msgstr "" @@ -2364,6 +2404,22 @@ msgctxt "acceleration_wall_x description" msgid "The acceleration with which all inner walls are printed." msgstr "" +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "" + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "" + +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "" + +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "" + msgctxt "acceleration_roofing label" msgid "Top Surface Skin Acceleration" msgstr "" @@ -2524,6 +2580,22 @@ msgctxt "jerk_wall_x description" msgid "The maximum instantaneous velocity change with which all inner walls are printed." msgstr "" +msgctxt "jerk_wall_0_roofing label" +msgid "Top Surface Outer Wall Jerk" +msgstr "" + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "" + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "" + +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "" + msgctxt "jerk_roofing label" msgid "Top Surface Skin Jerk" msgstr "" @@ -3305,7 +3377,7 @@ msgid "Support Z Distance" msgstr "" msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. The topmost support layer below the model might be a fraction of regular layers." msgstr "" msgctxt "support_top_distance label" @@ -3321,7 +3393,7 @@ msgid "Support Bottom Distance" msgstr "" msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." +msgid "Distance from the print to the bottom of the support. Note that this is rounded up to the next layer height." msgstr "" msgctxt "support_xy_distance label" @@ -4261,11 +4333,43 @@ msgid "After printing the prime tower with one nozzle, wipe the oozed material f msgstr "" msgctxt "prime_tower_brim_enable label" -msgid "Prime Tower Brim" +msgid "Prime Tower Base" msgstr "" msgctxt "prime_tower_brim_enable description" -msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." +msgid "By enabling this setting, your prime-tower will get a brim, even if the model doesn't. If you want a sturdier base for a high tower, you can increase the base height." +msgstr "" + +msgctxt "prime_tower_base_size label" +msgid "Prime Tower Base Size" +msgstr "" + +msgctxt "prime_tower_base_size description" +msgid "The width of the prime tower brim/base. A larger base enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "" + +msgctxt "prime_tower_base_height label" +msgid "Prime Tower Base Height" +msgstr "" + +msgctxt "prime_tower_base_height description" +msgid "The height of the prime tower base. Increasing this value will result in a more sturdy prime tower because the base will be wider. If this setting is too low, the prime tower will not have a sturdy base." +msgstr "" + +msgctxt "prime_tower_base_curve_magnitude label" +msgid "Prime Tower Base Slope" +msgstr "" + +msgctxt "prime_tower_base_curve_magnitude description" +msgid "The magnitude factor used for the slope of the prime tower base. If you increase this value, the base will become slimmer. If you decrease it, the base will become thicker." +msgstr "" + +msgctxt "prime_tower_raft_base_line_spacing label" +msgid "Prime Tower Raft Line Spacing" +msgstr "" + +msgctxt "prime_tower_raft_base_line_spacing description" +msgid "The distance between the raft lines for the unique prime tower raft layer. Wide spacing makes for easy removal of the raft from the build plate." msgstr "" msgctxt "ooze_shield_enabled label" @@ -4436,6 +4540,38 @@ msgctxt "meshfix_maximum_extrusion_area_deviation description" msgid "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller." msgstr "" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "" + +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "" + +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "" + +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "" + msgctxt "blackmagic label" msgid "Special Modes" msgstr "" @@ -5284,6 +5420,14 @@ msgctxt "raft_base_wall_count description" msgid "The number of contours to print around the linear pattern in the base layer of the raft." msgstr "" +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "" + +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "" + msgctxt "command_line_settings label" msgid "Command Line Settings" msgstr "" @@ -5332,3 +5476,45 @@ msgctxt "mesh_rotation_matrix description" msgid "Transformation matrix to be applied to the model when loading it from file." msgstr "" + +### Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. + +msgctxt "gradual_flow_enabled label" +msgid "Gradual flow enabled" +msgstr "" + +msgctxt "gradual_flow_enabled description" +msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts\/stops." +msgstr "" + +msgctxt "max_flow_acceleration label" +msgid "Gradual flow max acceleration" +msgstr "" + +msgctxt "max_flow_acceleration description" +msgid "Maximum acceleration for gradual flow changes" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration label" +msgid "Initial layer max flow acceleration" +msgstr "" + +msgctxt "layer_0_max_flow_acceleration description" +msgid "Minimum speed for gradual flow changes for the first layer" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size label" +msgid "Gradual flow discretisation step size" +msgstr "" + +msgctxt "gradual_flow_discretisation_step_size description" +msgid "Duration of each step in the gradual flow change" +msgstr "" + +msgctxt "reset_flow_duration label" +msgid "Reset flow duration" +msgstr "" + +msgctxt "reset_flow_duration description" +msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +msgstr "" \ No newline at end of file diff --git a/resources/i18n/fi_FI/cura.po b/resources/i18n/fi_FI/cura.po index b8da67996f..c3f331c1ef 100644 --- a/resources/i18n/fi_FI/cura.po +++ b/resources/i18n/fi_FI/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-10-31 19:13+0100\n" "PO-Revision-Date: 2022-07-15 10:53+0200\n" "Last-Translator: Bothof \n" "Language-Team: Finnish\n" @@ -154,13 +154,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "" -msgstr[1] "" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "" @@ -551,6 +544,10 @@ msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Järjestä kaikki mallit" +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models in a grid" +msgstr "" + msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "Järjestä valinta" @@ -619,14 +616,14 @@ msgctxt "@info:title" msgid "Backups" msgstr "" +msgctxt "@label" +msgid "Balanced" +msgstr "Tasapainotettu" + msgctxt "@action:label" msgid "Base (mm)" msgstr "Pohja (mm)" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "" - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "" @@ -970,6 +967,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Kopioi arvo kaikkiin suulakepuristimiin" @@ -1003,6 +1004,10 @@ msgctxt "@info:error" msgid "Could not interpret the server's response." msgstr "" +msgctxt "@error:load" +msgid "Could not load GCodeWriter plugin. Try to re-enable the plugin." +msgstr "" + msgctxt "@info:error" msgid "Could not reach Marketplace." msgstr "" @@ -1029,6 +1034,27 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" + msgctxt "@title:window" msgid "Crash Report" msgstr "Kaatumisraportti" @@ -1138,6 +1164,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "CuraEngine-taustaosa" +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + msgctxt "@label" msgid "Currency:" msgstr "Valuutta:" @@ -1182,6 +1216,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "" @@ -1214,10 +1252,6 @@ msgctxt "@info:No intent profile selected" msgid "Default" msgstr "" -msgctxt "@label" -msgid "Default" -msgstr "" - msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " msgstr "" @@ -1413,8 +1447,8 @@ msgid "Enable Extruder" msgstr "" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Ota reunuksen tai pohjaristikon tulostus käyttöön. Tämä lisää kappaleen ympärille tai alle tasaisen alueen, joka on helppo leikata pois myöhemmin." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "" msgctxt "@label" msgid "Enabled" @@ -1432,6 +1466,10 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Kokonaisvaltainen sulatettavan tulostuslangan 3D-tulostusratkaisu." +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "" + msgctxt "@label" msgid "Engineering" msgstr "" @@ -1456,10 +1494,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "" - msgctxt "@label" msgid "Estimated time left" msgstr "Aikaa jäljellä arviolta" @@ -1832,6 +1866,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Graafinen käyttöliittymä" +msgctxt "@label" +msgid "Grid Placement" +msgstr "" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1865,10 +1903,6 @@ msgctxt "@label" msgid "Helpers" msgstr "" -msgctxt "@label" -msgid "Hex" -msgstr "" - msgctxt "@label" msgid "Hide all connected printers" msgstr "" @@ -2013,10 +2047,6 @@ msgctxt "@button" msgid "Install" msgstr "" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "" - msgctxt "@header" msgid "Install Materials" msgstr "" @@ -2025,16 +2055,28 @@ msgctxt "@window:title" msgid "Install Package" msgstr "" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "" + +msgctxt "@header" +msgid "Install Packages" +msgstr "" + msgctxt "@header" msgid "Install Plugins" msgstr "" -msgctxt "@title" -msgid "Install missing Materials" +msgctxt "@action:button" +msgid "Install missing packages" msgstr "" -msgctxt "@action:button" -msgid "Install missing material" +msgctxt "@title" +msgid "Install missing packages" +msgstr "" + +msgctxt "@label" +msgid "Install missing packages from project file." msgstr "" msgctxt "@button" @@ -2173,6 +2215,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "" @@ -2293,6 +2339,22 @@ msgctxt "@info:generic" msgid "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate." msgstr "Varmista, että G-code on tulostimelle ja sen tulostusasetuksille soveltuva, ennen kuin lähetät tiedoston siihen. G-coden esitys ei välttämättä ole tarkka." +msgctxt "@item:inlistbox" +msgid "Makerbot Printfile" +msgstr "" + +msgctxt "name" +msgid "Makerbot Printfile Writer" +msgstr "" + +msgctxt "@error" +msgid "MakerbotWriter could not save to the designated path." +msgstr "" + +msgctxt "@error:not supported" +msgid "MakerbotWriter does not support text mode." +msgstr "" + msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Hallitse materiaaleja..." @@ -2397,10 +2459,6 @@ msgctxt "@label" msgid "Material estimation" msgstr "" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "" @@ -2503,6 +2561,10 @@ msgid_plural "Multiply Selected Models" msgstr[0] "Kerro valittu malli" msgstr[1] "Kerro valitut mallit" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Kappaleiden kertominen ja sijoittelu" @@ -2567,6 +2629,10 @@ msgctxt "@button" msgid "Next" msgstr "" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "" @@ -2846,6 +2912,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "G-coden jäsennys" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "" + msgctxt "@label" msgid "Pause" msgstr "" @@ -3362,6 +3432,10 @@ msgctxt "description" msgid "Provides support for writing 3MF files." msgstr "Tukee 3MF-tiedostojen kirjoittamista." +msgctxt "description" +msgid "Provides support for writing MakerBot Format Packages." +msgstr "" + msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." msgstr "" @@ -3455,6 +3529,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "" @@ -3906,6 +3984,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Näytä yhteenvetoikkuna, kun projekti tallennetaan" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "" + msgctxt "@button" msgid "Sign Out" msgstr "" @@ -4004,6 +4086,14 @@ msgstr "" "\n" "Tee asetuksista näkyviä napsauttamalla." +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "" + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." msgstr "" @@ -4038,6 +4128,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "" @@ -4221,6 +4319,10 @@ msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "" +msgctxt "@text" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "Tasapainotettu profiili on suunniteltu tasapainottamaan tuottavuutta, pinnanlaatua, mekaanisia ominaisuuksia ja dimensionaalista tarkkuutta." + msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "Pohjan korkeus alustasta millimetreinä." @@ -4328,14 +4430,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "" -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "" - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "" - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "Kunkin pikselin suurin etäisyys \"Pohja\"-arvosta." @@ -4348,10 +4442,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "Tähän suulakkeeseen liitetty suutin." -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "" - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4367,6 +4457,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "" +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "" @@ -4518,6 +4612,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Tässä profiilissa käytetään tulostimen oletusarvoja, joten siinä ei ole alla olevan listan asetuksia tai ohituksia." +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4560,6 +4658,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "" + msgctxt "@label" msgid "Time estimation" msgstr "" @@ -4730,6 +4832,18 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Kaikille kappaleille ei löydy paikkaa tulostustilavuudessa" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "" @@ -4978,6 +5092,10 @@ msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." msgstr "" +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "" + msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "Lataa mukautettu laiteohjelmisto" @@ -5110,6 +5228,10 @@ msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" msgstr "" +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" + msgctxt "@button" msgid "View printers in Digital Factory" msgstr "" @@ -5412,3 +5534,7 @@ msgstr "" msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "" + +#~ msgctxt "@label" +#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +#~ msgstr "Ota reunuksen tai pohjaristikon tulostus käyttöön. Tämä lisää kappaleen ympärille tai alle tasaisen alueen, joka on helppo leikata pois myöhemmin." diff --git a/resources/i18n/fi_FI/fdmprinter.def.json.po b/resources/i18n/fi_FI/fdmprinter.def.json.po index 7dd27091f5..fff8528d16 100644 --- a/resources/i18n/fi_FI/fdmprinter.def.json.po +++ b/resources/i18n/fi_FI/fdmprinter.def.json.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-11-15 12:26+0000\n" "PO-Revision-Date: 2022-07-15 11:17+0200\n" "Last-Translator: Bothof \n" "Language-Team: Finnish\n" @@ -182,10 +182,6 @@ msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "Vedä aina takaisin, kun siirrytään ulkoseinämän aloittamista varten." -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "" - msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "Kaikkia monikulmioita kussakin kerroksessa koskeva siirtymien määrä. Positiivisilla arvoilla kompensoidaan liian suuria aukkoja ja negatiivisilla arvoilla kompensoidaan liian pieniä aukkoja." @@ -462,6 +458,10 @@ msgctxt "build_volume_temperature label" msgid "Build Volume Temperature" msgstr "" +msgctxt "prime_tower_brim_enable description" +msgid "By enabling this setting, your prime-tower will get a brim, even if the model doesn't. If you want a sturdier base for a high tower, you can increase the base height." +msgstr "" + msgctxt "center_object label" msgid "Center Object" msgstr "" @@ -747,16 +747,16 @@ msgid "Distance between the printed support structure lines. This setting is cal msgstr "Tulostettujen tukirakenteiden linjojen välinen etäisyys. Tämä asetus lasketaan tuen tiheyden perusteella." msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Etäisyys tulosteesta tuen alaosaan." +msgid "Distance from the print to the bottom of the support. Note that this is rounded up to the next layer height." +msgstr "" msgctxt "support_top_distance description" msgid "Distance from the top of the support to the print." msgstr "Etäisyys tuen yläosasta tulosteeseen." msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "Tukirakenteen etäisyys tulosteesta ylä-/alasuunnassa. Tämä rako sallii tukien poistamisen mallin tulostuksen jälkeen. Tämä arvo pyöristetään ylöspäin kerroksen korkeuden kerrannaiseksi." +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. The topmost support layer below the model might be a fraction of regular layers." +msgstr "" msgctxt "infill_wipe_dist description" msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." @@ -782,6 +782,14 @@ msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "Tukirakenteen etäisyys tulosteesta X-/Y-suunnissa." +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "Älä muodosta tätä pienempiä täyttöalueita (käytä sen sijaan pintakalvoa)." @@ -830,6 +838,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Ota vetosuojus käyttöön" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Ota silitys käyttöön" @@ -890,6 +902,10 @@ msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "Ottaa ulkoisen tihkusuojuksen käyttöön. Tämä luo mallin ympärille kuoren, joka pyyhkii todennäköisesti toisen suuttimen, jos se on samalla korkeudella kuin ensimmäinen suutin." +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "" + msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "Ottaa tulostuspään nykäisyn säädön käyttöön X- tai Y-akselin nopeuden muuttuessa. Nykäisyn suurentaminen saattaa vähentää tulostusaikaa tulostuslaadun kustannuksella." @@ -1082,6 +1098,14 @@ msgctxt "wall_0_material_flow description" msgid "Flow compensation on the outermost wall line." msgstr "" +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "Virtauksen kompensointi yläpinnan uloimman seinän linjalla." + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "Virtauksen kompensointi yläpinnan seinälinjoilla kaikille seinälinjoille paitsi uloimman linjalle." + msgctxt "skin_material_flow description" msgid "Flow compensation on top/bottom lines." msgstr "" @@ -1102,6 +1126,18 @@ msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "Virtauksen kompensointi: pursotetun materiaalin määrä kerrotaan tällä arvolla." +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "" + msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "" @@ -1254,6 +1290,10 @@ msgctxt "machine_gcode_flavor option Griffin" msgid "Griffin" msgstr "Griffin" +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "Ryhmittele ulkoseinät" + msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "" @@ -1386,6 +1426,10 @@ msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "" +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "" + msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "" @@ -2414,6 +2458,10 @@ msgctxt "wall_0_wipe_dist label" msgid "Outer Wall Wipe Distance" msgstr "Ulkoseinämän täyttöliikkeen etäisyys" +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "Samaan kerrokseen kuuluvat eri saarten ulkoseinät tulostetaan peräkkäin. Kun toiminto on käytössä, virtauksen muutosten määrä on rajoitettu, koska seinät tulostetaan yksi kerrallaan. Kun toiminto on pois päältä, matkojen määrä saarten välillä vähenee, koska saman saaren seinät ryhmitellään." + msgctxt "inset_direction option outside_in" msgid "Outside To Inside" msgstr "" @@ -2467,7 +2515,19 @@ msgid "Prime Tower Acceleration" msgstr "Esitäyttötornin kiihtyvyys" msgctxt "prime_tower_brim_enable label" -msgid "Prime Tower Brim" +msgid "Prime Tower Base" +msgstr "" + +msgctxt "prime_tower_base_height label" +msgid "Prime Tower Base Height" +msgstr "" + +msgctxt "prime_tower_base_size label" +msgid "Prime Tower Base Size" +msgstr "" + +msgctxt "prime_tower_base_curve_magnitude label" +msgid "Prime Tower Base Slope" msgstr "" msgctxt "prime_tower_flow label" @@ -2486,6 +2546,10 @@ msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" msgstr "Esitäyttötornin minimiainemäärä" +msgctxt "prime_tower_raft_base_line_spacing label" +msgid "Prime Tower Raft Line Spacing" +msgstr "" + msgctxt "prime_tower_size label" msgid "Prime Tower Size" msgstr "Esitäyttötornin koko" @@ -2502,10 +2566,6 @@ msgctxt "prime_tower_position_y label" msgid "Prime Tower Y Position" msgstr "Esitäyttötornin Y-sijainti" -msgctxt "prime_tower_brim_enable description" -msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." -msgstr "" - msgctxt "acceleration_print label" msgid "Print Acceleration" msgstr "Tulostuksen kiihtyvyys" @@ -3018,11 +3078,14 @@ msgctxt "small_hole_max_size label" msgid "Small Hole Max Size" msgstr "" -#, fuzzy msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "Tulostuslämpötila lopussa" +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" msgstr "" @@ -3036,7 +3099,7 @@ msgid "Small features will be printed at this percentage of their normal print s msgstr "" msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." msgstr "" msgctxt "brim_smart_ordering label" @@ -3131,7 +3194,6 @@ msgctxt "support_bottom_distance label" msgid "Support Bottom Distance" msgstr "Tuen alaosan etäisyys" -#, fuzzy msgctxt "support_bottom_wall_count label" msgid "Support Bottom Wall Line Count" msgstr "Tukilohkolinjaluku" @@ -3296,7 +3358,6 @@ msgctxt "support_interface_height label" msgid "Support Interface Thickness" msgstr "Tukiliittymän paksuus" -#, fuzzy msgctxt "support_interface_wall_count label" msgid "Support Interface Wall Line Count" msgstr "Tukiliittymän linjan leveys" @@ -3381,7 +3442,6 @@ msgctxt "support_roof_height label" msgid "Support Roof Thickness" msgstr "Tukikaton paksuus" -#, fuzzy msgctxt "support_roof_wall_count label" msgid "Support Roof Wall Line Count" msgstr "Tukikaton linjaleveys" @@ -3574,6 +3634,14 @@ msgctxt "raft_surface_acceleration description" msgid "The acceleration with which the top raft layers are printed." msgstr "Kiihtyvyys, jolla pohjaristikon pintakerrokset tulostetaan." +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "Yläpinnan sisäseinien tulostamisen kiihtyvyys." + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "Yläpinnan uloimpien seinien tulostamisen kiihtyvyys." + msgctxt "acceleration_wall description" msgid "The acceleration with which the walls are printed." msgstr "Kiihtyvyys, jolla seinämät tulostetaan." @@ -3714,6 +3782,10 @@ msgctxt "raft_surface_line_spacing description" msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." msgstr "Pohjaristikon pintakerrosten linjojen välinen etäisyys. Linjajaon tulisi olla sama kuin linjaleveys, jotta pinta on kiinteä." +msgctxt "prime_tower_raft_base_line_spacing description" +msgid "The distance between the raft lines for the unique prime tower raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "" + msgctxt "interlocking_depth description" msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." msgstr "" @@ -3722,7 +3794,6 @@ msgctxt "brim_width description" msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." msgstr "Etäisyys mallista ulommaiseen reunuslinjaan. Suurempi reunus parantaa kiinnitystä alustaan, mutta rajoittaa tehokasta tulostusaluetta." -#, fuzzy msgctxt "interlocking_boundary_avoidance description" msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." msgstr "Suuttimen kärjestä mitattu etäisyys, jonka päähän tulostuslanka asetetaan säilytykseen, kun suulaketta ei enää käytetä." @@ -3911,6 +3982,10 @@ msgctxt "layer_height_0 description" msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." msgstr "Alkukerroksen korkeus milleinä. Paksumpi alkukerros helpottaa alustaan kiinnittymistä." +msgctxt "prime_tower_base_height description" +msgid "The height of the prime tower base. Increasing this value will result in a more sturdy prime tower because the base will be wider. If this setting is too low, the prime tower will not have a sturdy base." +msgstr "" + msgctxt "support_bottom_stair_step_height description" msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." msgstr "Mallin päällä olevan porrasmaisen tuen pohjan portaiden korkeus. Matala arvo tekee tuesta vaikeamman poistaa, mutta liian korkeat arvot voivat johtaa epävakaisiin tukirakenteisiin. Poista porrasmainen ominaisuus käytöstä valitsemalla asetukseksi nolla." @@ -3981,6 +4056,10 @@ msgctxt "retraction_amount description" msgid "The length of material retracted during a retraction move." msgstr "Takaisinvedon yhteydessä sisään vedettävän materiaalin pituus." +msgctxt "prime_tower_base_curve_magnitude description" +msgid "The magnitude factor used for the slope of the prime tower base. If you increase this value, the base will become slimmer. If you decrease it, the base will become thicker." +msgstr "" + msgctxt "machine_buildplate_type description" msgid "The material of the build plate installed on the printer." msgstr "" @@ -4073,6 +4152,14 @@ msgctxt "jerk_support description" msgid "The maximum instantaneous velocity change with which the support structure is printed." msgstr "Tukirakenteen tulostuksen nopeuden hetkellinen maksimimuutos." +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "Yläpinnan uloimman seinän tulostuksessa tapahtuva suurin välitön nopeuden muutos." + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "Yläpinnan sisäseinien tulostuksessa tapahtuva suurin välitön nopeuden muutos." + msgctxt "jerk_wall description" msgid "The maximum instantaneous velocity change with which the walls are printed." msgstr "Seinämien tulostuksen nopeuden hetkellinen maksimimuutos." @@ -4457,6 +4544,14 @@ msgctxt "raft_surface_speed description" msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." msgstr "Nopeus, jolla pohjaristikon pintakerrokset tulostetaan. Nämä tulisi tulostaa hieman hitaammin, jotta suutin voi hitaasti tasoittaa vierekkäisiä pintalinjoja." +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "Yläpinnan sisäseinien tulostusnopeus." + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "Yläpinnan uloimpien seinien tulostusnopeus." + msgctxt "speed_z_hop description" msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." msgstr "" @@ -4518,8 +4613,8 @@ msgid "The temperature to which to already start cooling down just before the en msgstr "Lämpötila, johon jäähdytetään jo ennen tulostuksen loppumista." msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "Ensimmäisen kerroksen tulostuksessa käytettävä lämpötila. Aseta arvoon 0, jos et halua käyttää alkukerroksen erikoiskäsittelyä." +msgid "The temperature used for printing the first layer." +msgstr "" msgctxt "material_print_temperature description" msgid "The temperature used for printing." @@ -4593,11 +4688,14 @@ msgctxt "support_brim_width description" msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." msgstr "" -#, fuzzy msgctxt "interlocking_beam_width description" msgid "The width of the interlocking structure beams." msgstr "Esitäyttötornin leveys." +msgctxt "prime_tower_base_size description" +msgid "The width of the prime tower brim/base. A larger base enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "" + msgctxt "prime_tower_size description" msgid "The width of the prime tower." msgstr "Esitäyttötornin leveys." @@ -4666,6 +4764,38 @@ msgctxt "top_skin_preshrink label" msgid "Top Skin Removal Width" msgstr "Yläpintakalvon poistoleveys" +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "Yläpinnan sisäseinän kiihtyvyys" + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "Yläpinnan uloimman seinän nykäys" + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "Yläpinnan sisäseinän nopeus" + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "Yläpinnan sisäseinän virtaus" + +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "Yläpinnan ulkoseinän kiihtyvyys" + +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "Yläpinnan uloimman seinän virtaus" + +msgctxt "jerk_wall_0_roofing label" +msgid "Top Surface Outer Wall Jerk" +msgstr "Yläpinnan sisäseinän nykäys" + +msgctxt "speed_wall_0_roofing label" +msgid "Top Surface Outer Wall Speed" +msgstr "" + msgctxt "acceleration_roofing label" msgid "Top Surface Skin Acceleration" msgstr "Yläpinnan pintakalvon kiihtyvyys" @@ -4962,6 +5092,10 @@ msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "Kun tarkistat tuen päällä ja alla olevaa mallia, toimi annetun korkeuden mukaisesti. Pienemmillä arvoilla viipalointi tapahtuu hitaammin, ja korkeammat arvot saattavat aiheuttaa normaalin tuen tulostumisen paikkoihin, joissa olisi pitänyt olla tukiliittymä." +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "" + msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "" @@ -4982,6 +5116,10 @@ msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." msgstr "" +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "" + msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." msgstr "" @@ -5514,10 +5652,18 @@ msgstr "siirtoliike" #~ msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." #~ msgstr "Tulostettujen tukiliittymän linjojen välinen etäisyys. Tämä asetus lasketaan tukiliittymän tiheysarvosta, mutta sitä voidaan säätää erikseen." +#~ msgctxt "support_bottom_distance description" +#~ msgid "Distance from the print to the bottom of the support." +#~ msgstr "Etäisyys tulosteesta tuen alaosaan." + #~ msgctxt "support_z_distance description" #~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." #~ msgstr "Tukirakenteen etäisyys tulosteesta ylä-/alasuunnassa. Tämä rako sallii tukien poistamisen mallin tulostuksen jälkeen. Tämä arvo pyöristetään alaspäin kerroksen korkeuden kerrannaiseksi." +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +#~ msgstr "Tukirakenteen etäisyys tulosteesta ylä-/alasuunnassa. Tämä rako sallii tukien poistamisen mallin tulostuksen jälkeen. Tämä arvo pyöristetään ylöspäin kerroksen korkeuden kerrannaiseksi." + #~ msgctxt "wireframe_up_half_speed description" #~ msgid "" #~ "Distance of an upward move which is extruded with half speed.\n" @@ -6074,6 +6220,10 @@ msgstr "siirtoliike" #~ msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." #~ msgstr "Alkukerroksen nopeus. Alhaisempi arvo on suositeltava, jotta tarttuvuus alustaan on parempi." +#~ msgctxt "material_print_temperature_layer_0 description" +#~ msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +#~ msgstr "Ensimmäisen kerroksen tulostuksessa käytettävä lämpötila. Aseta arvoon 0, jos et halua käyttää alkukerroksen erikoiskäsittelyä." + #~ msgctxt "material_print_temperature description" #~ msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." #~ msgstr "Tulostuksessa käytettävä lämpötila. Aseta arvoon 0 esilämmittääksesi tulostimen manuaalisesti." @@ -6254,6 +6404,10 @@ msgstr "siirtoliike" #~ msgid "Wire Printing" #~ msgstr "Rautalankatulostus" +#~ msgctxt "speed_wall_0_roofing label" +#~ msgid "Yläpinnan uloimman seinän nopeus" +#~ msgstr "Vitesse d'impression de la paroi externe de la surface supérieure" + #~ msgctxt "z_offset_taper_layers label" #~ msgid "Z Offset Taper Layers" #~ msgstr "Z-siirtymän kapenevat kerrokset" diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po index 08111493a3..054b77713a 100644 --- a/resources/i18n/fr_FR/cura.po +++ b/resources/i18n/fr_FR/cura.po @@ -1,14 +1,8 @@ -# Cura -# Copyright (C) 2022 UltiMaker. -# This file is distributed under the same license as the Cura package. -# Ultimaker , 2022. -# -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-10-31 19:13+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -154,13 +148,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "-- incomplet —-" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "... et {0} autre" -msgstr[1] "... et {0} autres" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "Transmission 1 mm (%)" @@ -499,7 +486,7 @@ msgstr "Un modèle peut apparaître en tout petit si son unité est par exemple msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "Recuit" msgctxt "@label" msgid "Anonymous" @@ -563,9 +550,13 @@ msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Réorganiser tous les modèles" +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models in a grid" +msgstr "Organiser tous les modèles sur une grille" + msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" -msgstr "Réorganiser la sélection" +msgstr "Organiser la sélection" msgctxt "@label:button" msgid "Ask a question" @@ -631,14 +622,14 @@ msgctxt "@info:title" msgid "Backups" msgstr "Sauvegardes" +msgctxt "@label" +msgid "Balanced" +msgstr "Équilibré" + msgctxt "@action:label" msgid "Base (mm)" msgstr "Base (mm)" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "Devenez un expert de l'impression 3D avec les cours de formation en ligne UltiMaker." - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "Vue de dessous" @@ -900,11 +891,11 @@ msgstr "Configuration non supportée" msgctxt "@header" msgid "Configurations" -msgstr "" +msgstr "Configurations" msgctxt "@label" msgid "Configurations" -msgstr "" +msgstr "Configurations" msgctxt "@action:inmenu" msgid "Configure Cura..." @@ -982,6 +973,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Copier toutes les valeurs modifiées vers toutes les extrudeuses" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "Copier dans le presse-papier" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Copier la valeur vers tous les extrudeurs" @@ -1015,6 +1010,10 @@ msgctxt "@info:error" msgid "Could not interpret the server's response." msgstr "Impossible d'interpréter la réponse du serveur." +msgctxt "@error:load" +msgid "Could not load GCodeWriter plugin. Try to re-enable the plugin." +msgstr "Impossible de charger le plugin GCodeWriter. Essayez de réactiver le plugin." + msgctxt "@info:error" msgid "Could not reach Marketplace." msgstr "Impossible d'accéder à la Marketplace." @@ -1041,6 +1040,33 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Impossible de transférer les données à l'imprimante." +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" +"Impossible de démarrer EnginePlugin : {self._plugin_id}\n" +"Il n'y a pas d'autorisation pour exécuter le processus." + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" +"Impossible de démarrer EnginePlugin : {self._plugin_id}\n" +"Le système d'exploitation le bloque (antivirus ?)" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" +"Impossible de démarrer EnginePlugin : {self._plugin_id}\n" +"La ressource est temporairement indisponible" + msgctxt "@title:window" msgid "Crash Report" msgstr "Rapport d'incident" @@ -1150,6 +1176,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "Système CuraEngine" +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "Plugin CuraEngine permettant de lisser progressivement le débit afin de limiter les sauts lorsque le débit est élevé" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "CuraEngineGradualFlow" + msgctxt "@label" msgid "Currency:" msgstr "Devise:" @@ -1194,6 +1228,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "Personnaliser les profils" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "Couper" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Maille de coupe" @@ -1226,10 +1264,6 @@ msgctxt "@info:No intent profile selected" msgid "Default" msgstr "Défaut" -msgctxt "@label" -msgid "Default" -msgstr "Défaut" - msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " msgstr "Comportement par défaut pour les valeurs de paramètres modifiées lors du passage à un profil différent : " @@ -1288,11 +1322,11 @@ msgstr "Dérivé de" msgctxt "@header" msgid "Description" -msgstr "" +msgstr "Description" msgctxt "@label" msgid "Description" -msgstr "" +msgstr "Description" msgctxt "@action:button" msgid "Details" @@ -1425,8 +1459,8 @@ msgid "Enable Extruder" msgstr "Activer l'extrudeuse" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Activez l'impression d'une bordure ou plaquette (Brim/Raft). Cela ajoutera une zone plate autour de ou sous votre objet qui est facile à découper par la suite." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "Activer l'impression d'un bord ou d'un radeau. Cette option ajoutera une zone plate autour ou sous votre objet qui sera facile à couper par la suite. Sa désactivation entraîne par défaut une jupe autour de l'objet." msgctxt "@label" msgid "Enabled" @@ -1444,6 +1478,10 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Solution complète pour l'impression 3D par dépôt de filament fondu." +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "EnginePlugin" + msgctxt "@label" msgid "Engineering" msgstr "Engineering" @@ -1468,10 +1506,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "Retraçage de l'erreur" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "Erreur d'écriture du fichier 3MF." - msgctxt "@label" msgid "Estimated time left" msgstr "Durée restante estimée" @@ -1844,6 +1878,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Interface utilisateur graphique" +msgctxt "@label" +msgid "Grid Placement" +msgstr "Positionnement de la grille" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1877,10 +1915,6 @@ msgctxt "@label" msgid "Helpers" msgstr "Aides" -msgctxt "@label" -msgid "Hex" -msgstr "Hex" - msgctxt "@label" msgid "Hide all connected printers" msgstr "Masquer toutes les imprimantes connectées" @@ -2025,10 +2059,6 @@ msgctxt "@button" msgid "Install" msgstr "Installer" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "Installer les matériaux" - msgctxt "@header" msgid "Install Materials" msgstr "Installer des matériaux" @@ -2037,17 +2067,29 @@ msgctxt "@window:title" msgid "Install Package" msgstr "Installer le paquet" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "Installer les packages" + +msgctxt "@header" +msgid "Install Packages" +msgstr "Installer les packages" + msgctxt "@header" msgid "Install Plugins" msgstr "Installer les plugins" -msgctxt "@title" -msgid "Install missing Materials" -msgstr "Installer les matériaux manquants" - msgctxt "@action:button" -msgid "Install missing material" -msgstr "Installer le matériel manquant" +msgid "Install missing packages" +msgstr "Installer les packages manquants" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "Installer les packages manquants" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "Installez les packages manquants à partir du fichier de projet." msgctxt "@button" msgid "Install pending updates" @@ -2071,7 +2113,7 @@ msgstr "Intent" msgctxt "@label" msgid "Interface" -msgstr "" +msgstr "Interface" msgctxt "@label Description for application component" msgid "Interprocess communication library" @@ -2185,6 +2227,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "En savoir plus sur l'ajout d'imprimantes à Cura" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "Obtenez davantage d'informations sur les packages de projets." + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Vue latérale gauche" @@ -2305,6 +2351,22 @@ msgctxt "@info:generic" msgid "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate." msgstr "Assurez-vous que le g-code est adapté à votre imprimante et à la configuration de l'imprimante avant d'y envoyer le fichier. La représentation du g-code peut ne pas être exacte." +msgctxt "@item:inlistbox" +msgid "Makerbot Printfile" +msgstr "Fichier d'impression Makerbot" + +msgctxt "name" +msgid "Makerbot Printfile Writer" +msgstr "Écrivain de fichier d'impression Makerbot" + +msgctxt "@error" +msgid "MakerbotWriter could not save to the designated path." +msgstr "MakerbotWriter n'a pas pu sauvegarder dans le chemin désigné." + +msgctxt "@error:not supported" +msgid "MakerbotWriter does not support text mode." +msgstr "MakerbotWriter ne prend pas en charge le mode texte." + msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Gérer les matériaux..." @@ -2409,10 +2471,6 @@ msgctxt "@label" msgid "Material estimation" msgstr "Estimation du matériau" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "Profils des matériaux non installés" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "Les profils de matériaux ont été synchronisés avec les imprimantes suivantes :" @@ -2515,6 +2573,10 @@ msgid_plural "Multiply Selected Models" msgstr[0] "Multiplier le modèle sélectionné" msgstr[1] "Multiplier les modèles sélectionnés" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "Multipliez les éléments sélectionnés et placez-les sur une grille de plateau d'impression." + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Multiplication et placement d'objets" @@ -2579,6 +2641,10 @@ msgctxt "@button" msgid "Next" msgstr "Suivant" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "Version nocturne" + msgctxt "@info" msgid "No" msgstr "Non" @@ -2718,11 +2784,11 @@ msgstr "Liste d'objets" msgctxt "@label:Should be short" msgid "Off" -msgstr "" +msgstr "Désactivé" msgctxt "@label:Should be short" msgid "On" -msgstr "" +msgstr "Activé" msgctxt "@label" msgid "Only Show Top Layers" @@ -2858,9 +2924,13 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "Analyse du G-Code" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "Coller depuis le presse-papiers" + msgctxt "@label" msgid "Pause" -msgstr "" +msgstr "Mettre en pause" msgctxt "@label:MonitorStatus" msgid "Paused" @@ -2887,11 +2957,11 @@ msgid "Per Model Settings Tool" msgstr "Outil de paramètres par modèle" msgid "Perspective" -msgstr "" +msgstr "Perspective" msgctxt "@action:inmenu menubar:view" msgid "Perspective" -msgstr "" +msgstr "Perspective" msgctxt "@action:label" msgid "Placement" @@ -2947,7 +3017,7 @@ msgstr "Veuillez fournir un nom pour ce profil." msgctxt "@info" msgid "Please provide a new name." -msgstr "Veuillez indiquer un nouveau nom." +msgstr "Veuillez fournir un nouveau nom." msgctxt "@text" msgid "Please read and agree with the plugin licence." @@ -3382,6 +3452,10 @@ msgctxt "description" msgid "Provides support for writing 3MF files." msgstr "Permet l'écriture de fichiers 3MF." +msgctxt "description" +msgid "Provides support for writing MakerBot Format Packages." +msgstr "Fournit un support pour l'écriture de paquets de format MakerBot." + msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." msgstr "Permet l'écriture de fichiers UltiMaker Format Package." @@ -3475,6 +3549,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "Actualiser la liste" +msgctxt "@button" +msgid "Refreshing..." +msgstr "Actualisation en cours..." + msgctxt "@label" msgid "Release Notes" msgstr "Notes de version" @@ -3926,6 +4004,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Afficher la boîte de dialogue du résumé lors de l'enregistrement du projet" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "Affichez votre soutien à Cura avec un don." + msgctxt "@button" msgid "Sign Out" msgstr "Déconnexion" @@ -4024,9 +4106,17 @@ msgstr "" "\n" "Cliquez pour rendre ces paramètres visibles." +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "Certains des packages utilisés dans le fichier de projet ne sont pas installés dans Cura pour le moment. Ce manque pourrait produire des résultats d'impression indésirables. Nous vous recommandons fortement d'installer tous les packages requis à partir de la Marketplace." + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "Certains packages requis ne sont pas installés" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." -msgstr "" +msgstr "Certaines valeurs de paramètres définies dans %1 ont été remplacées." msgctxt "@tooltip" msgid "" @@ -4058,6 +4148,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "Vitesse" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "Parrainer Cura" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "Parrainer Cura" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "Versions stables et bêta" @@ -4121,7 +4219,7 @@ msgstr "Résumé - Projet Cura" msgctxt "@label" msgid "Support" -msgstr "" +msgstr "Assistance" msgctxt "@tooltip" msgid "Support" @@ -4229,7 +4327,7 @@ msgstr "La quantité de lissage à appliquer à l'image." msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "Le profil de recuit nécessite un post-traitement dans un four une fois l'impression terminée. Ce profil conserve la précision dimensionnelle de la pièce imprimée après recuisson et améliore la résistance, la rigidité et la résistance thermique." msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4241,6 +4339,10 @@ msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "La sauvegarde dépasse la taille de fichier maximale." +msgctxt "@text" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "Le profil équilibré est conçu pour trouver un équilibre entre la productivité, la qualité de surface, les propriétés mécaniques et la précision dimensionnelle." + msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "La hauteur de la base à partir du plateau en millimètres." @@ -4348,14 +4450,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "Le pack de matériau associé au projet Cura est introuvable sur la Marketplace Ultimaker. Utilisez la description incomplète du profil de matériau stockée dans le fichier de projet Cura à vos risques et périls." -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "Le matériau utilisé dans ce projet n'est actuellement pas installé dans Cura.
    Installer le profil de matériau et rouvrir le projet." - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "Le matériau utilisé dans ce projet repose sur certaines définitions de matériaux non disponibles dans Cura, ce qui peut produire des résultats d’impression indésirables. Nous vous recommandons vivement d’installer l’ensemble complet des matériaux depuis le Marketplace." - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "La distance maximale de chaque pixel à partir de la « Base »." @@ -4368,10 +4462,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "Buse insérée dans cet extrudeur." -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "Le système d'exploitation ne permet pas d'enregistrer un fichier de projet à cet emplacement ou avec ce nom de fichier." - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4394,6 +4484,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "Le pourcentage de lumière pénétrant une impression avec une épaisseur de 1 millimètre. La diminution de cette valeur augmente le contraste dans les régions sombres et diminue le contraste dans les régions claires de l'image." +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "Le plugin associé au projet Cura est introuvable sur Ultimaker Marketplace. Ce plugin peut être nécessaire pour découper le projet, il est donc possible que le fichier ne puisse pas être découpé correctement." + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "La tâche d'impression a bien été soumise" @@ -4545,6 +4639,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Ce profil utilise les paramètres par défaut spécifiés par l'imprimante, de sorte qu'aucun paramètre / forçage n'apparaît dans la liste ci-dessous." +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "Ce projet comporte des contenus ou des plugins qui ne sont pas installés dans Cura pour le moment.
    Installez les packages manquants et ouvrez à nouveau le projet." + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4587,6 +4685,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "Ce paramètre est résolu à partir de valeurs conflictuelles spécifiques à l'extrudeur :" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "Cette version n'est pas destinée à une utilisation en production. Si vous rencontrez des problèmes, veuillez les signaler sur notre page GitHub, en mentionnant la version complète {self.getVersion()}" + msgctxt "@label" msgid "Time estimation" msgstr "Estimation de durée" @@ -4683,7 +4785,7 @@ msgstr "Type" msgctxt "@label" msgid "Type" -msgstr "" +msgstr "Type" msgctxt "name" msgid "UFP Reader" @@ -4757,6 +4859,20 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Impossible de trouver un emplacement dans le volume d'impression pour tous les objets" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "L'exécutable du serveur EnginePlugin local est introuvable pour : {self._plugin_id}" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" +"L'EnginePlugin en cours d'exécution ne peut pas être arrêté : {self._plugin_id}\n" +"L'accès est refusé." + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "Impossible d’atteindre le serveur du compte UltiMaker." @@ -5003,7 +5119,11 @@ msgstr "Mises à niveau des configurations de Cura 5.2 vers Cura 5.3." msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" +msgstr "Configurations des mises à niveau de Cura 5.3 vers Cura 5.4." + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "Configurations des mises à niveau de Cura 5.4 vers Cura 5.5." msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5135,7 +5255,11 @@ msgstr "Mise à niveau de 5.2 vers 5.3" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "" +msgstr "Mise à niveau de la version 5.3 vers 5.4" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "Mise à niveau de la version 5.4 vers 5.5" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5440,7 +5564,7 @@ msgstr "demain" msgctxt "@label" msgid "version: %1" -msgstr "" +msgstr "version : %1" #, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" @@ -5451,10 +5575,9 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Échec de téléchargement des plugins {}" -#~ msgctxt "@info:status" -#~ msgid "Cura does not accurately display layers when Wire Printing is enabled." -#~ msgstr "Cura n'affiche pas les couches avec précision lorsque l'impression filaire est activée." +#~ msgctxt "@label" +#~ msgid "Default" +#~ msgstr "Défaut" -#~ msgctxt "@info:title" -#~ msgid "Simulation View" -#~ msgstr "Vue simulation" +#~ msgid "Provides support for exporting Cura profiles." +#~ msgstr "Fournit une assistance pour l’exportation de profils Cura." diff --git a/resources/i18n/fr_FR/fdmextruder.def.json.po b/resources/i18n/fr_FR/fdmextruder.def.json.po index a42b51c284..51ad90b86b 100644 --- a/resources/i18n/fr_FR/fdmextruder.def.json.po +++ b/resources/i18n/fr_FR/fdmextruder.def.json.po @@ -1,16 +1,16 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" "POT-Creation-Date: 2023-06-08 16:32+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: fr_FR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n>1;\n" msgctxt "platform_adhesion description" msgid "Adhesion" diff --git a/resources/i18n/fr_FR/fdmprinter.def.json.po b/resources/i18n/fr_FR/fdmprinter.def.json.po index 593401d052..ce10b7aff0 100644 --- a/resources/i18n/fr_FR/fdmprinter.def.json.po +++ b/resources/i18n/fr_FR/fdmprinter.def.json.po @@ -1,16 +1,16 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-11-15 12:26+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: fr_FR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n>1;\n" msgctxt "ironing_inset description" msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." @@ -62,7 +62,7 @@ msgstr "Une pièce entièrement contenue à l'intérieur d'une autre peut géné msgctxt "support_tree_branch_reach_limit description" msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "" +msgstr "Il s'agit de la distance recommandée à laquelle les branches peuvent s'éloigner des points qu'elles soutiennent. Les branches peuvent ne pas respecter cette valeur pour atteindre leur emplacement cible (plateau ou partie plate du modèle). L'abaissement de cette valeur rendra le support plus solide, mais le nombre de branches augmentera (tout comme la quantité de matériau utilisée et le temps d'impression)." msgctxt "extruder_prime_pos_abs label" msgid "Absolute Extruder Prime Position" @@ -118,7 +118,7 @@ msgstr "Ajuste la densité des plafonds et bas de la structure de support. Une v msgctxt "support_tree_top_rate description" 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. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "" +msgstr "Ce paramètre ajuste la densité de la structure de support utilisée pour générer les extrémités des branches. Une valeur plus élevée permet d'obtenir de meilleurs porte-à-faux, mais les supports seront plus difficiles à retirer. Utilisez un plafond de support en cas de valeurs très élevées ou veillez à ce que la densité du support soit tout aussi élevée aux extrémités." msgctxt "support_infill_rate description" msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." @@ -180,10 +180,6 @@ msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "Toujours rétracter lors du déplacement pour commencer une paroi externe." -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "Le décalage appliqué à tous les trous dans chaque couche. Les valeurs positives augmentent la taille des trous ; les valeurs négatives réduisent la taille des trous." - msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "Le décalage appliqué à tous les polygones dans chaque couche. Une valeur positive peut compenser les trous trop gros ; une valeur négative peut compenser les trous trop petits." @@ -246,7 +242,7 @@ msgstr "Éviter les supports lors du déplacement" msgctxt "z_seam_position option back" msgid "Back" -msgstr "Précédent" +msgstr "Arrière" msgctxt "z_seam_position option backleft" msgid "Back Left" @@ -266,7 +262,7 @@ msgstr "Les deux" msgctxt "support_interface_priority option nothing" msgid "Both overlap" -msgstr "" +msgstr "Chevauchement" msgctxt "bottom_layers label" msgid "Bottom Layers" @@ -290,15 +286,15 @@ msgstr "Épaisseur du dessous" msgctxt "support_tree_top_rate label" msgid "Branch Density" -msgstr "" +msgstr "Densité des branches" msgctxt "support_tree_branch_diameter label" msgid "Branch Diameter" -msgstr "" +msgstr "Diamètre des branches" msgctxt "support_tree_branch_diameter_angle label" msgid "Branch Diameter Angle" -msgstr "" +msgstr "Angle de diamètre des branches" msgctxt "material_break_preparation_retracted_position label" msgid "Break Preparation Retracted Position" @@ -460,6 +456,10 @@ msgctxt "build_volume_temperature label" msgid "Build Volume Temperature" msgstr "Température du volume d'impression" +msgctxt "prime_tower_brim_enable description" +msgid "By enabling this setting, your prime-tower will get a brim, even if the model doesn't. If you want a sturdier base for a high tower, you can increase the base height." +msgstr "En activant ce paramètre, votre tour principale recevra un bord même si le modèle n'en a pas. Si vous souhaitez une base plus solide pour une tour élevée, vous pouvez augmenter la hauteur de la base." + msgctxt "center_object label" msgid "Center Object" msgstr "Centrer l'objet" @@ -710,11 +710,11 @@ msgstr "Diamètre" msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" msgid "Diameter Increase To Model" -msgstr "" +msgstr "Augmentation du diamètre des branches rattachées au modèle" msgctxt "support_tree_bp_diameter description" msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "" +msgstr "Il s'agit du diamètre que chaque branche essaie d'atteindre au niveau du plateau. Ce paramètre améliore l'adhérence au plateau." msgctxt "adhesion_type description" msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." @@ -745,16 +745,16 @@ msgid "Distance between the printed support structure lines. This setting is cal msgstr "Distance entre les lignes de support imprimées. Ce paramètre est calculé par la densité du support." msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Distance entre l’impression et le bas des supports." +msgid "Distance from the print to the bottom of the support. Note that this is rounded up to the next layer height." +msgstr "Distance de l'impression au bas du support. Notez que cela est arrondi à la hauteur de couche suivante." msgctxt "support_top_distance description" msgid "Distance from the top of the support to the print." msgstr "Distance entre l’impression et le haut des supports." msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "Distance entre le dessus/dessous du support et l'impression. Cet écart offre un espace permettant de retirer les supports une fois l'impression du modèle terminée. Cette valeur est arrondie au chiffre supérieur jusqu'à atteindre un multiple de la hauteur de la couche." +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. The topmost support layer below the model might be a fraction of regular layers." +msgstr "Distance entre le haut/bas de la structure de support et l'impression. Cet écart permet de retirer les supports après l'impression du modèle. La couche de support la plus haute sous le modèle pourrait être une fraction des couches régulières." msgctxt "infill_wipe_dist description" msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." @@ -780,6 +780,14 @@ msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "Distance entre le support et l'impression dans les directions X/Y." +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Les points de distance sont décalés pour lisser le chemin" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Les points de distance sont décalés pour lisser le chemin" + msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "Ne pas générer de zones de remplissage plus petites que cela (utiliser plutôt une couche extérieure)" @@ -828,6 +836,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Activer le bouclier" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "Activer le mouvement fluide" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Activer l'étirage" @@ -888,6 +900,10 @@ msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "Activer le bouclier de suintage extérieur. Cela créera une coque autour du modèle qui est susceptible d'essuyer une deuxième buse si celle-ci est à la même hauteur que la première buse." +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "Permet aux petites zones (jusqu'à « Petite largeur Haut/Bas ») de la couche supérieure (exposée à l'air) d'être remplies avec des parois au lieu du motif par défaut." + msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "Active le réglage de la saccade de la tête d'impression lorsque la vitesse sur l'axe X ou Y change. Augmenter les saccades peut réduire la durée d'impression au détriment de la qualité d'impression." @@ -1080,6 +1096,14 @@ msgctxt "wall_0_material_flow description" msgid "Flow compensation on the outermost wall line." msgstr "Compensation de débit sur la ligne de la paroi la plus à l'extérieur." +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "Compensation de flux sur la ligne de paroi la plus externe de la surface supérieure." + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "Compensation du flux sur les lignes de paroi de la surface supérieure pour toutes les lignes de paroi sauf la plus externe." + msgctxt "skin_material_flow description" msgid "Flow compensation on top/bottom lines." msgstr "Compensation de débit sur les lignes du dessus/dessous." @@ -1100,6 +1124,18 @@ msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "Compensation du débit : la quantité de matériau extrudée est multipliée par cette valeur." +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "Angle de mouvement fluide" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "Distance de décalage du mouvement fluide" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "Faible distance de décalage du mouvement fluide" + msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "Longueur de la purge d'insertion" @@ -1256,6 +1292,10 @@ msgctxt "machine_gcode_flavor option Griffin" msgid "Griffin" msgstr "Griffin" +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "Regrouper les parois extérieures" + msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "Gyroïde" @@ -1298,7 +1338,7 @@ msgstr "Expansion horizontale des trous" msgctxt "hole_xy_offset_max_diameter label" msgid "Hole Horizontal Expansion Max Diameter" -msgstr "" +msgstr "Diamètre maximal de l'expansion horizontale des trous" msgctxt "small_hole_max_size description" msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." @@ -1378,16 +1418,20 @@ msgstr "La quantité de filament de chaque extrudeuse qui est supposée avoir é msgctxt "support_interface_priority description" msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "" +msgstr "Ce paramètre détermine la façon dont l'interface de support et le support interagissent en cas de chevauchement. Il n'est actuellement disponible que pour le plafond de support." msgctxt "support_tree_min_height_to_model description" msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "" +msgstr "Il s'agit de la hauteur minimale que doit atteindre une branche si elle est rattachée au modèle. Ce paramètre empêche la formation de petites gouttes de support. Il est ignoré lorsqu'une branche soutient un plafond de support." msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "Si une région de couche extérieure est supportée pour une valeur inférieure à ce pourcentage de sa surface, elle sera imprimée selon les paramètres du pont. Sinon, elle sera imprimée selon les paramètres normaux de la couche extérieure." +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "Si un segment du parcours d'outil s'écarte d'une valeur supérieure à cet angle par rapport au mouvement général, il est lissé." + msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "Si cette option est activée, les deuxième et troisième couches au-dessus de la zone d'air seront imprimées selon les paramètres suivants. Sinon, ces couches seront imprimées selon les paramètres normaux." @@ -1530,7 +1574,7 @@ msgstr "Débit inférieur de la couche initiale" msgctxt "support_tree_bp_diameter label" msgid "Initial Layer Diameter" -msgstr "" +msgstr "Diamètre de la couche initiale" msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" @@ -1634,11 +1678,11 @@ msgstr "De l'intérieur vers l'extérieur" msgctxt "support_interface_priority option interface_lines_overwrite_support_area" msgid "Interface lines preferred" -msgstr "" +msgstr "Priorité aux lignes d'interface" msgctxt "support_interface_priority option interface_area_overwrite_support_area" msgid "Interface preferred" -msgstr "" +msgstr "Priorité à l'interface" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1698,7 +1742,7 @@ msgstr "Est l'origine du centre" msgctxt "material_is_support_material label" msgid "Is support material" -msgstr "" +msgstr "Matériau de support" msgctxt "material_crystallinity description" msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" @@ -1706,7 +1750,7 @@ msgstr "Ce matériau se casse-t-il proprement lorsqu'il est chauffé (cristallin msgctxt "material_is_support_material description" msgid "Is this material typically used as a support material during printing." -msgstr "" +msgstr "Ce paramètre permet-il d'indiquer si un matériau est généralement utilisé comme matériau de support pendant l'impression." msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." @@ -1774,11 +1818,11 @@ msgstr "Angle de support du remplissage éclair" msgctxt "support_tree_limit_branch_reach label" msgid "Limit Branch Reach" -msgstr "" +msgstr "Limitation de la portée des branches" msgctxt "support_tree_limit_branch_reach description" msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "" +msgstr "Ce paramètre limite la distance parcourue par chaque branche à partir du point qu'elle soutient. Le support peut ainsi être plus solide, mais le nombre de branches augmentera (tout comme la quantité de matériau utilisée et le temps d'impression)" msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -1930,7 +1974,7 @@ msgstr "Accélération maximale Z" msgctxt "support_tree_angle label" msgid "Maximum Branch Angle" -msgstr "" +msgstr "Angle maximal des branches" msgctxt "meshfix_maximum_deviation label" msgid "Maximum Deviation" @@ -2086,7 +2130,7 @@ msgstr "Taux d'alimentation minimal" msgctxt "support_tree_min_height_to_model label" msgid "Minimum Height To Model" -msgstr "" +msgstr "Hauteur minimale par rapport au modèle" msgctxt "min_infill_area label" msgid "Minimum Infill Area" @@ -2338,11 +2382,11 @@ msgstr "Décalage avec extrudeuse" msgctxt "support_tree_rest_preference option buildplate" msgid "On buildplate when possible" -msgstr "" +msgstr "Sur le plateau si possible" msgctxt "support_tree_rest_preference option graceful" msgid "On model if required" -msgstr "" +msgstr "Sur le modèle si nécessaire" msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" @@ -2370,7 +2414,7 @@ msgstr "Distance du bouclier de suintage" msgctxt "support_tree_branch_reach_limit label" msgid "Optimal Branch Range" -msgstr "" +msgstr "Portée optimale des branches" msgctxt "optimize_wall_printing_order label" msgid "Optimize Wall Printing Order" @@ -2416,6 +2460,10 @@ msgctxt "wall_0_wipe_dist label" msgid "Outer Wall Wipe Distance" msgstr "Distance d'essuyage paroi extérieure" +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "Les parois extérieures de différentes îles de la même couche sont imprimées séquentiellement. Lorsque ce paramètre est activé, le nombre de changements de débit est limité car les parois sont imprimées une par une ; lorsqu'il est désactivé, le nombre de déplacements entre les îles est réduit car les parois des mêmes îles sont regroupées." + msgctxt "inset_direction option outside_in" msgid "Outside To Inside" msgstr "De l'extérieur vers l'intérieur" @@ -2458,7 +2506,7 @@ msgstr "Les polygones en couches tranchées dont la circonférence est inférieu msgctxt "support_tree_angle_slow label" msgid "Preferred Branch Angle" -msgstr "" +msgstr "Angle des branches souhaité" msgctxt "wall_transition_filter_deviation description" msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." @@ -2469,8 +2517,20 @@ msgid "Prime Tower Acceleration" msgstr "Accélération de la tour d'amorçage" msgctxt "prime_tower_brim_enable label" -msgid "Prime Tower Brim" -msgstr "Bordure de la tour d'amorçage" +msgid "Prime Tower Base" +msgstr "Base de la tour de prime" + +msgctxt "prime_tower_base_height label" +msgid "Prime Tower Base Height" +msgstr "Hauteur de la base de la tour de prime" + +msgctxt "prime_tower_base_size label" +msgid "Prime Tower Base Size" +msgstr "Taille de la base de la tour de prime" + +msgctxt "prime_tower_base_curve_magnitude label" +msgid "Prime Tower Base Slope" +msgstr "Pente de la base de la tour principale" msgctxt "prime_tower_flow label" msgid "Prime Tower Flow" @@ -2488,6 +2548,10 @@ msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" msgstr "Volume minimum de la tour d'amorçage" +msgctxt "prime_tower_raft_base_line_spacing label" +msgid "Prime Tower Raft Line Spacing" +msgstr "Espacement des lignes de radeau de la tour de prime" + msgctxt "prime_tower_size label" msgid "Prime Tower Size" msgstr "Taille de la tour d'amorçage" @@ -2504,10 +2568,6 @@ msgctxt "prime_tower_position_y label" msgid "Prime Tower Y Position" msgstr "Position Y de la tour d'amorçage" -msgctxt "prime_tower_brim_enable description" -msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." -msgstr "Les tours d'amorçage peuvent avoir besoin de l'adhérence supplémentaire d'une bordure, même si le modèle n'en a pas besoin. Ne peut actuellement pas être utilisé avec le type d'adhérence « Raft » (radeau)." - msgctxt "acceleration_print label" msgid "Print Acceleration" msgstr "Accélération de l'impression" @@ -2578,7 +2638,7 @@ msgstr "Température d’impression couche initiale" msgctxt "skirt_height description" msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "" +msgstr "La jupe est plus facile à retirer lorsque sa ligne la plus intérieure est imprimée en plusieurs couches." msgctxt "alternate_extra_perimeter description" msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." @@ -2818,7 +2878,7 @@ msgstr "Remplace la partie la plus externe du motif du dessus/dessous par un cer msgctxt "support_tree_rest_preference label" msgid "Rest Preference" -msgstr "" +msgstr "Préférence d'emplacement" msgctxt "travel_retract_before_outer_wall label" msgid "Retract Before Outer Wall" @@ -2966,7 +3026,7 @@ msgstr "Distance de la jupe" msgctxt "skirt_height label" msgid "Skirt Height" -msgstr "" +msgstr "Hauteur de la jupe" msgctxt "skirt_line_count label" msgid "Skirt Line Count" @@ -3024,9 +3084,13 @@ msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "Température d'impression en cas de petite couche" +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "Petit Haut/Bas sur la surface" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" -msgstr "" +msgstr "Petite largeur du dessus/dessous" msgctxt "small_feature_speed_factor_0 description" msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." @@ -3037,12 +3101,12 @@ msgid "Small features will be printed at this percentage of their normal print s msgstr "Les petites structures seront imprimées à ce pourcentage de la vitesse d'impression normale. Une impression plus lente peut aider à l'adhésion et à la précision." msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "" +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "Les petites zones haut/bas sont remplies avec des parois au lieu du motif haut/bas par défaut. Cela permet d'éviter les mouvements saccadés. Par défaut, l'option est désactivée pour la couche supérieure (exposée à l'air) (voir « Petit Haut/Bas sur la surface »)." msgctxt "brim_smart_ordering label" msgid "Smart Brim" -msgstr "" +msgstr "Bordure intelligente" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" @@ -3282,7 +3346,7 @@ msgstr "Motif de l'interface de support" msgctxt "support_interface_priority label" msgid "Support Interface Priority" -msgstr "" +msgstr "Priorité de l'interface de support" msgctxt "support_interface_skip_height label" msgid "Support Interface Resolution" @@ -3422,11 +3486,11 @@ msgstr "Distance Z des supports" msgctxt "support_interface_priority option support_lines_overwrite_interface_area" msgid "Support lines preferred" -msgstr "" +msgstr "Priorité aux lignes de support" msgctxt "support_interface_priority option support_area_overwrite_interface_area" msgid "Support preferred" -msgstr "" +msgstr "Priorité au support" msgctxt "support_supported_skin_fan_speed label" msgid "Supported Skin Fan Speed" @@ -3454,7 +3518,7 @@ msgstr "Énergie de la surface." msgctxt "brim_smart_ordering description" msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "" +msgstr "Ce paramètre inverse l'ordre d'impression de la ligne de bordure la plus intérieure et de la deuxième ligne de bordure la plus intérieure. La bordure est ainsi plus facile à retirer." msgctxt "alternate_carve_order description" msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." @@ -3572,6 +3636,14 @@ msgctxt "raft_surface_acceleration description" msgid "The acceleration with which the top raft layers are printed." msgstr "L'accélération selon laquelle les couches du dessus du radeau sont imprimées." +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "L'accélération avec laquelle les parois internes de la surface supérieure sont imprimées." + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "L'accélération avec laquelle la paroi externe de la surface supérieure est imprimée." + msgctxt "acceleration_wall description" msgid "The acceleration with which the walls are printed." msgstr "L'accélération selon laquelle les parois sont imprimées." @@ -3678,7 +3750,7 @@ msgstr "Diamètre des branches les plus minces du support arborescent. Plus les msgctxt "support_tree_tip_diameter description" msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "" +msgstr "Il s'agit du diamètre des extrémités des branches du support arborescent." msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." @@ -3712,6 +3784,10 @@ msgctxt "raft_surface_line_spacing description" msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." msgstr "La distance entre les lignes du radeau pour les couches supérieures de celui-ci. Cet espace doit être égal à la largeur de ligne afin de créer une surface solide." +msgctxt "prime_tower_raft_base_line_spacing description" +msgid "The distance between the raft lines for the unique prime tower raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "La distance entre les lignes de radeau pour la couche de radeau unique de la tour de prime. Un espacement large permet un retrait facile du radeau de la plaque de construction." + msgctxt "interlocking_depth description" msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." msgstr "Limite de distance entre les modèles 3D à partir de laquelle générer une structure de connexion, mesurée en cellules. Un nombre de cellules trop bas entraînera une mauvaise adhérence." @@ -3908,6 +3984,10 @@ msgctxt "layer_height_0 description" msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." msgstr "La hauteur de la couche initiale en mm. Une couche initiale plus épaisse adhère plus facilement au plateau." +msgctxt "prime_tower_base_height description" +msgid "The height of the prime tower base. Increasing this value will result in a more sturdy prime tower because the base will be wider. If this setting is too low, the prime tower will not have a sturdy base." +msgstr "Augmenter cette valeur rendra la tour principale plus robuste car la base sera plus large. Si ce paramètre est trop bas, la tour principale n'aura pas une base solide." + msgctxt "support_bottom_stair_step_height description" msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." msgstr "La hauteur de la marche du support en forme d'escalier reposant sur le modèle. Une valeur faible rend le support plus difficile à enlever, mais des valeurs trop élevées peuvent entraîner des supports instables. Définir la valeur sur zéro pour désactiver le comportement en forme d'escalier." @@ -3980,6 +4060,10 @@ msgctxt "retraction_amount description" msgid "The length of material retracted during a retraction move." msgstr "La longueur de matériau rétracté pendant une rétraction." +msgctxt "prime_tower_base_curve_magnitude description" +msgid "The magnitude factor used for the slope of the prime tower base. If you increase this value, the base will become slimmer. If you decrease it, the base will become thicker." +msgstr "Le facteur de magnitude utilisé pour la pente de la base de la tour principale. Si vous augmentez cette valeur, la base deviendra plus mince. Si vous la diminuez, la base deviendra plus épaisse." + msgctxt "machine_buildplate_type description" msgid "The material of the build plate installed on the printer." msgstr "Matériau du plateau installé sur l'imprimante." @@ -3998,7 +4082,7 @@ msgstr "L'angle maximal des porte-à-faux après qu'ils aient été rendus impri msgctxt "support_tree_angle description" msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "" +msgstr "Il s'agit de l'angle maximal des branches imprimées autour du modèle. Si vous utilisez un angle faible, les branches seront plus verticales et plus stables. Si vous utilisez un angle élevé, vous obtiendrez une plus grande portée." msgctxt "conical_overhang_hole_size description" msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." @@ -4072,6 +4156,14 @@ msgctxt "jerk_support description" msgid "The maximum instantaneous velocity change with which the support structure is printed." msgstr "Le changement instantané maximal de vitesse selon lequel la structure de support est imprimée." +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "Le changement instantané maximal de vitesse selon lequel les parois intérieures de la surface supérieure sont imprimées." + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "Le changement instantané maximal de vitesse selon lequel la paroi extérieure de la surface supérieure est imprimée." + msgctxt "jerk_wall description" msgid "The maximum instantaneous velocity change with which the walls are printed." msgstr "Le changement instantané maximal de vitesse selon lequel les parois sont imprimées." @@ -4174,7 +4266,7 @@ msgstr "Le volume minimum pour chaque touche de la tour d'amorçage afin de purg msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "" +msgstr "Le diamètre maximal d'une branche rattachée au modèle peut augmenter lorsqu'elle fusionne avec des branches pouvant atteindre le plateau. Le fait d'augmenter ce diamètre réduit le temps d'impression, mais agrandit la surface du support sur laquelle repose le modèle." msgctxt "machine_name description" msgid "The name of your 3D printer model." @@ -4302,11 +4394,11 @@ msgstr "La position près de laquelle démarre l'impression de chaque partie dan msgctxt "support_tree_angle_slow description" 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 "" +msgstr "Ce paramètre détermine l'angle souhaité pour les branches, lorsqu'elles n'ont pas à contourner le modèle. Si vous utilisez un angle faible, les branches seront plus verticales et plus stables. Si vous utilisez un angle élevé, les branches fusionneront plus rapidement." msgctxt "support_tree_rest_preference description" msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "" +msgstr "Il s'agit de l'emplacement souhaité pour les structures de support. Si les structures ne peuvent pas être placées à l'endroit souhaité, elles seront placées ailleurs, quitte à ce que ce soit sur le modèle." msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." @@ -4456,6 +4548,14 @@ msgctxt "raft_surface_speed description" msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." msgstr "Vitesse à laquelle les couches du dessus du radeau sont imprimées. Elles doivent être imprimées légèrement plus lentement afin que la buse puisse lentement lisser les lignes de surface adjacentes." +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "La vitesse à laquelle les parois internes de la surface supérieure sont imprimées." + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "La vitesse à laquelle la paroi externe de la surface supérieure est imprimée." + msgctxt "speed_z_hop description" msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." msgstr "La vitesse à laquelle le mouvement vertical en Z est effectué pour des décalages en Z. Cette vitesse est généralement inférieure à la vitesse d'impression car le plateau ou le portique de la machine est plus difficile à déplacer." @@ -4517,8 +4617,8 @@ msgid "The temperature to which to already start cooling down just before the en msgstr "La température à laquelle le refroidissement commence juste avant la fin de l'impression." msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "Température utilisée pour l'impression de la première couche. Définissez-la sur 0 pour désactiver le traitement spécial de la couche initiale." +msgid "The temperature used for printing the first layer." +msgstr "La température utilisée pour l'impression de la première couche." msgctxt "material_print_temperature description" msgid "The temperature used for printing." @@ -4596,6 +4696,10 @@ msgctxt "interlocking_beam_width description" msgid "The width of the interlocking structure beams." msgstr "La largeur des attaches de la structure de connexion." +msgctxt "prime_tower_base_size description" +msgid "The width of the prime tower brim/base. A larger base enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "La largeur du bord/de la base de la tour principale. Une base plus large améliore l'adhésion au plateau d'impression, mais réduit également la zone d'impression effective." + msgctxt "prime_tower_size description" msgid "The width of the prime tower." msgstr "La largeur de la tour d'amorçage." @@ -4638,7 +4742,7 @@ msgstr "Cela créera une paroi autour du modèle qui retient l'air (chaud) et pr msgctxt "support_tree_tip_diameter label" msgid "Tip Diameter" -msgstr "" +msgstr "Diamètre des extrémités" msgctxt "material_shrinkage_percentage_xy description" msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." @@ -4664,6 +4768,38 @@ msgctxt "top_skin_preshrink label" msgid "Top Skin Removal Width" msgstr "Largeur de retrait de la couche extérieure supérieure" +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "Accélération des parois internes de la surface supérieure" + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "Saccade des parois internes de la surface supérieure" + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "Vitesse d'impression des parois internes de la surface supérieure" + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "Débit des parois internes de la surface supérieure" + +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "Accélération de la paroi externe de la surface supérieure" + +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "Débit de la paroi externe de la surface supérieure" + +msgctxt "jerk_wall_0_roofing label" +msgid "Top Surface Outer Wall Jerk" +msgstr "Saccade de la paroi externe de la surface supérieure" + +msgctxt "speed_wall_0_roofing label" +msgid "Top Surface Outer Wall Speed" +msgstr "Vitesse d'impression de la paroi externe de la surface supérieure" + msgctxt "acceleration_roofing label" msgid "Top Surface Skin Acceleration" msgstr "Accélération de couche extérieure de surface supérieure" @@ -4822,7 +4958,7 @@ msgstr "Triangles" msgctxt "support_tree_max_diameter label" msgid "Trunk Diameter" -msgstr "" +msgstr "Diamètre du tronc" msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" @@ -4960,6 +5096,10 @@ msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "Lors de la vérification de l'emplacement d'un modèle au-dessus et en-dessous du support, effectuer des étapes de la hauteur définie. Des valeurs plus faibles découperont plus lentement, tandis que des valeurs plus élevées peuvent causer l'impression d'un support normal à des endroits où il devrait y avoir une interface de support." +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "Lorsqu'ils sont activés, les parcours d'outils sont corrigés pour les imprimantes dotées de planificateurs de mouvements fluides. Les petits mouvements qui s'écartent de la direction générale de la trajectoire de l'outil sont lissés pour optimiser la fluidité des mouvements." + msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "Lorsque cette option est activée, l'ordre dans lequel les lignes de remplissage sont imprimées est optimisé pour réduire la distance parcourue. La réduction du temps de parcours dépend en grande partie du modèle à découper, du type de remplissage, de la densité, etc. Remarque : pour certains modèles possédant beaucoup de petites zones de remplissage, le temps de découpe du modèle peut en être considérablement augmenté." @@ -4978,7 +5118,11 @@ msgstr "Lorsque cette distance est supérieure à zéro, les déplacements de d msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "" +msgstr "Lorsque le diamètre est supérieur à zéro, l'expansion horizontale des trous est progressivement appliquée aux petits trous (ces derniers sont élargis). Lorsque le diamètre est défini sur zéro, l'expansion horizontale des trous est appliquée à tous les trous. Les trous dont le diamètre est supérieur au diamètre maximal défini pour l'expansion horizontale des trous ne sont pas élargis." + +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "Lorsqu'elle est supérieure à zéro, l'expansion horizontale du trou correspond à la quantité de décalage appliquée à la totalité des trous de chaque couche. Les valeurs positives augmentent la taille des trous, les valeurs négatives réduisent la taille des trous. Lorsque ce paramètre est activé, il peut être ajusté davantage avec le diamètre maximum d'expansion horizontale du trou." msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." @@ -5344,246 +5488,82 @@ msgctxt "travel description" msgid "travel" msgstr "déplacement" -#~ msgctxt "wireframe_strategy option compensate" -#~ msgid "Compensate" -#~ msgstr "Compenser" +#~ msgctxt "support_bottom_distance description" +#~ msgid "Distance from the print to the bottom of the support." +#~ msgstr "Distance entre l’impression et le bas des supports." -#~ msgctxt "wireframe_top_jump description" -#~ msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -#~ msgstr "Crée un petit nœud en haut d’une ligne ascendante pour que la couche horizontale suivante s’y accroche davantage. Uniquement applicable à l'impression filaire." +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +#~ msgstr "Distance entre le dessus/dessous du support et l'impression. Cet écart offre un espace permettant de retirer les supports une fois l'impression du modèle terminée. Cette valeur est arrondie au chiffre supérieur jusqu'à atteindre un multiple de la hauteur de la couche." -#~ msgctxt "wireframe_bottom_delay description" -#~ msgid "Delay time after a downward move. Only applies to Wire Printing." -#~ msgstr "Temps d’attente après un déplacement vers le bas. Uniquement applicable à l'impression filaire." +#~ msgctxt "gradual_flow_discretisation_step_size description" +#~ msgid "Duration of each step in the gradual flow change" +#~ msgstr "Durée de chaque étape du changement progressif de débit" -#~ msgctxt "wireframe_top_delay description" -#~ msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -#~ msgstr "Temps d’attente après un déplacement vers le haut, afin que la ligne ascendante puisse durcir. Uniquement applicable à l'impression filaire." +#~ msgctxt "gradual_flow_enabled description" +#~ msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." +#~ msgstr "Permettre des changements de débit progressifs. Lorsque cette option est activée, le débit est progressivement augmenté/diminué jusqu'au débit cible. Cette option est utile pour les imprimantes équipées d'un tube Bowden avec lesquelles le débit n'est pas immédiatement modifié lorsque le moteur de l'extrudeuse démarre/s'arrête." -#~ msgctxt "wireframe_flat_delay description" -#~ msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -#~ msgstr "Attente entre deux segments horizontaux. L’introduction d’un tel temps d’attente peut permettre une meilleure adhérence aux couches précédentes au niveau des points de connexion, tandis que des temps d’attente trop longs peuvent provoquer un affaissement. Uniquement applicable à l'impression filaire." +#~ msgctxt "reset_flow_duration description" +#~ msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +#~ msgstr "Pour tout déplacement plus long que cette valeur, le débit de matière est réinitialisé au débit cible du parcours" -#~ msgctxt "wireframe_nozzle_clearance description" -#~ msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -#~ msgstr "Distance entre la buse et les lignes descendantes horizontalement. Un espacement plus important génère des lignes diagonalement descendantes avec un angle moins abrupt, qui génère alors des connexions moins ascendantes avec la couche suivante. Uniquement applicable à l'impression filaire." +#~ msgctxt "gradual_flow_discretisation_step_size label" +#~ msgid "Gradual flow discretisation step size" +#~ msgstr "Taille du pas de discrétisation du débit progressif" -#~ msgctxt "wireframe_up_half_speed description" -#~ msgid "" -#~ "Distance of an upward move which is extruded with half speed.\n" -#~ "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -#~ msgstr "" -#~ "Distance d’un déplacement ascendant qui est extrudé à mi-vitesse.\n" -#~ "Cela peut permettre une meilleure adhérence aux couches précédentes sans surchauffer le matériau dans ces couches. Uniquement applicable à l'impression filaire." +#~ msgctxt "gradual_flow_enabled label" +#~ msgid "Gradual flow enabled" +#~ msgstr "Débit progressif activé" -#~ msgctxt "wireframe_fall_down description" -#~ msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "La distance de laquelle le matériau chute après avoir extrudé vers le haut. Cette distance est compensée. Uniquement applicable à l'impression filaire." +#~ msgctxt "max_flow_acceleration label" +#~ msgid "Gradual flow max acceleration" +#~ msgstr "Accélération maximale du débit progressif" -#~ msgctxt "wireframe_drag_along description" -#~ msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Distance sur laquelle le matériau d’une extrusion ascendante est entraîné par l’extrusion diagonalement descendante. La distance est compensée. Uniquement applicable à l'impression filaire." +#~ msgctxt "layer_0_max_flow_acceleration label" +#~ msgid "Initial layer max flow acceleration" +#~ msgstr "Accélération maximale du débit de la couche initiale" -#~ msgctxt "wireframe_flow_connection description" -#~ msgid "Flow compensation when going up or down. Only applies to Wire Printing." -#~ msgstr "Compensation du débit lorsqu’il monte ou descend. Uniquement applicable à l'impression filaire." +#~ msgctxt "max_flow_acceleration description" +#~ msgid "Maximum acceleration for gradual flow changes" +#~ msgstr "Accélération maximale des changements de débit progressifs" -#~ msgctxt "wireframe_flow_flat description" -#~ msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -#~ msgstr "Compensation du débit lors de l’impression de lignes planes. Uniquement applicable à l'impression filaire." +#~ msgctxt "layer_0_max_flow_acceleration description" +#~ msgid "Minimum speed for gradual flow changes for the first layer" +#~ msgstr "Vitesse minimale des changements de débit progressifs pour la première couche" -#~ msgctxt "wireframe_flow description" -#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -#~ msgstr "Compensation du débit : la quantité de matériau extrudée est multipliée par cette valeur. Uniquement applicable à l'impression filaire." +#~ msgctxt "prime_tower_base_curve_magnitude label" +#~ msgid "Prime Tower Base Curve Magnitude" +#~ msgstr "Amplitude de la courbe de base de la tour de prime" -#~ msgctxt "support_tree_branch_distance description" -#~ msgid "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove." -#~ msgstr "Distance à laquelle doivent se trouver les branches lorsqu'elles touchent le modèle. Si vous réduisez cette distance, le support arborescent touchera le modèle à plus d'endroits, ce qui causera un meilleur porte-à-faux mais rendra le support plus difficile à enlever." +#~ msgctxt "prime_tower_brim_enable label" +#~ msgid "Prime Tower Brim" +#~ msgstr "Bordure de la tour d'amorçage" -#~ msgctxt "wireframe_strategy option knot" -#~ msgid "Knot" -#~ msgstr "Nœud" +#~ msgctxt "prime_tower_brim_enable description" +#~ msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." +#~ msgstr "Les tours d'amorçage peuvent avoir besoin de l'adhérence supplémentaire d'une bordure, même si le modèle n'en a pas besoin. Ne peut actuellement pas être utilisé avec le type d'adhérence « Raft » (radeau)." -#~ msgctxt "wireframe_straight_before_down description" -#~ msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -#~ msgstr "Pourcentage d’une ligne diagonalement descendante couvert par une pièce à lignes horizontales. Cela peut empêcher le fléchissement du point le plus haut des lignes ascendantes. Uniquement applicable à l'impression filaire." +#~ msgctxt "prime_tower_brim_enable description" +#~ msgid "Prime-towers might need the extra adhesion afforded by a brim or raft, even if the model doesn't." +#~ msgstr "Les tours de prime pourraient nécessiter l'adhésion supplémentaire offerte par un bord ou un radeau, même si le modèle n'en a pas besoin." -#~ msgctxt "wireframe_enabled description" -#~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -#~ msgstr "Imprime uniquement la surface extérieure avec une structure grillagée et clairsemée. Cette impression est « dans les airs » et est réalisée en imprimant horizontalement les contours du modèle aux intervalles donnés de l’axe Z et en les connectant au moyen de lignes ascendantes et diagonalement descendantes." +#~ msgctxt "reset_flow_duration label" +#~ msgid "Reset flow duration" +#~ msgstr "Réinitialiser la durée du débit" -#~ msgctxt "support_tree_collision_resolution description" -#~ msgid "Resolution to compute collisions with to avoid hitting the model. Setting this lower will produce more accurate trees that fail less often, but increases slicing time dramatically." -#~ msgstr "Résolution servant à calculer les collisions afin d'éviter de heurter le modèle. Plus ce paramètre est faible, plus les arborescences seront précises et stables, mais cela augmente considérablement le temps de découpage." +#~ msgctxt "prime_tower_base_height description" +#~ msgid "The height of the prime tower base." +#~ msgstr "La hauteur de la base de la tour de prime." -#~ msgctxt "wireframe_strategy option retract" -#~ msgid "Retract" -#~ msgstr "Rétraction" +#~ msgctxt "prime_tower_base_curve_magnitude description" +#~ msgid "The magnitude factor used for the curve of the prime tower foot." +#~ msgstr "Le facteur d'amplitude utilisé pour la courbe du pied de la tour de prime." -#~ msgctxt "wireframe_printspeed description" -#~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -#~ msgstr "Vitesse à laquelle la buse se déplace lorsqu’elle extrude du matériau. Uniquement applicable à l'impression filaire." +#~ msgctxt "material_print_temperature_layer_0 description" +#~ msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +#~ msgstr "Température utilisée pour l'impression de la première couche. Définissez-la sur 0 pour désactiver le traitement spécial de la couche initiale." -#~ msgctxt "wireframe_printspeed_down description" -#~ msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -#~ msgstr "Vitesse d’impression d’une ligne diagonalement descendante. Uniquement applicable à l'impression filaire." - -#~ msgctxt "wireframe_printspeed_up description" -#~ msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -#~ msgstr "Vitesse d’impression d’une ligne ascendante « dans les airs ». Uniquement applicable à l'impression filaire." - -#~ msgctxt "wireframe_printspeed_bottom description" -#~ msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -#~ msgstr "Vitesse d’impression de la première couche qui constitue la seule couche en contact avec le plateau d'impression. Uniquement applicable à l'impression filaire." - -#~ msgctxt "wireframe_printspeed_flat description" -#~ msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -#~ msgstr "Vitesse d'impression du contour horizontal du modèle. Uniquement applicable à l'impression filaire." - -#~ msgctxt "wireframe_strategy description" -#~ msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -#~ msgstr "Stratégie garantissant que deux couches consécutives se touchent à chaque point de connexion. La rétraction permet aux lignes ascendantes de durcir dans la bonne position, mais cela peut provoquer l’écrasement des filaments. Un nœud peut être fait à la fin d’une ligne ascendante pour augmenter les chances de raccorder cette ligne et la laisser refroidir. Toutefois, cela peut nécessiter de ralentir la vitesse d’impression. Une autre stratégie consiste à compenser l’affaissement du dessus d’une ligne ascendante, mais les lignes ne tombent pas toujours comme prévu." - -#~ msgctxt "support_tree_angle description" -#~ msgid "The angle of the branches. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -#~ msgstr "Angle des branches. Utilisez un angle plus faible pour les rendre plus verticales et plus stables ; utilisez un angle plus élevé pour avoir plus de portée." - -#~ msgctxt "wireframe_roof_inset description" -#~ msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -#~ msgstr "La distance couverte lors de l'impression d'une connexion d'un contour de toit vers l’intérieur. Uniquement applicable à l'impression filaire." - -#~ msgctxt "wireframe_roof_drag_along description" -#~ msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "La distance parcourue par la pièce finale d’une ligne intérieure qui est entraînée lorsqu’elle retourne sur le contour extérieur du dessus. Cette distance est compensée. Uniquement applicable à l'impression filaire." - -#~ msgctxt "wireframe_roof_fall_down description" -#~ msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "La distance d’affaissement lors de l’impression des lignes horizontales du dessus d’une pièce qui sont imprimées « dans les airs ». Cet affaissement est compensé. Uniquement applicable à l'impression filaire." - -#~ msgctxt "wireframe_height description" -#~ msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -#~ msgstr "La hauteur des lignes ascendantes et diagonalement descendantes entre deux pièces horizontales. Elle détermine la densité globale de la structure du filet. Uniquement applicable à l'impression filaire." - -#~ msgctxt "wireframe_roof_outer_delay description" -#~ msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -#~ msgstr "Temps passé sur le périmètre extérieur de l’orifice qui deviendra le dessus. Un temps plus long peut garantir une meilleure connexion. Uniquement applicable pour l'impression filaire." - -#~ msgctxt "support_tree_angle label" -#~ msgid "Tree Support Branch Angle" -#~ msgstr "Angle des branches de support arborescent" - -#~ msgctxt "support_tree_branch_diameter label" -#~ msgid "Tree Support Branch Diameter" -#~ msgstr "Diamètre des branches de support arborescent" - -#~ msgctxt "support_tree_branch_diameter_angle label" -#~ msgid "Tree Support Branch Diameter Angle" -#~ msgstr "Angle de diamètre des branches de support arborescent" - -#~ msgctxt "support_tree_branch_distance label" -#~ msgid "Tree Support Branch Distance" -#~ msgstr "Distance des branches de support arborescent" - -#~ msgctxt "support_tree_collision_resolution label" -#~ msgid "Tree Support Collision Resolution" -#~ msgstr "Résolution de collision du support arborescent" - -#~ msgctxt "support_tree_max_diameter label" -#~ msgid "Tree Support Trunk Diameter" -#~ msgstr "Diamètre du tronc du support arborescent" - -#~ msgctxt "wireframe_bottom_delay label" -#~ msgid "WP Bottom Delay" -#~ msgstr "Attente pour le bas de l'impression filaire" - -#~ msgctxt "wireframe_printspeed_bottom label" -#~ msgid "WP Bottom Printing Speed" -#~ msgstr "Vitesse d’impression filaire du bas" - -#~ msgctxt "wireframe_flow_connection label" -#~ msgid "WP Connection Flow" -#~ msgstr "Débit de connexion de l'impression filaire" - -#~ msgctxt "wireframe_height label" -#~ msgid "WP Connection Height" -#~ msgstr "Hauteur de connexion pour l'impression filaire" - -#~ msgctxt "wireframe_printspeed_down label" -#~ msgid "WP Downward Printing Speed" -#~ msgstr "Vitesse d’impression filaire descendante" - -#~ msgctxt "wireframe_drag_along label" -#~ msgid "WP Drag Along" -#~ msgstr "Entraînement de l'impression filaire" - -#~ msgctxt "wireframe_up_half_speed label" -#~ msgid "WP Ease Upward" -#~ msgstr "Écart ascendant de l'impression filaire" - -#~ msgctxt "wireframe_fall_down label" -#~ msgid "WP Fall Down" -#~ msgstr "Descente de l'impression filaire" - -#~ msgctxt "wireframe_flat_delay label" -#~ msgid "WP Flat Delay" -#~ msgstr "Attente horizontale de l'impression filaire" - -#~ msgctxt "wireframe_flow_flat label" -#~ msgid "WP Flat Flow" -#~ msgstr "Débit des fils plats" - -#~ msgctxt "wireframe_flow label" -#~ msgid "WP Flow" -#~ msgstr "Débit de l'impression filaire" - -#~ msgctxt "wireframe_printspeed_flat label" -#~ msgid "WP Horizontal Printing Speed" -#~ msgstr "Vitesse d’impression filaire horizontale" - -#~ msgctxt "wireframe_top_jump label" -#~ msgid "WP Knot Size" -#~ msgstr "Taille de nœud de l'impression filaire" - -#~ msgctxt "wireframe_nozzle_clearance label" -#~ msgid "WP Nozzle Clearance" -#~ msgstr "Ecartement de la buse de l'impression filaire" - -#~ msgctxt "wireframe_roof_drag_along label" -#~ msgid "WP Roof Drag Along" -#~ msgstr "Entraînement du dessus de l'impression filaire" - -#~ msgctxt "wireframe_roof_fall_down label" -#~ msgid "WP Roof Fall Down" -#~ msgstr "Affaissement du dessus de l'impression filaire" - -#~ msgctxt "wireframe_roof_inset label" -#~ msgid "WP Roof Inset Distance" -#~ msgstr "Distance d’insert de toit pour les impressions filaires" - -#~ msgctxt "wireframe_roof_outer_delay label" -#~ msgid "WP Roof Outer Delay" -#~ msgstr "Délai d'impression filaire de l'extérieur du dessus" - -#~ msgctxt "wireframe_printspeed label" -#~ msgid "WP Speed" -#~ msgstr "Vitesse d’impression filaire" - -#~ msgctxt "wireframe_straight_before_down label" -#~ msgid "WP Straighten Downward Lines" -#~ msgstr "Redresser les lignes descendantes de l'impression filaire" - -#~ msgctxt "wireframe_strategy label" -#~ msgid "WP Strategy" -#~ msgstr "Stratégie de l'impression filaire" - -#~ msgctxt "wireframe_top_delay label" -#~ msgid "WP Top Delay" -#~ msgstr "Attente pour le haut de l'impression filaire" - -#~ msgctxt "wireframe_printspeed_up label" -#~ msgid "WP Upward Printing Speed" -#~ msgstr "Vitesse d’impression filaire ascendante" - -#~ msgctxt "wireframe_enabled label" -#~ msgid "Wire Printing" -#~ msgstr "Impression filaire" +#~ msgctxt "prime_tower_base_size description" +#~ msgid "The width of the prime tower base." +#~ msgstr "La largeur de la base de la tour de prime." diff --git a/resources/i18n/hu_HU/cura.po b/resources/i18n/hu_HU/cura.po index 435f9dbdb1..9a502fbdf6 100644 --- a/resources/i18n/hu_HU/cura.po +++ b/resources/i18n/hu_HU/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-10-31 19:13+0100\n" "PO-Revision-Date: 2020-03-24 09:36+0100\n" "Last-Translator: Nagy Attila \n" "Language-Team: ATI-SZOFT\n" @@ -154,13 +154,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "" -msgstr[1] "" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "" @@ -563,6 +556,10 @@ msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Minden modell rendezése" +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models in a grid" +msgstr "" + msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "Kijelöltek rendezése" @@ -631,14 +628,14 @@ msgctxt "@info:title" msgid "Backups" msgstr "Biztonsági mentések" +msgctxt "@label" +msgid "Balanced" +msgstr "Kiegyensúlyozott" + msgctxt "@action:label" msgid "Base (mm)" msgstr "Alap (mm)" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "" - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "" @@ -982,6 +979,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Minden változott érték másolása minden extruderre" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Értékek másolása minden extruderre" @@ -1015,6 +1016,10 @@ msgctxt "@info:error" msgid "Could not interpret the server's response." msgstr "" +msgctxt "@error:load" +msgid "Could not load GCodeWriter plugin. Try to re-enable the plugin." +msgstr "" + msgctxt "@info:error" msgid "Could not reach Marketplace." msgstr "" @@ -1041,6 +1046,27 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Nem sikerült feltölteni az adatokat a nyomtatóra." +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" + msgctxt "@title:window" msgid "Crash Report" msgstr "Összeomlás jelentés" @@ -1148,6 +1174,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "CuraEngine motor" +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + msgctxt "@label" msgid "Currency:" msgstr "Pénznem:" @@ -1192,6 +1226,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "" @@ -1224,10 +1262,6 @@ msgctxt "@info:No intent profile selected" msgid "Default" msgstr "" -msgctxt "@label" -msgid "Default" -msgstr "" - msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " msgstr "Alapértelmezett viselkedés a megváltozott beállítási értékeknél, ha másik profilra vált: " @@ -1423,8 +1457,8 @@ msgid "Enable Extruder" msgstr "Extruder engedélyezése" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Engedélyezze a peremet, vagy az aláúsztatást. Ez létre fog hozni a test szélén illetve az alján egy olyan részt, ami segíti a letapadást, viszont nyomtatás után ezek könnyen eltávolíthatóak a testről." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "" msgctxt "@label" msgid "Enabled" @@ -1442,6 +1476,10 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Teljes körű megoldás az olvadószálas 3D-s nyomtatáshoz." +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "" + msgctxt "@label" msgid "Engineering" msgstr "" @@ -1466,10 +1504,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "Hibakövetés" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "Hiba a 3mf fájl írásakor." - msgctxt "@label" msgid "Estimated time left" msgstr "Becsült hátralévő idő" @@ -1842,6 +1876,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Grafikai felhasználói interfész" +msgctxt "@label" +msgid "Grid Placement" +msgstr "" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1875,10 +1913,6 @@ msgctxt "@label" msgid "Helpers" msgstr "Segítők" -msgctxt "@label" -msgid "Hex" -msgstr "" - msgctxt "@label" msgid "Hide all connected printers" msgstr "" @@ -2023,10 +2057,6 @@ msgctxt "@button" msgid "Install" msgstr "" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "" - msgctxt "@header" msgid "Install Materials" msgstr "" @@ -2035,16 +2065,28 @@ msgctxt "@window:title" msgid "Install Package" msgstr "Csomag telepítése" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "" + +msgctxt "@header" +msgid "Install Packages" +msgstr "" + msgctxt "@header" msgid "Install Plugins" msgstr "" -msgctxt "@title" -msgid "Install missing Materials" +msgctxt "@action:button" +msgid "Install missing packages" msgstr "" -msgctxt "@action:button" -msgid "Install missing material" +msgctxt "@title" +msgid "Install missing packages" +msgstr "" + +msgctxt "@label" +msgid "Install missing packages from project file." msgstr "" msgctxt "@button" @@ -2183,6 +2225,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Bal oldalnézet" @@ -2303,6 +2349,22 @@ msgctxt "@info:generic" msgid "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate." msgstr "Győződj meg róla, hogy a G-kód igazodik a nyomtatódhoz és beállításaihoz, mielőtt elküldöd a fájlt. A G-kód ábrázolása nem biztos, hogy pontos." +msgctxt "@item:inlistbox" +msgid "Makerbot Printfile" +msgstr "" + +msgctxt "name" +msgid "Makerbot Printfile Writer" +msgstr "" + +msgctxt "@error" +msgid "MakerbotWriter could not save to the designated path." +msgstr "" + +msgctxt "@error:not supported" +msgid "MakerbotWriter does not support text mode." +msgstr "" + msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Anyagok kezelése..." @@ -2407,10 +2469,6 @@ msgctxt "@label" msgid "Material estimation" msgstr "Anyag becslés" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "" @@ -2513,6 +2571,10 @@ msgid_plural "Multiply Selected Models" msgstr[0] "Kiválasztott modell sokszorozása" msgstr[1] "Kiválasztott modellek sokszorozása" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Tárgyak többszörözése és elhelyezése" @@ -2577,6 +2639,10 @@ msgctxt "@button" msgid "Next" msgstr "Következő" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "" @@ -2856,6 +2922,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "G-kód elemzés" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "" + msgctxt "@label" msgid "Pause" msgstr "Várakozás" @@ -3376,6 +3446,10 @@ msgctxt "description" msgid "Provides support for writing 3MF files." msgstr "Támogatást nyújt a 3MF fájlok írásához." +msgctxt "description" +msgid "Provides support for writing MakerBot Format Packages." +msgstr "" + msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." msgstr "" @@ -3469,6 +3543,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "" @@ -3920,6 +3998,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Összegzés megjelenítése projekt mentésekor" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "" + msgctxt "@button" msgid "Sign Out" msgstr "" @@ -4018,6 +4100,14 @@ msgstr "" "\n" "Kattints, hogy ezek a beállítások láthatók legyenek." +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "" + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." msgstr "" @@ -4052,6 +4142,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "" @@ -4235,6 +4333,10 @@ msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "" +msgctxt "@text" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "Az egyensúlyozott profil a termelékenység, felületminőség, mechanikai tulajdonságok és méret pontoság közötti egyensúly elérését célozza meg." + msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "Az alap magassága a tárgyasztaltól mm -ben." @@ -4342,14 +4444,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "" -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "" - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "" - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "Az egyes pixelek legnagyobb távolsága \"Base.\"" @@ -4362,10 +4456,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "A fúvóka be van építve az extruderbe." -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "" - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4381,6 +4471,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "" +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "" @@ -4532,6 +4626,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Ez a profil a nyomtató által megadott alapértelmezéseket használja, tehát az alábbi listában nincs egyetlen beállítás módosítás sem." +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4574,6 +4672,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "" + msgctxt "@label" msgid "Time estimation" msgstr "Időbecslés" @@ -4744,6 +4846,18 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Nincs elég hely az összes objektum építési térfogatához" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "Az UltiMaker fiókkiszolgáló elérhetetlen." @@ -4992,6 +5106,10 @@ msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." msgstr "" +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "" + msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "Egyedi firmware feltöltése" @@ -5124,6 +5242,10 @@ msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" msgstr "" +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" + msgctxt "@button" msgid "View printers in Digital Factory" msgstr "" @@ -5427,6 +5549,14 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "" +#~ msgctxt "@label" +#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +#~ msgstr "Engedélyezze a peremet, vagy az aláúsztatást. Ez létre fog hozni a test szélén illetve az alján egy olyan részt, ami segíti a letapadást, viszont nyomtatás után ezek könnyen eltávolíthatóak a testről." + +#~ msgctxt "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "Hiba a 3mf fájl írásakor." + #~ msgctxt "@info:title" #~ msgid "Simulation View" #~ msgstr "Szimuláció nézet" diff --git a/resources/i18n/hu_HU/fdmprinter.def.json.po b/resources/i18n/hu_HU/fdmprinter.def.json.po index 80fcfa9b61..186e0dc914 100644 --- a/resources/i18n/hu_HU/fdmprinter.def.json.po +++ b/resources/i18n/hu_HU/fdmprinter.def.json.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-11-15 12:26+0000\n" "PO-Revision-Date: 2020-03-24 09:43+0100\n" "Last-Translator: Nagy Attila \n" "Language-Team: AT-VLOG\n" @@ -185,10 +185,6 @@ msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "Minden esetben, mikor a külső fal nyomtatása fog történni, a pozicionáláskor szál visszahúzás fog történni." -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "" - msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "Az egyes rétegek sokszögeire alkalmazott bővítés mennyisége. A pozitív értékek kompenzálhatják a túl nagy lyukakat, míg a negatív értékek a túl kicsi lyukakat képesek kompenzálni." @@ -465,6 +461,10 @@ msgctxt "build_volume_temperature label" msgid "Build Volume Temperature" msgstr "Építési tér hőmérséklete" +msgctxt "prime_tower_brim_enable description" +msgid "By enabling this setting, your prime-tower will get a brim, even if the model doesn't. If you want a sturdier base for a high tower, you can increase the base height." +msgstr "" + msgctxt "center_object label" msgid "Center Object" msgstr "Tárgy középpontba" @@ -750,16 +750,16 @@ msgid "Distance between the printed support structure lines. This setting is cal msgstr "A támaszok belső szerkezetében lévő vonalak távolsága.Ez egy számított érték a támasz sűrűségből." msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "A támasz alja és az alatta lévő nyomtatvány közötti távolság." +msgid "Distance from the print to the bottom of the support. Note that this is rounded up to the next layer height." +msgstr "" msgctxt "support_top_distance description" msgid "Distance from the top of the support to the print." msgstr "A támasz teteje és a fölé épített nyomtatvány közötti távolság." msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "A támaszok struktúrájának alsó/felső részének távolsága a nyomtatott tárgytól.Ez a rés szabadon marad, így segíti a támaszok eltávolítását a nyomtatás után.Ez az érték a rétegmagasság többszörösére lesz kerekítve." +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. The topmost support layer below the model might be a fraction of regular layers." +msgstr "" msgctxt "infill_wipe_dist description" msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." @@ -785,6 +785,14 @@ msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "A támasz szerkezete és a nyomtatvány közötti távolság X/Y irányban." +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "Az ettől kisebb területekre nem generál kitöltést." @@ -833,6 +841,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Huzatpajzs engedélyezése" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Vasalás engedélyezés" @@ -893,6 +905,10 @@ msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "Engedélyezi a szivárgáspajzsot. Ez létrehoz egy héjat a modell körül, úgy, hogy az nem ér a modellhez, azonban a fej visszaálláskor, az esetlegesen fúvókából kicsöppenő anyagmaradványokat 'letörli' ebben a héjban." +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "" + msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "Engedéylezi a nyomtatófej X és Y tengelyen való löketének (sebesség) változásának vezérlését. Ha a löketet növeljük, az csökkenti a nyomtatási időt a minőség terhére." @@ -1085,6 +1101,14 @@ msgctxt "wall_0_material_flow description" msgid "Flow compensation on the outermost wall line." msgstr "Áramláskompenzálás a külső falvonalak nyomtatásánál." +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "Áramlási kompenzáció a felső felület legkülső falvonalán." + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "Áramlás kompenzáció a felső felület falvonalain az összes falvonal kivételével a legkülsőn." + msgctxt "skin_material_flow description" msgid "Flow compensation on top/bottom lines." msgstr "Áramláskompenzálás az alsó/felső rétegek nyomtatásánál." @@ -1105,6 +1129,18 @@ msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "Áramláskompenzáció: az extrudált anyag mennyiségét megszorozzuk ezzel az értékkel." +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "" + msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "" @@ -1261,6 +1297,10 @@ msgctxt "machine_gcode_flavor option Griffin" msgid "Griffin" msgstr "Griffin" +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "Külső falak csoportosítása" + msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "Gyroid" @@ -1393,6 +1433,10 @@ msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "Ha a felületi régió területe kevesebb, mint ez a megadott százalékos érték, nyomtassa a híd beállításokkal, egyébként normál felületi beállításokkal nyomtasson." +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "" + msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "Ha engedélyezve van ez az opció, akkor a híd második és harmadik rétegét is a híd beállításával nyomtatja ki. Egyébként ezek a rétgeke már a normál beállítással nyomtatódnának ki." @@ -2421,6 +2465,10 @@ msgctxt "wall_0_wipe_dist label" msgid "Outer Wall Wipe Distance" msgstr "Külső fal tisztítási távolság" +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "Az azonos rétegben lévő különböző szigetek külső falait sorban nyomtatják. Amikor engedélyezve van, korlátozódik az áramlás változásainak mértéke, mert a falak típusonként nyomtathatók ki. Amikor letiltva van, az utazások számát a szigetek között csökkenti, mert ugyanazon szigeteken lévő falak csoportosítva vannak." + msgctxt "inset_direction option outside_in" msgid "Outside To Inside" msgstr "" @@ -2474,8 +2522,20 @@ msgid "Prime Tower Acceleration" msgstr "Előtorony gyorsulás" msgctxt "prime_tower_brim_enable label" -msgid "Prime Tower Brim" -msgstr "Előtorony perem" +msgid "Prime Tower Base" +msgstr "" + +msgctxt "prime_tower_base_height label" +msgid "Prime Tower Base Height" +msgstr "" + +msgctxt "prime_tower_base_size label" +msgid "Prime Tower Base Size" +msgstr "" + +msgctxt "prime_tower_base_curve_magnitude label" +msgid "Prime Tower Base Slope" +msgstr "" msgctxt "prime_tower_flow label" msgid "Prime Tower Flow" @@ -2493,6 +2553,10 @@ msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" msgstr "Előtorony minimális térfogat" +msgctxt "prime_tower_raft_base_line_spacing label" +msgid "Prime Tower Raft Line Spacing" +msgstr "" + msgctxt "prime_tower_size label" msgid "Prime Tower Size" msgstr "Előtorony mérete" @@ -2509,10 +2573,6 @@ msgctxt "prime_tower_position_y label" msgid "Prime Tower Y Position" msgstr "Előtorony Y helyzet" -msgctxt "prime_tower_brim_enable description" -msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." -msgstr "Előfordulhat, hogy az előtornyokhoz szükség van a peremek által biztosított extra tapadásra, még akkor is, ha a modell nem rendelkezik peremmel. Jelenleg nem használható a tutaj 'Raft' mint tapadástípus ehhez a művelethez." - msgctxt "acceleration_print label" msgid "Print Acceleration" msgstr "Nyomtatási gyorsulás" @@ -3025,11 +3085,14 @@ msgctxt "small_hole_max_size label" msgid "Small Hole Max Size" msgstr "Kis lyuk maximális mérete" -#, fuzzy msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "Befejező nyomtatási hőmérséklet" +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" msgstr "" @@ -3043,7 +3106,7 @@ msgid "Small features will be printed at this percentage of their normal print s msgstr "" msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." msgstr "" msgctxt "brim_smart_ordering label" @@ -3138,7 +3201,6 @@ msgctxt "support_bottom_distance label" msgid "Support Bottom Distance" msgstr "Támasz alsó távolság" -#, fuzzy msgctxt "support_bottom_wall_count label" msgid "Support Bottom Wall Line Count" msgstr "Támasz falak száma" @@ -3303,7 +3365,6 @@ msgctxt "support_interface_height label" msgid "Support Interface Thickness" msgstr "Interfész vastagság" -#, fuzzy msgctxt "support_interface_wall_count label" msgid "Support Interface Wall Line Count" msgstr "Támasz falak száma" @@ -3388,7 +3449,6 @@ msgctxt "support_roof_height label" msgid "Support Roof Thickness" msgstr "Felső interfész vastagság" -#, fuzzy msgctxt "support_roof_wall_count label" msgid "Support Roof Wall Line Count" msgstr "Támasz falak száma" @@ -3581,6 +3641,14 @@ msgctxt "raft_surface_acceleration description" msgid "The acceleration with which the top raft layers are printed." msgstr "A tutajfedél nyomtatásához kapcsolódó gyorsulási érték." +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "Az a gyorsulás, amellyel a felső felület belső falai kinyomtatnak." + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "Az a gyorsulás, amellyel a felső felület legkülső falai kinyomtatnak." + msgctxt "acceleration_wall description" msgid "The acceleration with which the walls are printed." msgstr "A falak nyomtatása alatt használt gyorsulás." @@ -3721,6 +3789,10 @@ msgctxt "raft_surface_line_spacing description" msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." msgstr "A tutajvonalak közötti távolság a felső tutajrétegeknél. A távolságnak meg kell egyeznie a vonalszélességgel, hogy a felület tömör legyen." +msgctxt "prime_tower_raft_base_line_spacing description" +msgid "The distance between the raft lines for the unique prime tower raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "" + msgctxt "interlocking_depth description" msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." msgstr "" @@ -3729,7 +3801,6 @@ msgctxt "brim_width description" msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." msgstr "Az a szélesség, amilyen széles lesz a Perem, a nyomtatott tárgy szélétől számítva. A nagyobb perem nagyobb tapadást fog eredményeznim viszont csökkenti az effektív használható nyomtatási területet." -#, fuzzy msgctxt "interlocking_boundary_avoidance description" msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." msgstr "Ez a távolság a fúvóka végétől mért távolság, ameddig a nyomtatószálat vissza szükséges húzni, ha nem használjuk az adott extrudert." @@ -3918,6 +3989,10 @@ msgctxt "layer_height_0 description" msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." msgstr "A kezdő réteg magassága mm-ben. A vastagabb kezdőréteg megkönnyíti a tapadást a tárgyasztalhoz." +msgctxt "prime_tower_base_height description" +msgid "The height of the prime tower base. Increasing this value will result in a more sturdy prime tower because the base will be wider. If this setting is too low, the prime tower will not have a sturdy base." +msgstr "" + msgctxt "support_bottom_stair_step_height description" msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." msgstr "A támasz lépcsőinek magassága azona a részen, ahol a modellen támaszkodik.Ha az érték alacsony, a támasz eltávolítása nehéz lehet, viszont a túl magas érték instabillá teheti a támaszt. Ha az érték 0, akkor kikapcsolja a lépcsőt." @@ -3990,6 +4065,10 @@ msgctxt "retraction_amount description" msgid "The length of material retracted during a retraction move." msgstr "A visszahúzott anyag hossza visszahúzáskor." +msgctxt "prime_tower_base_curve_magnitude description" +msgid "The magnitude factor used for the slope of the prime tower base. If you increase this value, the base will become slimmer. If you decrease it, the base will become thicker." +msgstr "" + msgctxt "machine_buildplate_type description" msgid "The material of the build plate installed on the printer." msgstr "A gépre szerelt tárgyasztal anyaga." @@ -4082,6 +4161,14 @@ msgctxt "jerk_support description" msgid "The maximum instantaneous velocity change with which the support structure is printed." msgstr "A maximális pillanatnyi sebességváltozás változtatása a támaszok nyomtatása alatt." +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "A legnagyobb pillanatnyi sebességváltozás, amellyel a felső felület legkülső falai kinyomtatnak." + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "A legnagyobb pillanatnyi sebességváltozás, amellyel a felső felület belső falai kinyomtatnak." + msgctxt "jerk_wall description" msgid "The maximum instantaneous velocity change with which the walls are printed." msgstr "A maximális pillanatnyi sebességváltozás változtatása a falak nyomtatása alatt." @@ -4246,17 +4333,14 @@ msgctxt "support_wall_count description" msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." msgstr "Azoknak a falaknak a száma, amellyel a támogatást körül lehet venni. A fal hozzáadása megbízhatóbbá teszi a nyomtatást és jobban támaszthatja a túlnyúlásokat, de növeli a nyomtatási időt és a felhasznált anyagot." -#, fuzzy msgctxt "support_bottom_wall_count description" msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." msgstr "Azoknak a falaknak a száma, amellyel a támogatást körül lehet venni. A fal hozzáadása megbízhatóbbá teszi a nyomtatást és jobban támaszthatja a túlnyúlásokat, de növeli a nyomtatási időt és a felhasznált anyagot." -#, fuzzy msgctxt "support_roof_wall_count description" msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." msgstr "Azoknak a falaknak a száma, amellyel a támogatást körül lehet venni. A fal hozzáadása megbízhatóbbá teszi a nyomtatást és jobban támaszthatja a túlnyúlásokat, de növeli a nyomtatási időt és a felhasznált anyagot." -#, fuzzy msgctxt "support_interface_wall_count description" msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." msgstr "Azoknak a falaknak a száma, amellyel a támogatást körül lehet venni. A fal hozzáadása megbízhatóbbá teszi a nyomtatást és jobban támaszthatja a túlnyúlásokat, de növeli a nyomtatási időt és a felhasznált anyagot." @@ -4469,6 +4553,14 @@ msgctxt "raft_surface_speed description" msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." msgstr "A tutaj felső rétegeinek nyomtatási sebessége. Ezeket kissé lassabban kell nyomtatni, hogy a fúvóka lassan kiegyenlítse a szomszédos felszíni vonalakat." +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "Az a sebesség, amellyel a felső felület belső falai kinyomtatnak." + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "Az a sebesség, amellyel a felső felület legkülső falai kinyomtatnak." + msgctxt "speed_z_hop description" msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." msgstr "A Z tengely emelési sebessége. Ez általában alaxcsonyabb, mint a nyomtatási sebesség, mivel a tárgyasztal, vagy az X keresztszánt nehezebb mozgatni." @@ -4530,8 +4622,8 @@ msgid "The temperature to which to already start cooling down just before the en msgstr "Az a hőmérséklet, ahová a fejnek vissza kell hűlnie a nyomtatás befejezése előtt." msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "Az a hőmérséklet, amin az első réteg nyomtatása fog történni. Ha az érték 0, akkor nem kezeli külön a kezdő réteg hőmérsékleti beállítását." +msgid "The temperature used for printing the first layer." +msgstr "" msgctxt "material_print_temperature description" msgid "The temperature used for printing." @@ -4605,11 +4697,14 @@ msgctxt "support_brim_width description" msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." msgstr "A támasz alá nyomtatandó perem szélessége. A nagyobb peremek javítják a tálcához való tapadást, viszon extra anyagfelhasználást is jelent." -#, fuzzy msgctxt "interlocking_beam_width description" msgid "The width of the interlocking structure beams." msgstr "Az előtorony szélessége." +msgctxt "prime_tower_base_size description" +msgid "The width of the prime tower brim/base. A larger base enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "" + msgctxt "prime_tower_size description" msgid "The width of the prime tower." msgstr "Az előtorony szélessége." @@ -4678,6 +4773,38 @@ msgctxt "top_skin_preshrink label" msgid "Top Skin Removal Width" msgstr "Felső kéreg eltávolítási szélesség" +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "A felső felület belső falának gyorsulása" + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "A felső felület legkülső falának hirtelen gyorsulása" + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "A felső felület belső falának sebessége" + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "A felső felület belső falainak áramlása" + +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "A felső felület külső falának gyorsulása" + +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "A felső felület legkülső falának áramlása" + +msgctxt "jerk_wall_0_roofing label" +msgid "Top Surface Outer Wall Jerk" +msgstr "A felső felület belső falának hirtelen gyorsulása" + +msgctxt "speed_wall_0_roofing label" +msgid "Top Surface Outer Wall Speed" +msgstr "A felső felület legkülső falának sebessége" + msgctxt "acceleration_roofing label" msgid "Top Surface Skin Acceleration" msgstr "Felső felületi gyorsulás" @@ -4974,6 +5101,10 @@ msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "Amikor a szeletelő ellenőrzi, hogy hol tart a támasz a modell alatt vagy fölött, szükség esetén a megadott magasságú lépéseket teszi meg. Az alacsonyabb értékek lassabb szeleteést okoznak, míg a magasabb érték a normál támasz kinyomtatását eredményezhetik olyan helyeken, ahol támasz interfészt kellene nyomtatni." +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "" + msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "Ha engedélyezve van, a kitöltési sorok nyomtatási sorrendje optimalizálódik a megtett távolság csökkentése érdekében. Az elért utazási idő csökkentése nagymértékben függ a szeletelt modelltől, a kitöltési mintától, a sűrűségtől stb. Vegye figyelembe, hogy egyes modellek esetében, amelyeknek sok kis kitöltési területe van, a modell szeletelésének ideje jelentősen megnőhet." @@ -4994,6 +5125,10 @@ msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." msgstr "" +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "" + msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." msgstr "A hídfelszínek nyomtatásakor az extrudált anyagmennyiséget meg kell szorozni ezzel az értékkel." @@ -5450,6 +5585,14 @@ msgstr "fej átpozícionálás" #~ msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." #~ msgstr "A fúvóka és a vízszintesen lefelé mutató vonalak közötti távolság. A nagyobb hézag átlósan lefelé mutató vonalakat eredményez, kevésbé meredek szöggel, ami viszont kevésbé felfelé irányuló kapcsolatokat eredményez a következő réteggel. Csak a huzalnyomásra vonatkozik." +#~ msgctxt "support_bottom_distance description" +#~ msgid "Distance from the print to the bottom of the support." +#~ msgstr "A támasz alja és az alatta lévő nyomtatvány közötti távolság." + +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +#~ msgstr "A támaszok struktúrájának alsó/felső részének távolsága a nyomtatott tárgytól.Ez a rés szabadon marad, így segíti a támaszok eltávolítását a nyomtatás után.Ez az érték a rétegmagasság többszörösére lesz kerekítve." + #~ msgctxt "wireframe_up_half_speed description" #~ msgid "" #~ "Distance of an upward move which is extruded with half speed.\n" @@ -5616,6 +5759,14 @@ msgstr "fej átpozícionálás" #~ msgid "Prefer Retract" #~ msgstr "Visszahúzás preferálása" +#~ msgctxt "prime_tower_brim_enable label" +#~ msgid "Prime Tower Brim" +#~ msgstr "Előtorony perem" + +#~ msgctxt "prime_tower_brim_enable description" +#~ msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." +#~ msgstr "Előfordulhat, hogy az előtornyokhoz szükség van a peremek által biztosított extra tapadásra, még akkor is, ha a modell nem rendelkezik peremmel. Jelenleg nem használható a tutaj 'Raft' mint tapadástípus ehhez a művelethez." + #~ msgctxt "wireframe_enabled description" #~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." #~ msgstr "Csak a külső felületet nyomtatja, egy ritkás hevederezett szerkezettel, a levegőben. Ez úgy valósul meg, hogy a modell kontúrjai vízszintesen kinyomtatásra kerülnek meghatározott Z intervallumban, amiket felfelé, és átlósan lefelé egyenesen összeköt." @@ -5776,6 +5927,10 @@ msgstr "fej átpozícionálás" #~ msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." #~ msgstr "A kezdő réteg sebessége. Az alacsonyabb érték segít növelni a tapadást a tárgyasztalhoz." +#~ msgctxt "material_print_temperature_layer_0 description" +#~ msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +#~ msgstr "Az a hőmérséklet, amin az első réteg nyomtatása fog történni. Ha az érték 0, akkor nem kezeli külön a kezdő réteg hőmérsékleti beállítását." + #~ msgctxt "material_bed_temperature_layer_0 description" #~ msgid "The temperature used for the heated build plate at the first layer." #~ msgstr "A tárgyasztal erre a hőmérsékletre fűt fel az első réteg nyomtatásához." diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index 85b02a17fd..1a131973bf 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -1,14 +1,8 @@ -# Cura -# Copyright (C) 2022 UltiMaker. -# This file is distributed under the same license as the Cura package. -# Ultimaker , 2022. -# -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-10-31 19:13+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -157,13 +151,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "-- incompleto --" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "... e {0} altra" -msgstr[1] "... e altre {0}" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "Trasmittanza di 1 mm (%)" @@ -502,7 +489,7 @@ msgstr "Un modello può apparire eccessivamente piccolo se la sua unità di misu msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "Ricottura" msgctxt "@label" msgid "Anonymous" @@ -566,9 +553,13 @@ msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Sistema tutti i modelli" +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models in a grid" +msgstr "Sistema tutti i modelli in una griglia" + msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" -msgstr "Sistema selezione" +msgstr "Disponi Selezione" msgctxt "@label:button" msgid "Ask a question" @@ -608,7 +599,7 @@ msgstr "Indietro" msgctxt "@info:title" msgid "Backup" -msgstr "" +msgstr "Backup" msgctxt "@button" msgid "Backup Now" @@ -634,14 +625,14 @@ msgctxt "@info:title" msgid "Backups" msgstr "Backup" +msgctxt "@label" +msgid "Balanced" +msgstr "Bilanciato" + msgctxt "@action:label" msgid "Base (mm)" msgstr "Base (mm)" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "Diventa un esperto di stampa 3D con e-learning UltiMaker." - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "Vista inferiore" @@ -985,6 +976,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Copia tutti i valori modificati su tutti gli estrusori" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "Copia negli appunti" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Copia valore su tutti gli estrusori" @@ -1018,6 +1013,10 @@ msgctxt "@info:error" msgid "Could not interpret the server's response." msgstr "Impossibile interpretare la risposta del server." +msgctxt "@error:load" +msgid "Could not load GCodeWriter plugin. Try to re-enable the plugin." +msgstr "Impossibile caricare il plugin GCodeWriter. Prova a riattivare il plugin." + msgctxt "@info:error" msgid "Could not reach Marketplace." msgstr "Impossibile raggiungere Marketplace." @@ -1044,6 +1043,33 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Impossibile caricare i dati sulla stampante." +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" +"Impossibile avviare EnginePlugin: {self._plugin_id}\n" +"Autorizzazione mancante per eseguire il processo." + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" +"Impossibile avviare EnginePlugin: {self._plugin_id}\n" +"Il sistema operativo lo sta bloccando (antivirus?)" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" +"Impossibile avviare EnginePlugin: {self._plugin_id}\n" +"La risorsa non è temporaneamente disponibile" + msgctxt "@title:window" msgid "Crash Report" msgstr "Rapporto su crash" @@ -1153,6 +1179,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "Back-end CuraEngine" +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "Plugin CuraEngine per risistemare gradualmente il flusso e limitare balzi a flusso elevato" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "CuraEngineGradualFlow" + msgctxt "@label" msgid "Currency:" msgstr "Valuta:" @@ -1197,6 +1231,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "Profili personalizzati" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "Taglia" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Ritaglio mesh" @@ -1227,11 +1265,7 @@ msgstr "Rifiuta e rimuovi dall'account" msgctxt "@info:No intent profile selected" msgid "Default" -msgstr "" - -msgctxt "@label" -msgid "Default" -msgstr "" +msgstr "Impostazione predefinita" msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " @@ -1371,7 +1405,7 @@ msgstr "Eseguito" msgctxt "@button" msgid "Downgrade" -msgstr "" +msgstr "Downgrade" msgctxt "@button" msgid "Downgrading..." @@ -1428,8 +1462,8 @@ msgid "Enable Extruder" msgstr "Abilita estrusore" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Abilita stampa di brim o raft. Questa funzione aggiunge un’area piana attorno o sotto l’oggetto, facile da tagliare successivamente." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "Abilita la stampa di un brim o raft. Ciò aggiungerà un'area piatta intorno o sotto l'oggetto, che potrai facilmente rimuovere successivamente. Se disabiliti questa opzione, per impostazione predefinita verrà applicato uno skirt intorno all'oggetto." msgctxt "@label" msgid "Enabled" @@ -1447,9 +1481,13 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Soluzione end-to-end per la stampa 3D con filamento fuso." +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "EnginePlugin" + msgctxt "@label" msgid "Engineering" -msgstr "" +msgstr "Ingegneria" msgctxt "@option:check" msgid "Ensure models are kept apart" @@ -1471,10 +1509,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "Analisi errori" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "Errore scrittura file 3MF." - msgctxt "@label" msgid "Estimated time left" msgstr "Tempo residuo stimato" @@ -1847,6 +1881,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Interfaccia grafica utente" +msgctxt "@label" +msgid "Grid Placement" +msgstr "Posizionamento nella griglia" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1880,10 +1918,6 @@ msgctxt "@label" msgid "Helpers" msgstr "Helper" -msgctxt "@label" -msgid "Hex" -msgstr "Esagonale" - msgctxt "@label" msgid "Hide all connected printers" msgstr "Nascondi tutte le stampanti collegate" @@ -2028,10 +2062,6 @@ msgctxt "@button" msgid "Install" msgstr "Installazione" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "Installa materiali" - msgctxt "@header" msgid "Install Materials" msgstr "Installa materiali" @@ -2040,17 +2070,29 @@ msgctxt "@window:title" msgid "Install Package" msgstr "Installa il pacchetto" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "Installa pacchetti" + +msgctxt "@header" +msgid "Install Packages" +msgstr "Installa pacchetti" + msgctxt "@header" msgid "Install Plugins" msgstr "Installa plugin" -msgctxt "@title" -msgid "Install missing Materials" -msgstr "Installa materiali mancanti" - msgctxt "@action:button" -msgid "Install missing material" -msgstr "Installa materiale mancante" +msgid "Install missing packages" +msgstr "Installa pacchetti mancanti" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "Installa pacchetti mancanti" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "Installa i pacchetti mancanti dal file di progetto." msgctxt "@button" msgid "Install pending updates" @@ -2070,7 +2112,7 @@ msgstr "Installazione in corso..." msgctxt "@action:label" msgid "Intent" -msgstr "" +msgstr "Scopo" msgctxt "@label" msgid "Interface" @@ -2188,6 +2230,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "Scopri di più sull'aggiunta di stampanti a Cura" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "Scopri di più sui pacchetti di progetto." + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Visualizzazione lato sinistro" @@ -2308,6 +2354,22 @@ msgctxt "@info:generic" msgid "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate." msgstr "Verifica che il codice G sia idoneo alla tua stampante e alla sua configurazione prima di trasmettere il file. La rappresentazione del codice G potrebbe non essere accurata." +msgctxt "@item:inlistbox" +msgid "Makerbot Printfile" +msgstr "File di Stampa Makerbot" + +msgctxt "name" +msgid "Makerbot Printfile Writer" +msgstr "Scrittore di File di Stampa Makerbot" + +msgctxt "@error" +msgid "MakerbotWriter could not save to the designated path." +msgstr "MakerbotWriter non è riuscito a salvare nel percorso designato." + +msgctxt "@error:not supported" +msgid "MakerbotWriter does not support text mode." +msgstr "MakerbotWriter non supporta la modalità testo." + msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Gestione materiali..." @@ -2412,10 +2474,6 @@ msgctxt "@label" msgid "Material estimation" msgstr "Stima del materiale" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "Profili del materiale non installati" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "I profili del materiale sono stati sincronizzati correttamente con le stampanti seguenti:" @@ -2518,6 +2576,10 @@ msgid_plural "Multiply Selected Models" msgstr[0] "Moltiplica modello selezionato" msgstr[1] "Moltiplica modelli selezionati" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "Moltiplica l'elemento selezionato e posizionalo in una griglia del piano di stampa." + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Moltiplicazione e collocazione degli oggetti" @@ -2582,6 +2644,10 @@ msgctxt "@button" msgid "Next" msgstr "Avanti" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "Build notturna" + msgctxt "@info" msgid "No" msgstr "No" @@ -2829,7 +2895,7 @@ msgstr "Le sovrapposizioni con questo modello non sono supportate." msgctxt "@action:button" msgid "Override" -msgstr "" +msgstr "Sovrascrivi" msgctxt "@label" msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print." @@ -2861,6 +2927,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "Parsing codice G" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "Incolla dagli appunti" + msgctxt "@label" msgid "Pause" msgstr "Pausa" @@ -2950,7 +3020,7 @@ msgstr "Indica un nome per questo profilo." msgctxt "@info" msgid "Please provide a new name." -msgstr "Indicare un nuovo nome." +msgstr "Si prega di fornire un nuovo nome." msgctxt "@text" msgid "Please read and agree with the plugin licence." @@ -3226,7 +3296,7 @@ msgstr "Stampa in corso..." msgctxt "@label" msgid "Privacy" -msgstr "" +msgstr "Privacy" msgctxt "@button" msgid "Processing" @@ -3385,6 +3455,10 @@ msgctxt "description" msgid "Provides support for writing 3MF files." msgstr "Fornisce il supporto per la scrittura di file 3MF." +msgctxt "description" +msgid "Provides support for writing MakerBot Format Packages." +msgstr "Fornisce supporto per la scrittura di pacchetti nel formato MakerBot." + msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." msgstr "Fornisce il supporto per la scrittura di pacchetti formato UltiMaker." @@ -3478,6 +3552,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "Aggiorna elenco" +msgctxt "@button" +msgid "Refreshing..." +msgstr "Aggiornamento..." + msgctxt "@label" msgid "Release Notes" msgstr "Note sulla versione" @@ -3636,7 +3714,7 @@ msgstr "Salva progetto..." msgctxt "@action:button" msgid "Save as new custom profile" -msgstr "" +msgstr "Salva come nuovo profilo personalizzato" msgctxt "@action:button" msgid "Save changes" @@ -3929,6 +4007,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Visualizza una finestra di riepilogo quando si salva un progetto" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "Sostieni Cura con una donazione." + msgctxt "@button" msgid "Sign Out" msgstr "Esci" @@ -3975,7 +4057,7 @@ msgstr "Salta" msgctxt "@tooltip" msgid "Skirt" -msgstr "" +msgstr "Skirt" msgctxt "@button" msgid "Slice" @@ -4007,7 +4089,7 @@ msgstr "Sezionamento in corso..." msgctxt "@action:label" msgid "Smoothing" -msgstr "" +msgstr "Sistemazione" msgctxt "name" msgid "Solid View" @@ -4027,9 +4109,17 @@ msgstr "" "\n" "Fare clic per rendere visibili queste impostazioni." +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "Alcuni dei pacchetti utilizzati nel file di progetto non sono attualmente installati in Cura, quindi i risultati di stampa potrebbero non essere quelli desiderati. Consigliamo fortemente di installare tutti i pacchetti richiesti dal Marketplace." + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "Alcuni pacchetti richiesti non sono installati" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." -msgstr "" +msgstr "Alcuni valori delle impostazioni definiti in %1 sono stati sovrascritti." msgctxt "@tooltip" msgid "" @@ -4061,6 +4151,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "Velocità" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "Sponsorizza Cura" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "Sponsorizza Cura" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "Versioni stabili e beta" @@ -4232,7 +4330,7 @@ msgstr "La quantità di smoothing (levigatura) da applicare all'immagine." msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "Il profilo di ricottura richiede l'elaborazione a posteriori in un forno al termine della stampa. Questo profilo conserva la precisione dimensionale del pezzo stampato dopo la ricottura e ne migliora la forza, la rigidità e la resistenza termica." msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4244,6 +4342,10 @@ msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "Il backup supera la dimensione file massima." +msgctxt "@text" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "Il profilo equilibrato è progettato per trovare un equilibrio tra produttività, qualità superficiale, proprietà meccaniche e precisione dimensionale." + msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "L'altezza della base dal piano di stampa in millimetri." @@ -4351,14 +4453,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "Il pacchetto di materiali associato al progetto Cura non è stato trovato su UltiMaker Marketplace. Utilizza la definizione parziale del profilo del materiale memorizzata nel file di progetto Cura a tuo rischio." -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "Il materiale utilizzato in questo progetto non è attualmente installato in Cura.
    Installa il profilo del materiale e riapri il progetto." - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "Il materiale utilizzato in questo progetto si basa su alcune definizioni di materiale non disponibili in Cura; ciò potrebbe produrre risultati di stampa indesiderati. Si consiglia vivamente di installare il pacchetto completo di materiali dal Marketplace." - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "La distanza massima di ciascun pixel da \"Base.\"" @@ -4371,10 +4465,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "L’ugello inserito in questo estrusore." -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "Il sistema operativo non consente di salvare un file di progetto in questa posizione o con questo nome file." - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4397,6 +4487,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "Percentuale di luce che penetra una stampa dello spessore di 1 millimetro. Se questo valore si riduce, il contrasto nelle aree scure dell'immagine aumenta, mentre il contrasto nelle aree chiare dell'immagine diminuisce." +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "Impossibile trovare il plugin associato al progetto Cura su Ultimaker Marketplace. Dato che il plugin potrebbe essere necessario per ripartire il progetto, probabilmente non sarà possibile ripartire correttamente il file." + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "Il processo di stampa è stato inviato correttamente" @@ -4548,6 +4642,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Questo profilo utilizza le impostazioni predefinite dalla stampante, perciò non ci sono impostazioni/esclusioni nell’elenco riportato di seguito." +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "Questo progetto contiene materiali o plugin attualmente non installati in Cura.
    Installa i pacchetti mancanti e riapri il progetto." + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4590,6 +4688,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "Questa impostazione viene risolta dai valori in conflitto specifici dell'estrusore:" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "Questa versione non è destinata all'uso in produzione. Se riscontri dei problemi, segnalali sulla nostra pagina GitHub, citando la versione completa {self.getVersion()}" + msgctxt "@label" msgid "Time estimation" msgstr "Stima del tempo" @@ -4760,6 +4862,20 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Impossibile individuare una posizione nel volume di stampa per tutti gli oggetti" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "Impossibile trovare il server EnginePlugin locale eseguibile per: {self._plugin_id}" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" +"Impossibile interrompere l'esecuzione di EnginePlugin: {self._plugin_id}\n" +"Accesso negato." + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "Impossibile raggiungere il server account UltiMaker." @@ -5006,7 +5122,11 @@ msgstr "Aggiorna le configurazioni da Cura 5.2 a Cura 5.3." msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" +msgstr "Configurazioni aggiornamenti da Cura 5.3 a Cura 5.4" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "Configurazioni aggiornamenti da Cura 5.4 a Cura 5.5" msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5138,7 +5258,11 @@ msgstr "Aggiornamento della versione da 5.2 a 5.3" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "" +msgstr "Aggiornamento versione da 5.3 a 5.4" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "Aggiornamento versione da 5.4 a 5.5" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5454,10 +5578,9 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Impossibile scaricare i plugin {}" -#~ msgctxt "@info:status" -#~ msgid "Cura does not accurately display layers when Wire Printing is enabled." -#~ msgstr "Cura non visualizza in modo accurato i layer se la funzione Wire Printing è abilitata." +#~ msgctxt "@label" +#~ msgid "Default" +#~ msgstr "Impostazione predefinita" -#~ msgctxt "@info:title" -#~ msgid "Simulation View" -#~ msgstr "Vista simulazione" +#~ msgid "Provides support for exporting Cura profiles." +#~ msgstr "Fornisce assistenza per l'esportazione di profili Cura." diff --git a/resources/i18n/it_IT/fdmextruder.def.json.po b/resources/i18n/it_IT/fdmextruder.def.json.po index b0ca75f0ef..4b3110e86e 100644 --- a/resources/i18n/it_IT/fdmextruder.def.json.po +++ b/resources/i18n/it_IT/fdmextruder.def.json.po @@ -1,16 +1,16 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" "POT-Creation-Date: 2023-06-08 16:32+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: it_IT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "platform_adhesion description" msgid "Adhesion" diff --git a/resources/i18n/it_IT/fdmprinter.def.json.po b/resources/i18n/it_IT/fdmprinter.def.json.po index 0ed46ae315..5bfc9c836c 100644 --- a/resources/i18n/it_IT/fdmprinter.def.json.po +++ b/resources/i18n/it_IT/fdmprinter.def.json.po @@ -1,16 +1,16 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-11-15 12:26+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: it_IT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "ironing_inset description" msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." @@ -62,7 +62,7 @@ msgstr "Una parte completamente racchiusa all'interno di un'altra parte può gen msgctxt "support_tree_branch_reach_limit description" msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "" +msgstr "Raccomandazione sull'entità della possibile distanza dei rami dai punti che supportano. I rami possono violare questo valore per raggiungere la loro destinazione (piano di stampa o parte piatta del modello). Ridurre questo valore può rendere il supporto più robusto, ma incrementa la quantità di rami (e, di conseguenza, la quantità di materiale/il tempo di stampa)" msgctxt "extruder_prime_pos_abs label" msgid "Absolute Extruder Prime Position" @@ -118,7 +118,7 @@ msgstr "Regola la densità delle parti superiori e inferiori della struttura di msgctxt "support_tree_top_rate description" 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. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "" +msgstr "Consente di regolare la densità della struttura di supporto utilizzata per generare le punte dei rami. Un valore più alto si traduce in sbalzi migliori, ma i supporti saranno più difficili da rimuovere. Usa il tetto del supporto per valori molto alti o assicurati che la densità di supporto sia altrettanto alta nella parte superiore." msgctxt "support_infill_rate description" msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." @@ -180,10 +180,6 @@ msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "Arretra sempre quando si sposta per iniziare una parete esterna." -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "Entità di offset applicato a tutti i fori di ciascuno strato. Valori positivi aumentano le dimensioni dei fori, mentre valori negativi le riducono." - msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "Determina l'entità di offset (o estensione dello strato) applicata a tutti i poligoni su ciascuno strato. I valori positivi possono compensare fori troppo estesi; i valori negativi possono compensare fori troppo piccoli." @@ -266,7 +262,7 @@ msgstr "Entrambi" msgctxt "support_interface_priority option nothing" msgid "Both overlap" -msgstr "" +msgstr "Entrambi si sovrappongono" msgctxt "bottom_layers label" msgid "Bottom Layers" @@ -290,15 +286,15 @@ msgstr "Spessore degli strati inferiori" msgctxt "support_tree_top_rate label" msgid "Branch Density" -msgstr "" +msgstr "Densità del ramo" msgctxt "support_tree_branch_diameter label" msgid "Branch Diameter" -msgstr "" +msgstr "Diametro del ramo" msgctxt "support_tree_branch_diameter_angle label" msgid "Branch Diameter Angle" -msgstr "" +msgstr "Angolo del diametro del ramo" msgctxt "material_break_preparation_retracted_position label" msgid "Break Preparation Retracted Position" @@ -460,6 +456,10 @@ msgctxt "build_volume_temperature label" msgid "Build Volume Temperature" msgstr "Temperatura volume di stampa" +msgctxt "prime_tower_brim_enable description" +msgid "By enabling this setting, your prime-tower will get a brim, even if the model doesn't. If you want a sturdier base for a high tower, you can increase the base height." +msgstr "Attivando questa impostazione, la tua torre di primerizzazione avrà un bordo, anche se il modello non lo prevede. Se desideri una base più robusta per una torre alta, puoi aumentare l'altezza della base." + msgctxt "center_object label" msgid "Center Object" msgstr "Centra oggetto" @@ -710,11 +710,11 @@ msgstr "Diametro" msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" msgid "Diameter Increase To Model" -msgstr "" +msgstr "Aumento del diametro sul modello" msgctxt "support_tree_bp_diameter description" msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "" +msgstr "Diametro che ogni ramo cerca di ottenere quando raggiunge la piastra di costruzione. Migliora l'adesione al piano." msgctxt "adhesion_type description" msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." @@ -745,16 +745,16 @@ msgid "Distance between the printed support structure lines. This setting is cal msgstr "Indica la distanza tra le linee della struttura di supporto stampata. Questa impostazione viene calcolata mediante la densità del supporto." msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "È la distanza tra la stampa e la parte inferiore del supporto." +msgid "Distance from the print to the bottom of the support. Note that this is rounded up to the next layer height." +msgstr "Distanza dalla stampa alla base del supporto. Notare che viene arrotondata all'altezza del layer successivo." msgctxt "support_top_distance description" msgid "Distance from the top of the support to the print." msgstr "È la distanza tra la parte superiore del supporto e la stampa." msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "È la distanza dalla parte superiore/inferiore della struttura di supporto alla stampa. Questa distanza fornisce lo spazio per rimuovere i supporti dopo aver stampato il modello. Questo valore viene arrotondato per eccesso a un multiplo dell’altezza strato." +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. The topmost support layer below the model might be a fraction of regular layers." +msgstr "Distanza dalla parte superiore/inferiore della struttura di supporto alla stampa. Questo spazio permette di rimuovere i supporti dopo la stampa del modello. L'ultimo strato di supporto sotto il modello potrebbe essere una frazione degli strati regolari." msgctxt "infill_wipe_dist description" msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." @@ -780,6 +780,14 @@ msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "Indica la distanza della struttura di supporto dalla stampa, nelle direzioni X/Y." +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "I punti di distanza vengono spostati per risistemare il percorso" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "I punti di distanza vengono spostati per risistemare il percorso" + msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "Non generare aree di riempimento inferiori a questa (piuttosto usare il rivestimento esterno)." @@ -828,6 +836,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Abilitazione del riparo paravento" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "Abilita movimento fluido" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Abilita stiratura" @@ -888,6 +900,10 @@ msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "Abilita il riparo esterno del materiale fuoriuscito. Questo crea un guscio intorno al modello per pulitura con un secondo ugello, se è alla stessa altezza del primo ugello." +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "Abilita piccole (fino a \"piccola larghezza superiore/inferiore) aree sul livello più alto (esposto all'aria) per il riempimento con muri invece che con il modello predefinito." + msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "Abilita la regolazione del jerk della testina di stampa quando la velocità nell’asse X o Y cambia. Aumentando il jerk il tempo di stampa si riduce a discapito della qualità di stampa." @@ -1080,6 +1096,14 @@ msgctxt "wall_0_material_flow description" msgid "Flow compensation on the outermost wall line." msgstr "Compensazione del flusso sulla linea perimetrale più esterna." +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "Compensazione del flusso sulla linea della parete esterna più esterna della superficie superiore." + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "Compensazione del flusso sulle linee delle pareti della superficie superiore per tutte le linee delle pareti tranne quella più esterna." + msgctxt "skin_material_flow description" msgid "Flow compensation on top/bottom lines." msgstr "Compensazione del flusso sulle linee superiore/inferiore." @@ -1100,6 +1124,18 @@ msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "Determina la compensazione del flusso: la quantità di materiale estruso viene moltiplicata per questo valore." +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "Angolo di movimento del fluido" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "Distanza di spostamento del movimento del fluido" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "Breve distanza di movimento del fluido" + msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "Lunghezza di svuotamento dello scarico" @@ -1256,6 +1292,10 @@ msgctxt "machine_gcode_flavor option Griffin" msgid "Griffin" msgstr "Griffin" +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "Raggruppa le pareti esterne" + msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "Gyroid" @@ -1298,7 +1338,7 @@ msgstr "Espansione orizzontale dei fori" msgctxt "hole_xy_offset_max_diameter label" msgid "Hole Horizontal Expansion Max Diameter" -msgstr "" +msgstr "Diametro massimo di espansione orizzontale dei fori" msgctxt "small_hole_max_size description" msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." @@ -1378,16 +1418,20 @@ msgstr "La quantità di filamento di ogni estrusore che si presume sia stata ret msgctxt "support_interface_priority description" msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "" +msgstr "Come interagiranno l'interfaccia di supporto e il supporto quando si sovrappongono. Attualmente implementato solo per il tetto di supporto." msgctxt "support_tree_min_height_to_model description" msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "" +msgstr "Entità dell'altezza di un ramo se è posizionato sul modello. Previene piccoli blob di supporto. Questa impostazione viene ignorata quando un ramo supporta un tetto di supporto." msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "Se una zona di rivestimento esterno è supportata per meno di questa percentuale della sua area, effettuare la stampa utilizzando le impostazioni ponte. In caso contrario viene stampata utilizzando le normali impostazioni rivestimento esterno." +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "Se un segmento del percorso utensile devia più di questo angolo dal movimento generale, viene risistemato." + msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "Se abilitata, il secondo e il terzo strato sopra l’aria vengono stampati utilizzando le seguenti impostazioni. In caso contrario, questi strati vengono stampati utilizzando le impostazioni normali." @@ -1530,7 +1574,7 @@ msgstr "Flusso inferiore dello strato iniziale" msgctxt "support_tree_bp_diameter label" msgid "Initial Layer Diameter" -msgstr "" +msgstr "Diametro dello strato iniziale" msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" @@ -1634,11 +1678,11 @@ msgstr "Dall'interno all'esterno" msgctxt "support_interface_priority option interface_lines_overwrite_support_area" msgid "Interface lines preferred" -msgstr "" +msgstr "Linee di interfaccia preferite" msgctxt "support_interface_priority option interface_area_overwrite_support_area" msgid "Interface preferred" -msgstr "" +msgstr "Interfaccia preferita" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1698,7 +1742,7 @@ msgstr "Origine del centro" msgctxt "material_is_support_material label" msgid "Is support material" -msgstr "" +msgstr "È un materiale di supporto" msgctxt "material_crystallinity description" msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" @@ -1706,7 +1750,7 @@ msgstr "Questo tipo di materiale è quello che si stacca in modo netto quando vi msgctxt "material_is_support_material description" msgid "Is this material typically used as a support material during printing." -msgstr "" +msgstr "Questo materiale viene normalmente utilizzato come materiale di supporto durante la stampa." msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." @@ -1774,11 +1818,11 @@ msgstr "Angolo di supporto riempimento fulmine" msgctxt "support_tree_limit_branch_reach label" msgid "Limit Branch Reach" -msgstr "" +msgstr "Limite di portata dei rami" msgctxt "support_tree_limit_branch_reach description" msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "" +msgstr "Limita la distanza di ogni ramo dal punto che supporta. Questo può rendere il supporto più robusto, ma aumenta la quantità di rami (e, di conseguenza, la quantità di materiale/il tempo di stampa)" msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -1930,7 +1974,7 @@ msgstr "Accelerazione massima Z" msgctxt "support_tree_angle label" msgid "Maximum Branch Angle" -msgstr "" +msgstr "Angolo massimo dei rami" msgctxt "meshfix_maximum_deviation label" msgid "Maximum Deviation" @@ -2086,7 +2130,7 @@ msgstr "Velocità di alimentazione minima" msgctxt "support_tree_min_height_to_model label" msgid "Minimum Height To Model" -msgstr "" +msgstr "Altezza minima rispetto al modello" msgctxt "min_infill_area label" msgid "Minimum Infill Area" @@ -2338,11 +2382,11 @@ msgstr "Offset con estrusore" msgctxt "support_tree_rest_preference option buildplate" msgid "On buildplate when possible" -msgstr "" +msgstr "Sul piano di stampa, quando possibile" msgctxt "support_tree_rest_preference option graceful" msgid "On model if required" -msgstr "" +msgstr "Sul modello, se necessario" msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" @@ -2370,7 +2414,7 @@ msgstr "Distanza del riparo materiale fuoriuscito" msgctxt "support_tree_branch_reach_limit label" msgid "Optimal Branch Range" -msgstr "" +msgstr "Intervallo ottimale dei rami" msgctxt "optimize_wall_printing_order label" msgid "Optimize Wall Printing Order" @@ -2416,6 +2460,10 @@ msgctxt "wall_0_wipe_dist label" msgid "Outer Wall Wipe Distance" msgstr "Distanza del riempimento parete esterna" +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "Le pareti esterne di diverse isole nello stesso strato vengono stampate in sequenza. Quando abilitata, la quantità di variazione del flusso è limitata perché le pareti vengono stampate un tipo alla volta; quando disabilitata, si riduce il numero di spostamenti tra le isole perché le pareti nello stesso isola sono raggruppate." + msgctxt "inset_direction option outside_in" msgid "Outside To Inside" msgstr "Dall'esterno all'interno" @@ -2458,7 +2506,7 @@ msgstr "I poligoni in strati sezionati con una circonferenza inferiore a questo msgctxt "support_tree_angle_slow label" msgid "Preferred Branch Angle" -msgstr "" +msgstr "Angolo dei rami preferito" msgctxt "wall_transition_filter_deviation description" msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." @@ -2469,8 +2517,20 @@ msgid "Prime Tower Acceleration" msgstr "Accelerazione della torre di innesco" msgctxt "prime_tower_brim_enable label" -msgid "Prime Tower Brim" -msgstr "Brim torre di innesco" +msgid "Prime Tower Base" +msgstr "Base della Torre di Primerizzazione" + +msgctxt "prime_tower_base_height label" +msgid "Prime Tower Base Height" +msgstr "Altezza della Base della Torre di Primerizzazione" + +msgctxt "prime_tower_base_size label" +msgid "Prime Tower Base Size" +msgstr "Dimensione della Base della Torre di Primerizzazione" + +msgctxt "prime_tower_base_curve_magnitude label" +msgid "Prime Tower Base Slope" +msgstr "Pendenza della Base della Torre di Primerizzazione" msgctxt "prime_tower_flow label" msgid "Prime Tower Flow" @@ -2488,6 +2548,10 @@ msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" msgstr "Volume minimo torre di innesco" +msgctxt "prime_tower_raft_base_line_spacing label" +msgid "Prime Tower Raft Line Spacing" +msgstr "Interlinea del Radeau della Torre di Primerizzazione" + msgctxt "prime_tower_size label" msgid "Prime Tower Size" msgstr "Dimensioni torre di innesco" @@ -2504,10 +2568,6 @@ msgctxt "prime_tower_position_y label" msgid "Prime Tower Y Position" msgstr "Posizione Y torre di innesco" -msgctxt "prime_tower_brim_enable description" -msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." -msgstr "Le torri di innesco potrebbero richiedere un'adesione supplementare fornita da un bordo (brim), anche se il modello non lo prevede. Attualmente non può essere utilizzato con il tipo di adesione 'Raft'." - msgctxt "acceleration_print label" msgid "Print Acceleration" msgstr "Accelerazione di stampa" @@ -2578,7 +2638,7 @@ msgstr "Temperatura di stampa Strato iniziale" msgctxt "skirt_height description" msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "" +msgstr "Stampare la linea più interna dello skirt con più strati facilita la rimozione dello skirt stesso." msgctxt "alternate_extra_perimeter description" msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." @@ -2818,7 +2878,7 @@ msgstr "Sostituisce la parte più esterna della configurazione degli strati supe msgctxt "support_tree_rest_preference label" msgid "Rest Preference" -msgstr "" +msgstr "Preferenza di appoggio" msgctxt "travel_retract_before_outer_wall label" msgid "Retract Before Outer Wall" @@ -2966,7 +3026,7 @@ msgstr "Distanza dello skirt" msgctxt "skirt_height label" msgid "Skirt Height" -msgstr "" +msgstr "Altezza dello skirt" msgctxt "skirt_line_count label" msgid "Skirt Line Count" @@ -3024,9 +3084,13 @@ msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "Temperatura di stampa per piccoli strati" +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "Piccola area inferiore/superiore sulla superficie" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" -msgstr "" +msgstr "Larghezza superiore e inferiore delle regioni più piccole" msgctxt "small_feature_speed_factor_0 description" msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." @@ -3037,12 +3101,12 @@ msgid "Small features will be printed at this percentage of their normal print s msgstr "I dettagli di piccole dimensioni verranno stampati a questa percentuale della velocità di stampa normale. Una stampa più lenta può aiutare in termini di adesione e precisione." msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "" +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "Le piccole aree superiori/inferiori vengono riempite con muri invece che con il modello superiore/inferiore predefinito. Questo aiuta a evitare movimenti a singhiozzo. Per impostazione predefinita, questa opzione è disattivata per il livello più alto (esposto all'aria) (vedere \"Piccola area inferiore/superiore sulla superficie\")." msgctxt "brim_smart_ordering label" msgid "Smart Brim" -msgstr "" +msgstr "Brim smart" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" @@ -3282,7 +3346,7 @@ msgstr "Configurazione interfaccia supporto" msgctxt "support_interface_priority label" msgid "Support Interface Priority" -msgstr "" +msgstr "Priorità interfaccia di supporto" msgctxt "support_interface_skip_height label" msgid "Support Interface Resolution" @@ -3422,11 +3486,11 @@ msgstr "Distanza Z supporto" msgctxt "support_interface_priority option support_lines_overwrite_interface_area" msgid "Support lines preferred" -msgstr "" +msgstr "Linee di supporto preferite" msgctxt "support_interface_priority option support_area_overwrite_interface_area" msgid "Support preferred" -msgstr "" +msgstr "Supporto preferito" msgctxt "support_supported_skin_fan_speed label" msgid "Supported Skin Fan Speed" @@ -3454,7 +3518,7 @@ msgstr "Energia superficiale." msgctxt "brim_smart_ordering description" msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "" +msgstr "Scambia l'ordine di stampa della prima e seconda linea più interna del brim per agevolarne la rimozione." msgctxt "alternate_carve_order description" msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." @@ -3572,6 +3636,14 @@ msgctxt "raft_surface_acceleration description" msgid "The acceleration with which the top raft layers are printed." msgstr "Indica l’accelerazione alla quale vengono stampati gli strati superiori del raft." +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "L'accelerazione con cui vengono stampate le pareti interne della superficie superiore." + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "L'accelerazione con cui vengono stampate le pareti più esterne della superficie superiore." + msgctxt "acceleration_wall description" msgid "The acceleration with which the walls are printed." msgstr "Indica l’accelerazione alla quale vengono stampate le pareti." @@ -3678,7 +3750,7 @@ msgstr "Il diametro dei rami più sottili del supporto. I rami più spessi sono msgctxt "support_tree_tip_diameter description" msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "" +msgstr "Il diametro della parte superiore della punta dei rami dell'albero di supporto." msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." @@ -3712,6 +3784,10 @@ msgctxt "raft_surface_line_spacing description" msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." msgstr "Indica la distanza tra le linee che costituiscono la maglia superiore del raft. La distanza deve essere uguale alla larghezza delle linee, in modo tale da ottenere una superficie solida." +msgctxt "prime_tower_raft_base_line_spacing description" +msgid "The distance between the raft lines for the unique prime tower raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "La distanza tra le linee del radeau per l'unico strato di radeau della torre di primerizzazione. Un ampio interlinea facilita la rimozione del radeau dalla piastra di costruzione." + msgctxt "interlocking_depth description" msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." msgstr "La distanza dal confine tra i modelli per generare una struttura a incastro, misurata in celle. Un numero troppo basso di celle determina una scarsa adesione." @@ -3908,6 +3984,10 @@ msgctxt "layer_height_0 description" msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." msgstr "Indica l’altezza dello strato iniziale in mm. Uno strato iniziale più spesso facilita l’adesione al piano di stampa." +msgctxt "prime_tower_base_height description" +msgid "The height of the prime tower base. Increasing this value will result in a more sturdy prime tower because the base will be wider. If this setting is too low, the prime tower will not have a sturdy base." +msgstr "L'altezza della base della torre di primerizzazione. Aumentando questo valore si otterrà una torre di primerizzazione più robusta perché la base sarà più ampia. Se questa impostazione è troppo bassa, la torre di primerizzazione non avrà una base solida." + msgctxt "support_bottom_stair_step_height description" msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." msgstr "Altezza dei gradini della parte inferiore del supporto a scala che appoggia sul modello. Un valore inferiore rende il supporto più difficile da rimuovere, ma valori troppo elevati possono rendere instabili le strutture di supporto. Impostare a zero per disabilitare il profilo a scala." @@ -3980,6 +4060,10 @@ msgctxt "retraction_amount description" msgid "The length of material retracted during a retraction move." msgstr "La lunghezza del materiale retratto durante il movimento di retrazione." +msgctxt "prime_tower_base_curve_magnitude description" +msgid "The magnitude factor used for the slope of the prime tower base. If you increase this value, the base will become slimmer. If you decrease it, the base will become thicker." +msgstr "Il fattore di magnitudo usato per la pendenza della base della torre di primerizzazione. Aumentando questo valore, la base diventerà più sottile. Diminuendolo, la base diventerà più spessa." + msgctxt "machine_buildplate_type description" msgid "The material of the build plate installed on the printer." msgstr "Il materiale del piano di stampa installato sulla stampante." @@ -3998,7 +4082,7 @@ msgstr "L’angolo massimo degli sbalzi dopo essere stati resi stampabili. A un msgctxt "support_tree_angle description" msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "" +msgstr "Angolo massimo dei rami mentre crescono intorno al modello. Usa un angolo inferiore per renderli più verticali e più stabili. Usa un angolo più alto per ottenere una portata maggiore." msgctxt "conical_overhang_hole_size description" msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." @@ -4072,6 +4156,14 @@ msgctxt "jerk_support description" msgid "The maximum instantaneous velocity change with which the support structure is printed." msgstr "Indica il cambio della velocità istantanea massima con cui viene stampata la struttura del supporto." +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "La massima variazione istantanea di velocità con cui vengono stampate le pareti più esterne della superficie superiore." + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "La massima variazione istantanea di velocità con cui vengono stampate le pareti interne della superficie superiore." + msgctxt "jerk_wall description" msgid "The maximum instantaneous velocity change with which the walls are printed." msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampate le pareti." @@ -4174,7 +4266,7 @@ msgstr "Il volume minimo per ciascuno strato della torre di innesco per scaricar msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "" +msgstr "Il diametro massimo di un ramo che deve collegarsi al modello può aumentare unendosi ai rami che potrebbero raggiungere il piano di stampa. L'aumento riduce il tempo di stampa, ma aumenta l'area di supporto che poggia sul modello" msgctxt "machine_name description" msgid "The name of your 3D printer model." @@ -4302,11 +4394,11 @@ msgstr "La posizione accanto al punto in cui avviare la stampa di ciascuna parte msgctxt "support_tree_angle_slow description" 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 "" +msgstr "L'angolo dei rami preferito, quando questi non devono evitare il modello. Usa un angolo inferiore per renderli più verticali e più stabili. Usa un angolo più alto per unire più velocemente i rami." msgctxt "support_tree_rest_preference description" msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "" +msgstr "Il posizionamento preferito delle strutture di supporto. Se le strutture non si possono collocare nella posizione preferita, saranno collocate altrove, anche se ciò significherà posizionarle sul modello." msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." @@ -4456,6 +4548,14 @@ msgctxt "raft_surface_speed description" msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." msgstr "Indica la velocità alla quale sono stampati gli strati superiori del raft. La stampa di questi strati deve avvenire un po' più lentamente, in modo da consentire all'ugello di levigare lentamente le linee superficiali adiacenti." +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "La velocità con cui vengono stampate le pareti interne della superficie superiore." + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "La velocità con cui vengono stampate le pareti più esterne della superficie superiore." + msgctxt "speed_z_hop description" msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." msgstr "Velocità alla quale viene eseguito il movimento Z verticale per i sollevamenti in Z. In genere è inferiore alla velocità di stampa, dal momento che il piano o il corpo di stampa della macchina sono più difficili da spostare." @@ -4517,8 +4617,8 @@ msgid "The temperature to which to already start cooling down just before the en msgstr "La temperatura alla quale può già iniziare il raffreddamento prima della fine della stampa." msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "Indica la temperatura usata per la stampa del primo strato. Impostare a 0 per disabilitare la manipolazione speciale dello strato iniziale." +msgid "The temperature used for printing the first layer." +msgstr "La temperatura utilizzata per la stampa del primo strato." msgctxt "material_print_temperature description" msgid "The temperature used for printing." @@ -4596,6 +4696,10 @@ msgctxt "interlocking_beam_width description" msgid "The width of the interlocking structure beams." msgstr "La larghezza delle travi della struttura ad incastro." +msgctxt "prime_tower_base_size description" +msgid "The width of the prime tower brim/base. A larger base enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "La larghezza del bordo/base della torre di primerizzazione. Una base più ampia migliora l'aderenza alla piastra di costruzione, ma riduce anche l'area di stampa effettiva." + msgctxt "prime_tower_size description" msgid "The width of the prime tower." msgstr "Indica la larghezza della torre di innesco." @@ -4638,7 +4742,7 @@ msgstr "In tal modo si creerà una protezione attorno al modello che intrappola msgctxt "support_tree_tip_diameter label" msgid "Tip Diameter" -msgstr "" +msgstr "Diametro della punta" msgctxt "material_shrinkage_percentage_xy description" msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." @@ -4664,6 +4768,38 @@ msgctxt "top_skin_preshrink label" msgid "Top Skin Removal Width" msgstr "Larghezza rimozione rivestimento superiore" +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "Accelerazione della parete interna della superficie superiore" + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "Jerk parete esterna della superficie superiore" + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "Velocità di stampa della parete interna della superficie superiore" + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "Flusso della parete interna della superficie superiore" + +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "Accelerazione della parete esterna della superficie superiore" + +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "Flusso della parete esterna della superficie superiore" + +msgctxt "jerk_wall_0_roofing label" +msgid "Top Surface Outer Wall Jerk" +msgstr "Jerk parete interna della superficie superiore" + +msgctxt "speed_wall_0_roofing label" +msgid "Top Surface Outer Wall Speed" +msgstr "Velocità di stampa della parete esterna della superficie superiore" + msgctxt "acceleration_roofing label" msgid "Top Surface Skin Acceleration" msgstr "Accelerazione del rivestimento superficie superiore" @@ -4822,7 +4958,7 @@ msgstr "Triangoli" msgctxt "support_tree_max_diameter label" msgid "Trunk Diameter" -msgstr "" +msgstr "Diametro del tronco" msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" @@ -4960,6 +5096,10 @@ msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "Quando si controlla dove si trova il modello sopra e sotto il supporto, procedere ad intervalli di altezza prestabilita. Valori inferiori causeranno un sezionamento più lento, mentre valori più alti potrebbero causare la stampa del supporto normale in alcuni punti in cui dovrebbe esserci un'interfaccia di supporto." +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "Se questa opzione è abilitata, i percorsi utensile vengono corretti per le stampanti con pianificatori del movimento regolare. I piccoli movimenti che deviano dalla direzione del percorso utensile generale vengono risistemati per migliorare i movimenti del fluido." + msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "Quando abilitato, l’ordine di stampa delle linee di riempimento viene ottimizzato per ridurre la distanza percorsa. La riduzione del tempo di spostamento ottenuta dipende in particolare dal modello sezionato, dalla configurazione di riempimento, dalla densità, ecc. Si noti che, per alcuni modelli che hanno piccole aree di riempimento, il tempo di sezionamento del modello può aumentare notevolmente." @@ -4978,7 +5118,11 @@ msgstr "Per un valore superiore a zero, le corse di spostamento in modalità com msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "" +msgstr "Quando è maggiore di zero, l'Espansione orizzontale dei fori viene applicata gradualmente sui fori piccoli (i fori piccoli vengono espansi maggiormente). Quando l'opzione è impostata su zero, l'espansione orizzontale sarà applicata a tutti i fori. I fori più grandi del diametro massimo di espansione orizzontale non saranno espansi." + +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "Se maggiore di zero, l'espansione orizzontale del foro è la quantità di offset applicata a tutti i fori in ciascun livello. I valori positivi aumentano la dimensione dei fori, i valori negativi riducono la dimensione dei fori. Se questa impostazione è abilitata, può essere ulteriormente regolata con l'opzione del diametro max dell'espansione orizzontale del foro." msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." @@ -5344,246 +5488,82 @@ msgctxt "travel description" msgid "travel" msgstr "spostamenti" -#~ msgctxt "wireframe_strategy option compensate" -#~ msgid "Compensate" -#~ msgstr "Compensazione" +#~ msgctxt "support_bottom_distance description" +#~ msgid "Distance from the print to the bottom of the support." +#~ msgstr "È la distanza tra la stampa e la parte inferiore del supporto." -#~ msgctxt "wireframe_top_jump description" -#~ msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -#~ msgstr "Crea un piccolo nodo alla sommità di una linea verticale verso l'alto, in modo che lo strato orizzontale consecutivo abbia una migliore possibilità di collegarsi ad essa. Applicabile solo alla funzione Wire Printing." +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +#~ msgstr "È la distanza dalla parte superiore/inferiore della struttura di supporto alla stampa. Questa distanza fornisce lo spazio per rimuovere i supporti dopo aver stampato il modello. Questo valore viene arrotondato per eccesso a un multiplo dell’altezza strato." -#~ msgctxt "wireframe_bottom_delay description" -#~ msgid "Delay time after a downward move. Only applies to Wire Printing." -#~ msgstr "Indica il tempo di ritardo dopo uno spostamento verso il basso. Applicabile solo alla funzione Wire Printing." +#~ msgctxt "gradual_flow_discretisation_step_size description" +#~ msgid "Duration of each step in the gradual flow change" +#~ msgstr "Durata di ciascuna fase nella modifica del flusso graduale" -#~ msgctxt "wireframe_top_delay description" -#~ msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -#~ msgstr "Indica il tempo di ritardo dopo uno spostamento verso l'alto, in modo da consentire l'indurimento della linea verticale indirizzata verso l'alto. Applicabile solo alla funzione Wire Printing." +#~ msgctxt "gradual_flow_enabled description" +#~ msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." +#~ msgstr "Abilita le modifiche del flusso graduale. Se abilitate, il flusso viene gradualmente aumentato/diminuito rispetto al flusso target. Questa impostazione è utile per le stampanti con un tubo bowden in cui il flusso non viene immediatamente modificato all'avvio/all'arresto del motore dell'estrusore." -#~ msgctxt "wireframe_flat_delay description" -#~ msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -#~ msgstr "Indica il tempo di ritardo tra due segmenti orizzontali. Introducendo un tale ritardo si può ottenere una migliore adesione agli strati precedenti in corrispondenza dei punti di collegamento, mentre ritardi troppo prolungati provocano cedimenti. Applicabile solo alla funzione Wire Printing." +#~ msgctxt "reset_flow_duration description" +#~ msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +#~ msgstr "Per ogni corsa più lunga di questo valore, il flusso di materiale viene reimpostato al flusso target dei percorsi" -#~ msgctxt "wireframe_nozzle_clearance description" -#~ msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -#~ msgstr "Indica la distanza tra l'ugello e le linee diagonali verso il basso. Un maggior gioco risulta in linee diagonali verso il basso con un minor angolo di inclinazione, cosa che a sua volta si traduce in meno collegamenti verso l'alto con lo strato successivo. Applicabile solo alla funzione Wire Printing." +#~ msgctxt "gradual_flow_discretisation_step_size label" +#~ msgid "Gradual flow discretisation step size" +#~ msgstr "Dimensione della fase di discretizzazione del flusso graduale" -#~ msgctxt "wireframe_up_half_speed description" -#~ msgid "" -#~ "Distance of an upward move which is extruded with half speed.\n" -#~ "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -#~ msgstr "" -#~ "Indica la distanza di uno spostamento verso l'alto con estrusione a velocità dimezzata.\n" -#~ "Ciò può garantire una migliore adesione agli strati precedenti, senza eccessivo riscaldamento del materiale su questi strati. Applicabile solo alla funzione Wire Printing." +#~ msgctxt "gradual_flow_enabled label" +#~ msgid "Gradual flow enabled" +#~ msgstr "Flusso graduale abilitato" -#~ msgctxt "wireframe_fall_down description" -#~ msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Indica la distanza di caduta del materiale dopo un estrusione verso l'alto. Tale distanza viene compensata. Applicabile solo alla funzione Wire Printing." +#~ msgctxt "max_flow_acceleration label" +#~ msgid "Gradual flow max acceleration" +#~ msgstr "Accelerazione max del flusso graduale" -#~ msgctxt "wireframe_drag_along description" -#~ msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Indica la distanza di trascinamento del materiale di una estrusione verso l'alto nell'estrusione diagonale verso il basso. Tale distanza viene compensata. Applicabile solo alla funzione Wire Printing." +#~ msgctxt "layer_0_max_flow_acceleration label" +#~ msgid "Initial layer max flow acceleration" +#~ msgstr "Accelerazione del flusso max del livello iniziale" -#~ msgctxt "wireframe_flow_connection description" -#~ msgid "Flow compensation when going up or down. Only applies to Wire Printing." -#~ msgstr "Determina la compensazione di flusso nei percorsi verso l'alto o verso il basso. Applicabile solo alla funzione Wire Printing." +#~ msgctxt "max_flow_acceleration description" +#~ msgid "Maximum acceleration for gradual flow changes" +#~ msgstr "Accelerazione massima per modifiche di flusso graduale" -#~ msgctxt "wireframe_flow_flat description" -#~ msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -#~ msgstr "Determina la compensazione di flusso durante la stampa di linee piatte. Applicabile solo alla funzione Wire Printing." +#~ msgctxt "layer_0_max_flow_acceleration description" +#~ msgid "Minimum speed for gradual flow changes for the first layer" +#~ msgstr "Velocità minima per le modifiche del flusso graduale per il primo livello" -#~ msgctxt "wireframe_flow description" -#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -#~ msgstr "Determina la compensazione del flusso: la quantità di materiale estruso viene moltiplicata per questo valore. Applicabile solo alla funzione Wire Printing." +#~ msgctxt "prime_tower_base_curve_magnitude label" +#~ msgid "Prime Tower Base Curve Magnitude" +#~ msgstr "Magnitudo della Curva della Base della Torre di Primerizzazione" -#~ msgctxt "support_tree_branch_distance description" -#~ msgid "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove." -#~ msgstr "La distanza tra i rami necessaria quando toccano il modello. Una distanza ridotta causa il contatto del supporto ad albero con il modello in più punti, generando migliore sovrapposizione ma rendendo più difficoltosa la rimozione del supporto." +#~ msgctxt "prime_tower_brim_enable label" +#~ msgid "Prime Tower Brim" +#~ msgstr "Brim torre di innesco" -#~ msgctxt "wireframe_strategy option knot" -#~ msgid "Knot" -#~ msgstr "Nodo" +#~ msgctxt "prime_tower_brim_enable description" +#~ msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." +#~ msgstr "Le torri di innesco potrebbero richiedere un'adesione supplementare fornita da un bordo (brim), anche se il modello non lo prevede. Attualmente non può essere utilizzato con il tipo di adesione 'Raft'." -#~ msgctxt "wireframe_straight_before_down description" -#~ msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -#~ msgstr "Indica la percentuale di copertura di una linea diagonale verso il basso da un tratto di linea orizzontale. Questa opzione può impedire il cedimento della sommità delle linee verticali verso l'alto. Applicabile solo alla funzione Wire Printing." +#~ msgctxt "prime_tower_brim_enable description" +#~ msgid "Prime-towers might need the extra adhesion afforded by a brim or raft, even if the model doesn't." +#~ msgstr "Le torri di primerizzazione potrebbero necessitare di un'adesione extra fornita da un bordo o radeau, anche se il modello non lo richiede." -#~ msgctxt "wireframe_enabled description" -#~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -#~ msgstr "Consente di stampare solo la superficie esterna come una struttura di linee, realizzando una stampa \"sospesa nell'aria\". Questa funzione si realizza mediante la stampa orizzontale dei contorni del modello con determinati intervalli Z che sono collegati tramite linee che si estendono verticalmente verso l'alto e diagonalmente verso il basso." +#~ msgctxt "reset_flow_duration label" +#~ msgid "Reset flow duration" +#~ msgstr "Reimposta durata flusso" -#~ msgctxt "support_tree_collision_resolution description" -#~ msgid "Resolution to compute collisions with to avoid hitting the model. Setting this lower will produce more accurate trees that fail less often, but increases slicing time dramatically." -#~ msgstr "Risoluzione per calcolare le collisioni per evitare di colpire il modello. L’impostazione a un valore basso genera alberi più accurati che si rompono meno sovente, ma aumenta notevolmente il tempo di sezionamento." +#~ msgctxt "prime_tower_base_height description" +#~ msgid "The height of the prime tower base." +#~ msgstr "L'altezza della base della torre di primerizzazione." -#~ msgctxt "wireframe_strategy option retract" -#~ msgid "Retract" -#~ msgstr "Retrazione" +#~ msgctxt "prime_tower_base_curve_magnitude description" +#~ msgid "The magnitude factor used for the curve of the prime tower foot." +#~ msgstr "Il fattore di magnitudo usato per la curva del piede della torre di primerizzazione." -#~ msgctxt "wireframe_printspeed description" -#~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -#~ msgstr "Indica la velocità a cui l'ugello si muove durante l'estrusione del materiale. Applicabile solo alla funzione Wire Printing." +#~ msgctxt "material_print_temperature_layer_0 description" +#~ msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +#~ msgstr "Indica la temperatura usata per la stampa del primo strato. Impostare a 0 per disabilitare la manipolazione speciale dello strato iniziale." -#~ msgctxt "wireframe_printspeed_down description" -#~ msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -#~ msgstr "Indica la velocità di stampa di una linea diagonale verso il basso. Applicabile solo alla funzione Wire Printing." - -#~ msgctxt "wireframe_printspeed_up description" -#~ msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -#~ msgstr "Indica la velocità di stampa di una linea verticale verso l'alto della struttura \"sospesa nell'aria\". Applicabile solo alla funzione Wire Printing." - -#~ msgctxt "wireframe_printspeed_bottom description" -#~ msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -#~ msgstr "Indica la velocità di stampa del primo strato, che è il solo strato a contatto con il piano di stampa. Applicabile solo alla funzione Wire Printing." - -#~ msgctxt "wireframe_printspeed_flat description" -#~ msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -#~ msgstr "Indica la velocità di stampa dei contorni orizzontali del modello. Applicabile solo alla funzione Wire Printing." - -#~ msgctxt "wireframe_strategy description" -#~ msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -#~ msgstr "Strategia per garantire il collegamento di due strati consecutivi ad ogni punto di connessione. La retrazione consente l'indurimento delle linee verticali verso l'alto nella giusta posizione, ma può causare la deformazione del filamento. È possibile realizzare un nodo all'estremità di una linea verticale verso l'alto per accrescere la possibilità di collegamento e lasciarla raffreddare; tuttavia ciò può richiedere velocità di stampa ridotte. Un'altra strategia consiste nel compensare il cedimento della parte superiore di una linea verticale verso l'alto; tuttavia le linee non sempre ricadono come previsto." - -#~ msgctxt "support_tree_angle description" -#~ msgid "The angle of the branches. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -#~ msgstr "L’angolo dei rami. Utilizzare un angolo minore per renderli più verticali e più stabili. Utilizzare un angolo maggiore per avere una portata maggiore." - -#~ msgctxt "wireframe_roof_inset description" -#~ msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -#~ msgstr "Indica la distanza percorsa durante la realizzazione di una connessione da un profilo della superficie superiore (tetto) verso l'interno. Applicabile solo alla funzione Wire Printing." - -#~ msgctxt "wireframe_roof_drag_along description" -#~ msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Indica la distanza di trascinamento dell'estremità di una linea interna durante lo spostamento di ritorno verso il contorno esterno della superficie superiore (tetto). Questa distanza viene compensata. Applicabile solo alla funzione Wire Printing." - -#~ msgctxt "wireframe_roof_fall_down description" -#~ msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Indica la distanza di caduta delle linee della superficie superiore (tetto) della struttura \"sospesa nell'aria\" durante la stampa. Questa distanza viene compensata. Applicabile solo alla funzione Wire Printing." - -#~ msgctxt "wireframe_height description" -#~ msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -#~ msgstr "Indica l'altezza delle linee che si estendono verticalmente verso l'alto e diagonalmente verso il basso tra due parti orizzontali. Questo determina la densità complessiva della struttura del reticolo. Applicabile solo alla funzione Wire Printing." - -#~ msgctxt "wireframe_roof_outer_delay description" -#~ msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -#~ msgstr "Indica il tempo trascorso sul perimetro esterno del foro di una superficie superiore (tetto). Tempi più lunghi possono garantire un migliore collegamento. Applicabile solo alla funzione Wire Printing." - -#~ msgctxt "support_tree_angle label" -#~ msgid "Tree Support Branch Angle" -#~ msgstr "Angolo ramo supporto ad albero" - -#~ msgctxt "support_tree_branch_diameter label" -#~ msgid "Tree Support Branch Diameter" -#~ msgstr "Diametro ramo supporto ad albero" - -#~ msgctxt "support_tree_branch_diameter_angle label" -#~ msgid "Tree Support Branch Diameter Angle" -#~ msgstr "Angolo diametro ramo supporto ad albero" - -#~ msgctxt "support_tree_branch_distance label" -#~ msgid "Tree Support Branch Distance" -#~ msgstr "Distanza ramo supporto ad albero" - -#~ msgctxt "support_tree_collision_resolution label" -#~ msgid "Tree Support Collision Resolution" -#~ msgstr "Risoluzione collisione supporto ad albero" - -#~ msgctxt "support_tree_max_diameter label" -#~ msgid "Tree Support Trunk Diameter" -#~ msgstr "Diametro del tronco di supporto dell'albero" - -#~ msgctxt "wireframe_bottom_delay label" -#~ msgid "WP Bottom Delay" -#~ msgstr "Ritardo dopo spostamento verso il basso WP" - -#~ msgctxt "wireframe_printspeed_bottom label" -#~ msgid "WP Bottom Printing Speed" -#~ msgstr "Velocità di stampa della parte inferiore WP" - -#~ msgctxt "wireframe_flow_connection label" -#~ msgid "WP Connection Flow" -#~ msgstr "Flusso di connessione WP" - -#~ msgctxt "wireframe_height label" -#~ msgid "WP Connection Height" -#~ msgstr "Altezza di connessione WP" - -#~ msgctxt "wireframe_printspeed_down label" -#~ msgid "WP Downward Printing Speed" -#~ msgstr "Velocità di stampa diagonale WP" - -#~ msgctxt "wireframe_drag_along label" -#~ msgid "WP Drag Along" -#~ msgstr "Trascinamento WP" - -#~ msgctxt "wireframe_up_half_speed label" -#~ msgid "WP Ease Upward" -#~ msgstr "Spostamento verso l'alto a velocità ridotta WP" - -#~ msgctxt "wireframe_fall_down label" -#~ msgid "WP Fall Down" -#~ msgstr "Caduta del materiale WP" - -#~ msgctxt "wireframe_flat_delay label" -#~ msgid "WP Flat Delay" -#~ msgstr "Ritardo tra due segmenti orizzontali WP" - -#~ msgctxt "wireframe_flow_flat label" -#~ msgid "WP Flat Flow" -#~ msgstr "Flusso linee piatte WP" - -#~ msgctxt "wireframe_flow label" -#~ msgid "WP Flow" -#~ msgstr "Flusso WP" - -#~ msgctxt "wireframe_printspeed_flat label" -#~ msgid "WP Horizontal Printing Speed" -#~ msgstr "Velocità di stampa orizzontale WP" - -#~ msgctxt "wireframe_top_jump label" -#~ msgid "WP Knot Size" -#~ msgstr "Dimensione dei nodi WP" - -#~ msgctxt "wireframe_nozzle_clearance label" -#~ msgid "WP Nozzle Clearance" -#~ msgstr "Gioco ugello WP" - -#~ msgctxt "wireframe_roof_drag_along label" -#~ msgid "WP Roof Drag Along" -#~ msgstr "Trascinamento superficie superiore (tetto) WP" - -#~ msgctxt "wireframe_roof_fall_down label" -#~ msgid "WP Roof Fall Down" -#~ msgstr "Caduta delle linee della superficie superiore (tetto) WP" - -#~ msgctxt "wireframe_roof_inset label" -#~ msgid "WP Roof Inset Distance" -#~ msgstr "Distanza dalla superficie superiore WP" - -#~ msgctxt "wireframe_roof_outer_delay label" -#~ msgid "WP Roof Outer Delay" -#~ msgstr "Ritardo su perimetro esterno foro superficie superiore (tetto) WP" - -#~ msgctxt "wireframe_printspeed label" -#~ msgid "WP Speed" -#~ msgstr "Velocità WP" - -#~ msgctxt "wireframe_straight_before_down label" -#~ msgid "WP Straighten Downward Lines" -#~ msgstr "Correzione delle linee diagonali WP" - -#~ msgctxt "wireframe_strategy label" -#~ msgid "WP Strategy" -#~ msgstr "Strategia WP" - -#~ msgctxt "wireframe_top_delay label" -#~ msgid "WP Top Delay" -#~ msgstr "Ritardo dopo spostamento verso l'alto WP" - -#~ msgctxt "wireframe_printspeed_up label" -#~ msgid "WP Upward Printing Speed" -#~ msgstr "Velocità di stampa verticale WP" - -#~ msgctxt "wireframe_enabled label" -#~ msgid "Wire Printing" -#~ msgstr "Funzione Wire Printing (WP)" +#~ msgctxt "prime_tower_base_size description" +#~ msgid "The width of the prime tower base." +#~ msgstr "La larghezza della base della torre di primerizzazione." diff --git a/resources/i18n/ja_JP/cura.po b/resources/i18n/ja_JP/cura.po index dc29faa5a3..7826e4df9e 100644 --- a/resources/i18n/ja_JP/cura.po +++ b/resources/i18n/ja_JP/cura.po @@ -1,14 +1,8 @@ -# Cura -# Copyright (C) 2022 UltiMaker. -# This file is distributed under the same license as the Cura package. -# Ultimaker , 2022. -# -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-10-31 19:13+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -155,12 +149,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "-- 未完了 --" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "...および{0}その他" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "1mm透過率(%)" @@ -498,7 +486,7 @@ msgstr "ユニット値がミリメートルではなくメートルの場合、 msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "アニーリング" msgctxt "@label" msgid "Anonymous" @@ -562,9 +550,13 @@ msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "すべてのモデルをアレンジする" +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models in a grid" +msgstr "すべてのモデルをグリッドに配置" + msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" -msgstr "選択をアレンジする" +msgstr "選択を整列" msgctxt "@label:button" msgid "Ask a question" @@ -630,14 +622,14 @@ msgctxt "@info:title" msgid "Backups" msgstr "バックアップ" +msgctxt "@label" +msgid "Balanced" +msgstr "バランス" + msgctxt "@action:label" msgid "Base (mm)" msgstr "ベース(mm)" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "UltiMaker eラーニングで3Dプリンティングのエキスパートになります。" - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "底面図" @@ -981,6 +973,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "すべてのエクストルーダーに対して変更された値をコピーする" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "クリップボードにコピー" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "すべてのエクストルーダーの値をコピーする" @@ -1014,6 +1010,10 @@ msgctxt "@info:error" msgid "Could not interpret the server's response." msgstr "サーバーの応答を解釈できませんでした。" +msgctxt "@error:load" +msgid "Could not load GCodeWriter plugin. Try to re-enable the plugin." +msgstr "GCodeWriterプラグインを読み込めませんでした。プラグインを再度有効にしてみてください。" + msgctxt "@info:error" msgid "Could not reach Marketplace." msgstr "マーケットプレースにアクセスできませんでした。" @@ -1040,6 +1040,33 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "データをプリンタにアップロードできませんでした。" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" +"EnginePluginを開始できませんでした:{self._plugin_id}\n" +"処理を実行する権限がありません。" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" +"EnginePluginを開始できませんでした:{self._plugin_id}\n" +"OSによりブロックされています(ウイルス対策?)" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" +"EnginePluginを開始できませんでした:{self._plugin_id}\n" +"リソースは一時的に利用できません" + msgctxt "@title:window" msgid "Crash Report" msgstr "クラッシュ報告" @@ -1149,6 +1176,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "Curaエンジンバックエンド" +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "フローを段階的に滑らかにして高フローのジャンプを制限するためのCuraEngineプラグイン" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "CuraEngineGradualFlow" + msgctxt "@label" msgid "Currency:" msgstr "通貨:" @@ -1193,6 +1228,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "カスタムプロファイル" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "カット" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "メッシュ切断" @@ -1223,11 +1262,7 @@ msgstr "拒否してアカウントから削除" msgctxt "@info:No intent profile selected" msgid "Default" -msgstr "" - -msgctxt "@label" -msgid "Default" -msgstr "" +msgstr "デフォルト" msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " @@ -1424,8 +1459,8 @@ msgid "Enable Extruder" msgstr "エクストルーダーを有効にする" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "ブリムまたはラフトのプリントの有効化。それぞれ、プリントの周り、また造形物の下に底面を加え切り取りやすくします。" +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "縁またはラフトの印刷を有効にできます。これにより、オブジェクトの周囲または下に平らな部分が追加され、後で簡単に切り取ることができます。無効にすると、デフォルトでオブジェクトの周囲にスカートが形成されます。" msgctxt "@label" msgid "Enabled" @@ -1443,9 +1478,13 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "熱溶解積層型3Dプリンティングのエンドtoエンドソリューション。" +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "EnginePlugin" + msgctxt "@label" msgid "Engineering" -msgstr "" +msgstr "エンジニアリング" msgctxt "@option:check" msgid "Ensure models are kept apart" @@ -1467,10 +1506,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "エラー・トレースバック" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "3Mf ファイルの書き込みエラー。" - msgctxt "@label" msgid "Estimated time left" msgstr "残り時間" @@ -1843,6 +1878,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "グラフィックユーザーインターフェイス" +msgctxt "@label" +msgid "Grid Placement" +msgstr "グリッドの配置" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1876,10 +1915,6 @@ msgctxt "@label" msgid "Helpers" msgstr "ヘルプ" -msgctxt "@label" -msgid "Hex" -msgstr "六角" - msgctxt "@label" msgid "Hide all connected printers" msgstr "接続されているすべてのプリンターを非表示にする" @@ -2024,10 +2059,6 @@ msgctxt "@button" msgid "Install" msgstr "インストール" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "材料のインストール" - msgctxt "@header" msgid "Install Materials" msgstr "材料のインストール" @@ -2036,17 +2067,29 @@ msgctxt "@window:title" msgid "Install Package" msgstr "パッケージをインストール" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "パッケージをインストール" + +msgctxt "@header" +msgid "Install Packages" +msgstr "パッケージをインストール" + msgctxt "@header" msgid "Install Plugins" msgstr "プラグインのインストール" -msgctxt "@title" -msgid "Install missing Materials" -msgstr "未ダウンロードの材料をインストールする" - msgctxt "@action:button" -msgid "Install missing material" -msgstr "未ダウンロードの材料をインストールする" +msgid "Install missing packages" +msgstr "不足しているパッケージをインストール" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "不足しているパッケージをインストール" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "プロジェクトファイルから不足しているパッケージをインストールします。" msgctxt "@button" msgid "Install pending updates" @@ -2066,7 +2109,7 @@ msgstr "インストール中..." msgctxt "@action:label" msgid "Intent" -msgstr "" +msgstr "意図" msgctxt "@label" msgid "Interface" @@ -2184,6 +2227,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "Curaへのプリンターの追加方法はこちら" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "プロジェクトパッケージの詳細については、こちらをご覧ください。" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "左サイドビュー" @@ -2304,6 +2351,22 @@ msgctxt "@info:generic" msgid "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate." msgstr "データファイルを送信する前に、プリンターとプリンターの構成設定にそのG-codeが適応しているか確認してください。G-codeの表示が適切でない場合があります。" +msgctxt "@item:inlistbox" +msgid "Makerbot Printfile" +msgstr "Makerbotプリントファイル" + +msgctxt "name" +msgid "Makerbot Printfile Writer" +msgstr "Makerbotプリントファイルライター" + +msgctxt "@error" +msgid "MakerbotWriter could not save to the designated path." +msgstr "MakerbotWriterが指定されたパスに保存できませんでした。" + +msgctxt "@error:not supported" +msgid "MakerbotWriter does not support text mode." +msgstr "MakerbotWriterはテキストモードをサポートしていません。" + msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "フィラメントを管理する..." @@ -2408,13 +2471,9 @@ msgctxt "@label" msgid "Material estimation" msgstr "材料予測" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "材料プロファイルがインストールされていません" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" -msgstr "" +msgstr "素材プロファイルが以下のプリンターと正常に同期されました:" msgctxt "@action:label" msgid "Material settings" @@ -2513,6 +2572,10 @@ msgid "Multiply Selected Model" msgid_plural "Multiply Selected Models" msgstr[0] "選択した複数のモデル" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "選択したアイテムを乗算し、ビルドプレートのグリッドに配置します。" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "造形データを増やす、配置する" @@ -2576,6 +2639,10 @@ msgctxt "@button" msgid "Next" msgstr "次" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "ナイトリービルド" + msgctxt "@info" msgid "No" msgstr "いいえ" @@ -2854,6 +2921,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "G-codeを解析" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "クリップボードから貼り付け" + msgctxt "@label" msgid "Pause" msgstr "一時停止" @@ -3375,6 +3446,10 @@ msgctxt "description" msgid "Provides support for writing 3MF files." msgstr "3MFファイルを読むこむためのサポートを供給する。" +msgctxt "description" +msgid "Provides support for writing MakerBot Format Packages." +msgstr "MakerBotフォーマットパッケージを書き込むためのサポートを提供します。" + msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." msgstr "Ultimakerフォーマットパッケージへの書き込みをサポートします。" @@ -3468,6 +3543,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "リストを更新" +msgctxt "@button" +msgid "Refreshing..." +msgstr "更新しています…" + msgctxt "@label" msgid "Release Notes" msgstr "リリースノート" @@ -3506,7 +3585,7 @@ msgstr "名を変える" msgctxt "@title:window" msgid "Rename" -msgstr "名前を変える" +msgstr "名前変更" msgctxt "@title:window" msgid "Rename Profile" @@ -3829,7 +3908,7 @@ msgstr "プロジェクトファイルを保存時にサマリーを表示する msgctxt "@info:tooltip" msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!" -msgstr "" +msgstr "Curaを起動するたびに、新しいプラグインの自動チェックを実行する必要がありますか?これは無効にしないことを強くお勧めします!" msgctxt "@info:tooltip" msgid "Should anonymous data about your print be sent to UltiMaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." @@ -3919,6 +3998,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "プロジェクトを保存時にダイアログサマリーを表示する" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "寄付でCuraへの支援を表明してください。" + msgctxt "@button" msgid "Sign Out" msgstr "サインアウト" @@ -4016,9 +4099,17 @@ msgstr "" "いくらかの非表示設定は通常の計算された値と異なる値を使用します。\n" "表示されるようにクリックしてください。" +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "現在、プロジェクトファイルで使用されているパッケージの一部がCuraにインストールされていないため、印刷が望ましくないものになる可能性があります。必要なすべてのパッケージをマーケットプレイスからインストールすることを強くお勧めします。" + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "一部の必要なパッケージがインストールされていません" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." -msgstr "" +msgstr "%1で定義された一部の設定値が上書きされました。" msgctxt "@tooltip" msgid "" @@ -4049,6 +4140,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "スピード" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "スポンサーCura" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "スポンサーCura" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "安定版およびベータ版リリース" @@ -4220,7 +4319,7 @@ msgstr "画像に適応したスムージング量。" msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "アニーリングプロファイルは、印刷終了後にオーブンでの後処理が必要です。このプロファイルにより、アニーリング後の印刷部品の寸法精度が維持され、強度、剛性、耐熱性が向上します。" msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4231,6 +4330,10 @@ msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "バックアップが最大ファイルサイズを超えています。" +msgctxt "@text" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "バランスのとれたプロファイルは、生産性、表面品質、機械的特性、寸法精度のバランスを取るために設計されています。" + msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "ミリメートルでビルドプレートからベースの高さ。" @@ -4310,11 +4413,11 @@ msgstr "次のパッケージが追加されます:" msgctxt "@label" msgid "The following printers in your account have been added in Cura:" -msgstr "" +msgstr "アカウントにある以下のプリンターがCuraに追加されました:" msgctxt "@title:header" msgid "The following printers will receive the new material profiles:" -msgstr "" +msgstr "以下のプリンターに新しい素材プロファイルが配布されます:" msgctxt "@info:tooltip" msgid "The following script is active:" @@ -4337,14 +4440,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "Curaプロジェクトに関連付けられている材料パッケージがUltimaker Marketplaceで見つかりませんでした。Curaプロジェクトファイルに保存されている材料パッケージ定義を部分的に使用する場合は自己責任で行ってください。" -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "このプロジェクトで使用される材料は現在、UltiMaker Curaにインストールされていません。
    材料プロファイルをインストールし、プロジェクトを再度開いてください。" - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "このプロジェクトで使用される材料にはCuraで利用できないいくつかの材料コードが使用されているため、望ましくないプリント結果になる可能性があります。Marketplaceから材料パッケージ一式をインストールすることを強くお勧めします。" - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "“ベース”から各ピクセルへの最大距離。" @@ -4357,10 +4452,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "ノズルが入ったエクストルーダー。" -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "使用しているオペレーティングシステムでは、この場所またはこのファイル名でプロジェクトファイルを保存することはできません。" - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4383,6 +4474,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "厚さ1ミリメートルのプリントを貫通する光の割合。この値を小さくすると、画像の暗い領域ではコントラストが増し、明るい領域ではコントラストが減少します。" +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "Curaプロジェクトに関連付けられたプラグインが Ultimakerマーケットプレイスで見つかりませんでした。プロジェクトをスライスするためにプラグインが必要な場合があるため、ファイルを正しくスライスできない可能性があります。" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "プリントジョブが正常に送信されました" @@ -4533,6 +4628,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "このプロファイルはプリンターによりデフォルトを使用、従いこのプロファイルはセッティング/書き換えが以下のリストにありません。" +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "このプロジェクトには、現在Curaにインストールされていない素材またはプラグインが含まれています。
    不足しているパッケージをインストールすると、プロジェクトが再度開きます。" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4572,6 +4671,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "この設定はエクストルーダー固有の競合する値から取得します:" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "このバージョンは、運用環境での使用を目的としたmのではありません。問題が発生した場合は、GitHubページでフルバージョン{self.getVersion()}を記載して報告してください。" + msgctxt "@label" msgid "Time estimation" msgstr "時間予測" @@ -4742,6 +4845,20 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "全ての造形物の造形サイズに対し、適切な位置が確認できません" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "以下のローカルEnginePluginサーバーの実行可能ファイルが見つかりません:{self._plugin_id}" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" +"実行中のEnginePluginを強制終了できません:{self._plugin_id}\n" +"アクセスが拒否されました。" + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "UltiMaker アカウントサーバーに到達できません。" @@ -4988,7 +5105,11 @@ msgstr "Cura 5.2からCura 5.3のコンフィグレーションアップグレ msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" +msgstr "構成をCura 5.3からCura 5.4にアップグレードします。" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "構成をCura 5.4からCura 5.5にアップグレードします。" msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5120,7 +5241,11 @@ msgstr "5.2から5.3にバージョンアップグレート" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "" +msgstr "5.3から5.4へのバージョンアップ" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "5.4から5.5へのバージョンアップ" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5433,10 +5558,9 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "{}プラグインのダウンロードに失敗しました" -#~ msgctxt "@info:status" -#~ msgid "Cura does not accurately display layers when Wire Printing is enabled." -#~ msgstr "Curaはワイヤープリンティングが有効な場合は正確にレイヤーを表示しません。" +#~ msgctxt "@label" +#~ msgid "Default" +#~ msgstr "デフォルト" -#~ msgctxt "@info:title" -#~ msgid "Simulation View" -#~ msgstr "シミュレーションビュー" +#~ msgid "Provides support for exporting Cura profiles." +#~ msgstr "Curaプロファイルのエクスポートをサポートします。" diff --git a/resources/i18n/ja_JP/fdmextruder.def.json.po b/resources/i18n/ja_JP/fdmextruder.def.json.po index 001e7f338c..d6e5ffe40e 100644 --- a/resources/i18n/ja_JP/fdmextruder.def.json.po +++ b/resources/i18n/ja_JP/fdmextruder.def.json.po @@ -1,16 +1,16 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" "POT-Creation-Date: 2023-06-08 16:32+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: ja_JP\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" msgctxt "platform_adhesion description" msgid "Adhesion" diff --git a/resources/i18n/ja_JP/fdmprinter.def.json.po b/resources/i18n/ja_JP/fdmprinter.def.json.po index fd3744c4d0..0848c2451f 100644 --- a/resources/i18n/ja_JP/fdmprinter.def.json.po +++ b/resources/i18n/ja_JP/fdmprinter.def.json.po @@ -1,16 +1,16 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-11-15 12:26+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: ja_JP\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" msgctxt "ironing_inset description" msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." @@ -62,7 +62,7 @@ msgstr "別の部品内に完全に囲まれた部品は、別の部品の内側 msgctxt "support_tree_branch_reach_limit description" msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "" +msgstr "枝がサポートポイントからどれくらい移動できるかについての推奨値。枝は、目的地(ビルドプレートまたはモデルの平らな部分)に到達するためであればこの値に違反することができます。この値を小さくすることで、サポートをより頑丈にすることができますが、枝の量が増加します(材料の使用量やプリント時間も増加します)。" msgctxt "extruder_prime_pos_abs label" msgid "Absolute Extruder Prime Position" @@ -118,7 +118,7 @@ msgstr "サポート材のルーフとフロアの密度を調整します 大 msgctxt "support_tree_top_rate description" 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. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "" +msgstr "枝の先端を生成するために使用されるサポート構造の密度を調整します。大きな値ではオーバーハングが良くなりますが、サポート材が除去しにくくなります。非常に大きな値を指定するにはサポートルーフを使用するか、上部のサポート密度が同様に高くなるようにしてください。" msgctxt "support_infill_rate description" msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." @@ -180,10 +180,6 @@ msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "移動して外側のウォールをプリントする際、毎回引き戻しをします。" -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "各穴のすべてのポリゴンに適用されるオフセットの量。正の値は穴のサイズを大きくします。負の値は穴のサイズを小さくします。" - msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "各レイヤーのすべてのポリゴンに適用されるオフセットの量。正の値は大きすぎる穴を補うことができます。負の値は小さすぎる穴を補うことができます。" @@ -266,7 +262,7 @@ msgstr "両方" msgctxt "support_interface_priority option nothing" msgid "Both overlap" -msgstr "" +msgstr "両方重ねる" msgctxt "bottom_layers label" msgid "Bottom Layers" @@ -290,15 +286,15 @@ msgstr "底面厚さ" msgctxt "support_tree_top_rate label" msgid "Branch Density" -msgstr "" +msgstr "枝密度" msgctxt "support_tree_branch_diameter label" msgid "Branch Diameter" -msgstr "" +msgstr "枝直径" msgctxt "support_tree_branch_diameter_angle label" msgid "Branch Diameter Angle" -msgstr "" +msgstr "枝直径角度" msgctxt "material_break_preparation_retracted_position label" msgid "Break Preparation Retracted Position" @@ -460,6 +456,10 @@ msgctxt "build_volume_temperature label" msgid "Build Volume Temperature" msgstr "造形温度" +msgctxt "prime_tower_brim_enable description" +msgid "By enabling this setting, your prime-tower will get a brim, even if the model doesn't. If you want a sturdier base for a high tower, you can increase the base height." +msgstr "この設定を有効にすると、モデルにはない場合でもプライムタワーにブリムが付きます。高いタワーのためにより頑丈なベースが必要な場合は、ベースの高さを増やすことができます。" + msgctxt "center_object label" msgid "Center Object" msgstr "オブジェクト中心配置" @@ -710,11 +710,11 @@ msgstr "直径" msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" msgid "Diameter Increase To Model" -msgstr "" +msgstr "モデルと接続される枝の直径増加" msgctxt "support_tree_bp_diameter description" msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "" +msgstr "ビルドプレートに到達したときに、すべての枝が達成しようとする直径。ベッドの接着性が向上します。" msgctxt "adhesion_type description" msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." @@ -745,16 +745,16 @@ msgid "Distance between the printed support structure lines. This setting is cal msgstr "印刷されたサポート材の間隔。この設定は、サポート材の密度によって算出されます。" msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "印刷物とサポート材底部までの距離。" +msgid "Distance from the print to the bottom of the support. Note that this is rounded up to the next layer height." +msgstr "プリントからサポートの底までの距離。これは次のレイヤーの高さに切り上げられることに注意してください。" msgctxt "support_top_distance description" msgid "Distance from the top of the support to the print." msgstr "サポートの上部から印刷物までの距離。" msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "サポート材のトップ/ボトム部分と印刷物との距離。この幅がプリント後のサポート材を除去する隙間を作ります。値は積層ピッチの倍数にて計算されます。" +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. The topmost support layer below the model might be a fraction of regular layers." +msgstr "サポート構造の上部/下部からプリントまでの距離です。このギャップは、モデル印刷後にサポートを取り除くためのクリアランスを提供します。モデルの下にある最上層のサポート層は、通常のレイヤーの一部分かもしれません。" msgctxt "infill_wipe_dist description" msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." @@ -780,6 +780,14 @@ msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "印刷物からX/Y方向へのサポート材との距離。" +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "パスを滑らかにするため、距離点が移動されます" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "パスを滑らかにするため、距離点が移動されます" + msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "これより小さいインフィルの領域を生成しないでください (代わりにスキンを使用してください)。" @@ -828,6 +836,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "ドラフトシールドを有効にする" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "フルイドモーションを有効にする" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "アイロン有効" @@ -888,6 +900,10 @@ msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "モデルの周りに壁(ooze shield)を作る。これを生成することで、一つ目のノズルの高さと2つ目のノズルが同じ高さであったとき、2つ目のノズルを綺麗にします。" +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "最上位のスキンレイヤー(空気にさらされている)上の小さな(最大「小さな上部/下部幅」)領域を、デフォルトパターンの代わりに壁で埋められるようにします。" + msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "X または Y 軸の速度が変更する際、プリントヘッドのジャークを調整することができます。ジャークを増やすことは、印刷時間を短縮できますがプリントの質を損ねます。" @@ -1080,6 +1096,14 @@ msgctxt "wall_0_material_flow description" msgid "Flow compensation on the outermost wall line." msgstr "最外壁のフロー補正。" +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "最外の壁ラインにおける流量補正。" + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "最外のラインを除く、全ての壁ラインにおけるトップサーフェス壁ラインのフロー補正" + msgctxt "skin_material_flow description" msgid "Flow compensation on top/bottom lines." msgstr "上面/下面のフロー補正。" @@ -1100,6 +1124,18 @@ msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "流れの補修: 押出されるマテリアルの量は、この値から乗算されます。" +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "フローモーション角度" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "フルイドモーション(移動距離)" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "フルイドモーション(近距離)" + msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "フラッシュパージ長さ" @@ -1256,6 +1292,10 @@ msgctxt "machine_gcode_flavor option Griffin" msgid "Griffin" msgstr "Griffin" +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "外壁をグループ化" + msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "ジャイロイド" @@ -1298,7 +1338,7 @@ msgstr "穴の水平展開" msgctxt "hole_xy_offset_max_diameter label" msgid "Hole Horizontal Expansion Max Diameter" -msgstr "" +msgstr "穴の水平展開の最大直径" msgctxt "small_hole_max_size description" msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." @@ -1378,16 +1418,20 @@ msgstr "プリンタ起動gcodeスクリプト完了時に、各エクストル msgctxt "support_interface_priority description" msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "" +msgstr "サポートインターフェイスとサポートが重なる場合にどのように相互作用するかを示します。現在、サポートルーフにのみ実装されています。" msgctxt "support_tree_min_height_to_model description" msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "" +msgstr "モデル上に枝を配置する場合、どれくらいの高さが必要かを示します。サポート材が小さな塊になることを防止します。枝がサポートルーフを支えている場合、この設定は無視されます。" msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "対象領域に対してこのパーセンテージ未満のスキン領域がサポートされている場合、ブリッジ設定で印刷します。それ以外の場合は、通常のスキン設定で印刷します。" +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "ツールパスセグメントが一般的な動きからこの角度よりも大きく逸脱している場合、セグメントは平滑化されます。" + msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "有効な場合、空気上部の第二および第三レイヤーは以下の設定で印刷されます。それ以外の場合は、それらのレイヤーは通常の設定で印刷されます。" @@ -1530,7 +1574,7 @@ msgstr "初期レイヤーの底面フロー" msgctxt "support_tree_bp_diameter label" msgid "Initial Layer Diameter" -msgstr "" +msgstr "初期レイヤー直径" msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" @@ -1634,11 +1678,11 @@ msgstr "内側から外側へ" msgctxt "support_interface_priority option interface_lines_overwrite_support_area" msgid "Interface lines preferred" -msgstr "" +msgstr "インターフェイスラインを優先" msgctxt "support_interface_priority option interface_area_overwrite_support_area" msgid "Interface preferred" -msgstr "" +msgstr "インターフェイスを優先" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1698,7 +1742,7 @@ msgstr "中心位置" msgctxt "material_is_support_material label" msgid "Is support material" -msgstr "" +msgstr "サポート材かどうか" msgctxt "material_crystallinity description" msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" @@ -1706,7 +1750,7 @@ msgstr "この材料は加熱時にきれいに分解するタイプ (結晶性) msgctxt "material_is_support_material description" msgid "Is this material typically used as a support material during printing." -msgstr "" +msgstr "この素材が一般的にプリント時のサポート材として使用されるかどうかを示します。" msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." @@ -1774,11 +1818,11 @@ msgstr "ライトニングインフィルサポート角度" msgctxt "support_tree_limit_branch_reach label" msgid "Limit Branch Reach" -msgstr "" +msgstr "枝到達距離制限" msgctxt "support_tree_limit_branch_reach description" msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "" +msgstr "各枝がサポートポイントからどれくらい移動するかを制限します。これにより、サポートをより頑丈にすることができますが、枝の量が増加します(材料の使用量やプリント時間も増加します)。" msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -1930,7 +1974,7 @@ msgstr "最大加速度Z" msgctxt "support_tree_angle label" msgid "Maximum Branch Angle" -msgstr "" +msgstr "最大枝角度" msgctxt "meshfix_maximum_deviation label" msgid "Maximum Deviation" @@ -2086,7 +2130,7 @@ msgstr "最小送り速度" msgctxt "support_tree_min_height_to_model label" msgid "Minimum Height To Model" -msgstr "" +msgstr "モデルに対する最小高さ" msgctxt "min_infill_area label" msgid "Minimum Infill Area" @@ -2338,11 +2382,11 @@ msgstr "エクストルーダーのオフセット" msgctxt "support_tree_rest_preference option buildplate" msgid "On buildplate when possible" -msgstr "" +msgstr "可能な場合はビルドプレート上に配置" msgctxt "support_tree_rest_preference option graceful" msgid "On model if required" -msgstr "" +msgstr "必要に応じてモデル上に配置" msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" @@ -2370,7 +2414,7 @@ msgstr "Ooze Shield距離" msgctxt "support_tree_branch_reach_limit label" msgid "Optimal Branch Range" -msgstr "" +msgstr "最適な枝範囲" msgctxt "optimize_wall_printing_order label" msgid "Optimize Wall Printing Order" @@ -2416,6 +2460,10 @@ msgctxt "wall_0_wipe_dist label" msgid "Outer Wall Wipe Distance" msgstr "外壁移動距離" +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "同じレイヤー内の異なる島の外壁は順次印刷されます。有効にすると、壁は1つの種類ずつ印刷されるため、フローの変化量が制限されます。無効にすると、同じ島の壁がグループ化されるため、島間の移動回数が減少します。" + msgctxt "inset_direction option outside_in" msgid "Outside To Inside" msgstr "外側から内側へ" @@ -2458,7 +2506,7 @@ msgstr "この量よりも小さい円周を持つスライスレイヤーのポ msgctxt "support_tree_angle_slow label" msgid "Preferred Branch Angle" -msgstr "" +msgstr "希望枝角度" msgctxt "wall_transition_filter_deviation description" msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." @@ -2469,8 +2517,20 @@ msgid "Prime Tower Acceleration" msgstr "プライムタワー加速度" msgctxt "prime_tower_brim_enable label" -msgid "Prime Tower Brim" -msgstr "プライムタワーブリム" +msgid "Prime Tower Base" +msgstr "プライムタワーベース" + +msgctxt "prime_tower_base_height label" +msgid "Prime Tower Base Height" +msgstr "プライムタワーベースの高さ" + +msgctxt "prime_tower_base_size label" +msgid "Prime Tower Base Size" +msgstr "プライムタワーベースのサイズ" + +msgctxt "prime_tower_base_curve_magnitude label" +msgid "Prime Tower Base Slope" +msgstr "プライムタワーベースの傾斜" msgctxt "prime_tower_flow label" msgid "Prime Tower Flow" @@ -2488,6 +2548,10 @@ msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" msgstr "プライムタワー最小容積" +msgctxt "prime_tower_raft_base_line_spacing label" +msgid "Prime Tower Raft Line Spacing" +msgstr "プライムタワーラフトライン間隔" + msgctxt "prime_tower_size label" msgid "Prime Tower Size" msgstr "プライムタワーのサイズ" @@ -2504,10 +2568,6 @@ msgctxt "prime_tower_position_y label" msgid "Prime Tower Y Position" msgstr "プライムタワーY位置" -msgctxt "prime_tower_brim_enable description" -msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." -msgstr "モデルがない場合でも、プライムタワーには、ブリムによって与えられる追加の付着が必要なことがあります。現在は「ラフト」密着型では使用できません。" - msgctxt "acceleration_print label" msgid "Print Acceleration" msgstr "印刷加速度" @@ -2580,7 +2640,7 @@ msgstr "初期レイヤー印刷温度" msgctxt "skirt_height description" msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "" +msgstr "最も内側のスカートラインを複数のレイヤーに分けてプリントすることで、スカートを取り外しやすくします。" msgctxt "alternate_extra_perimeter description" msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." @@ -2820,7 +2880,7 @@ msgstr "上部/下部パターンの最も外側の部分を同心円の線で msgctxt "support_tree_rest_preference label" msgid "Rest Preference" -msgstr "" +msgstr "希望配置" msgctxt "travel_retract_before_outer_wall label" msgid "Retract Before Outer Wall" @@ -2968,7 +3028,7 @@ msgstr "スカート距離" msgctxt "skirt_height label" msgid "Skirt Height" -msgstr "" +msgstr "スカート高さ" msgctxt "skirt_line_count label" msgid "Skirt Line Count" @@ -3016,7 +3076,7 @@ msgstr "小型形体の最大長さ" msgctxt "small_feature_speed_factor label" msgid "Small Feature Speed" -msgstr "" +msgstr "小さな機能の速度" msgctxt "small_hole_max_size label" msgid "Small Hole Max Size" @@ -3026,9 +3086,13 @@ msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "小さいレイヤーのプリント温度" +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "表面の小さな上部/下部" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" -msgstr "" +msgstr "小さい上下幅" msgctxt "small_feature_speed_factor_0 description" msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." @@ -3039,12 +3103,12 @@ msgid "Small features will be printed at this percentage of their normal print s msgstr "小型形体は通常のプリント速度に対してこの割合でプリントされます。低速でプリントすると、接着と精度が向上します。" msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "" +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "小さな上部/下部領域は、デフォルトの上部/下部パターンの代わりに壁で埋められます。これにより、ぎくしゃくした動きを防げます。デフォルトでは最上位の(空気にさらされている)レイヤーはオフになっています(「表面の小さな上部/下部」を参照)。" msgctxt "brim_smart_ordering label" msgid "Smart Brim" -msgstr "" +msgstr "スマートブリム" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" @@ -3284,7 +3348,7 @@ msgstr "サポートインタフェースパターン" msgctxt "support_interface_priority label" msgid "Support Interface Priority" -msgstr "" +msgstr "サポートインターフェイスの優先順位" msgctxt "support_interface_skip_height label" msgid "Support Interface Resolution" @@ -3424,11 +3488,11 @@ msgstr "サポートZ距離" msgctxt "support_interface_priority option support_lines_overwrite_interface_area" msgid "Support lines preferred" -msgstr "" +msgstr "サポートラインを優先" msgctxt "support_interface_priority option support_area_overwrite_interface_area" msgid "Support preferred" -msgstr "" +msgstr "サポートを優先" msgctxt "support_supported_skin_fan_speed label" msgid "Supported Skin Fan Speed" @@ -3456,7 +3520,7 @@ msgstr "表面エネルギー。" msgctxt "brim_smart_ordering description" msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "" +msgstr "最も内側のブリムラインと2番目に内側のブリムラインのプリント順序を入れ替えます。これにより、ブリムを取り外しやすくします。" msgctxt "alternate_carve_order description" msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." @@ -3576,6 +3640,14 @@ msgctxt "raft_surface_acceleration description" msgid "The acceleration with which the top raft layers are printed." msgstr "ラフトのトップ印刷時の加速度。" +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "上面内壁が印刷される際の加速度" + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "上面の最外壁が印刷される際の加速度" + msgctxt "acceleration_wall description" msgid "The acceleration with which the walls are printed." msgstr "ウォールをプリントする際の加速度。" @@ -3682,7 +3754,7 @@ msgstr "ツリーサポートの最も細い枝の直径。枝は太いほど丈 msgctxt "support_tree_tip_diameter description" msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "" +msgstr "ツリーサポートの枝の上部先端の直径。" msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." @@ -3716,6 +3788,10 @@ msgctxt "raft_surface_line_spacing description" msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." msgstr "上のラフト層とラフト線の間の距離。間隔は線の幅と同じにして、サーフェスがソリッドになるようにします。" +msgctxt "prime_tower_raft_base_line_spacing description" +msgid "The distance between the raft lines for the unique prime tower raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "プライムタワーラフト層の独自のラフトライン間の距離です。間隔が広いと、ラフトをビルドプレートから簡単に取り除くことができます。" + msgctxt "interlocking_depth description" msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." msgstr "インターロック構造を生成するモデル間の境界からの距離(セル単位)。セルが少なすぎると密着性が低下します。" @@ -3912,6 +3988,10 @@ msgctxt "layer_height_0 description" msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." msgstr "初期レイヤーの高さ(mm)。厚い初期層はビルドプレートへの接着を容易にする。" +msgctxt "prime_tower_base_height description" +msgid "The height of the prime tower base. Increasing this value will result in a more sturdy prime tower because the base will be wider. If this setting is too low, the prime tower will not have a sturdy base." +msgstr "プライムタワーベースの高さです。この値を増やすと、ベースが広くなるためプライムタワーがより頑丈になります。この設定が低すぎると、プライムタワーは頑丈なベースを持たなくなります。" + msgctxt "support_bottom_stair_step_height description" msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." msgstr "モデルにのっている階段状のサポートの底のステップの高さ。値を小さくするとサポートを除去するのが困難になりますが、値が大きすぎるとサポートの構造が不安定になる可能性があります。ゼロに設定すると、階段状の動作をオフにします。" @@ -3984,6 +4064,10 @@ msgctxt "retraction_amount description" msgid "The length of material retracted during a retraction move." msgstr "引き戻されるマテリアルの長さ。" +msgctxt "prime_tower_base_curve_magnitude description" +msgid "The magnitude factor used for the slope of the prime tower base. If you increase this value, the base will become slimmer. If you decrease it, the base will become thicker." +msgstr "プライムタワーベースの傾斜に使用される倍率係数です。この値を増やすと、ベースが細くなります。減らすと、ベースが厚くなります。" + msgctxt "machine_buildplate_type description" msgid "The material of the build plate installed on the printer." msgstr "プリンターに取り付けられているビルドプレートの材料です。" @@ -4002,7 +4086,7 @@ msgstr "印刷可能になったオーバーハングの最大角度。 0°の msgctxt "support_tree_angle description" msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "" +msgstr "モデルを中心に枝を伸ばす際の枝の最大角度。枝を垂直で安定したものにするためには小さい角度を使用します。高さを得るためには大きい角度を使用します。" msgctxt "conical_overhang_hole_size description" msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." @@ -4076,6 +4160,14 @@ msgctxt "jerk_support description" msgid "The maximum instantaneous velocity change with which the support structure is printed." msgstr "サポート材の印刷時の最大瞬間速度の変更。" +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "上面最外壁が印刷される際の最大瞬間速度変化。" + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "上面内壁が印刷される際の最大瞬間速度変化。" + msgctxt "jerk_wall description" msgid "The maximum instantaneous velocity change with which the walls are printed." msgstr "ウォールのプリント時の最大瞬間速度を変更。" @@ -4178,7 +4270,7 @@ msgstr "プライムタワーの各層の最小容積。" msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "" +msgstr "モデルに接続する必要がある枝の直径は、ビルドプレートに到達する可能性のある枝とマージされて大きくなる可能性があります。この値を大きくするとプリント時間は短縮されますが、モデル上のサポート領域が大きくなります。" msgctxt "machine_name description" msgid "The name of your 3D printer model." @@ -4306,11 +4398,11 @@ msgstr "レイヤー内の各パーツの印刷を開始する場所付近の位 msgctxt "support_tree_angle_slow description" 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 "" +msgstr "モデルを回避する必要がない場合の枝の希望角度。枝を垂直で安定したものにするためには小さい角度を使用します。迅速にマージするには枝の角度を大きくします。" msgctxt "support_tree_rest_preference description" msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "" +msgstr "サポート構造の配置希望場所。構造物を希望の場所に配置できない場合は、別の場所に配置されます(モデル上に配置することになったとしても)。" msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." @@ -4460,6 +4552,14 @@ msgctxt "raft_surface_speed description" msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." msgstr "トップラフト層が印刷される速度。この値はノズルが隣接するサーフェスラインをゆっくりと滑らかにするために、少し遅く印刷する必要があります。" +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "上面内壁が印刷される速度" + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "上面の最外壁が印刷される速度" + msgctxt "speed_z_hop description" msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." msgstr "Z 軸ホップに対して垂直 Z 軸方向の動きが行われる速度。これは通常、ビルドプレートまたはマシンのガントリーが動きにくいため、印刷速度よりも低くなります。" @@ -4521,8 +4621,8 @@ msgid "The temperature to which to already start cooling down just before the en msgstr "印刷終了直前に冷却を開始する温度。" msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "最初のレイヤーを印刷する温度。初期レイヤーのみ特別設定が必要ない場合は 0 に設定します。" +msgid "The temperature used for printing the first layer." +msgstr "最初の層を印刷するために使用される温度です。" msgctxt "material_print_temperature description" msgid "The temperature used for printing." @@ -4600,6 +4700,10 @@ msgctxt "interlocking_beam_width description" msgid "The width of the interlocking structure beams." msgstr "インターロック構造ビームの幅。" +msgctxt "prime_tower_base_size description" +msgid "The width of the prime tower brim/base. A larger base enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "プライムタワーブリム/ベースの幅。ベースを大きくするとビルドプレートへの接着が強化されますが、有効な印刷エリアも減少します。" + msgctxt "prime_tower_size description" msgid "The width of the prime tower." msgstr "プライムタワーの幅。" @@ -4642,7 +4746,7 @@ msgstr "これにより、モデルの周囲に壁ができ、熱を閉じ込め msgctxt "support_tree_tip_diameter label" msgid "Tip Diameter" -msgstr "" +msgstr "先端直径" msgctxt "material_shrinkage_percentage_xy description" msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." @@ -4668,6 +4772,38 @@ msgctxt "top_skin_preshrink label" msgid "Top Skin Removal Width" msgstr "上面除去幅" +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "上面内壁加速度" + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "上面最外壁の最大瞬間速度変化" + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "上面内壁速度" + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "上面内壁の流れ" + +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "上面外壁加速度" + +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "上面最外壁の流れ" + +msgctxt "jerk_wall_0_roofing label" +msgid "Top Surface Outer Wall Jerk" +msgstr "上面内壁の最大瞬間速度変化" + +msgctxt "speed_wall_0_roofing label" +msgid "Top Surface Outer Wall Speed" +msgstr "上面の最外壁速度" + msgctxt "acceleration_roofing label" msgid "Top Surface Skin Acceleration" msgstr "最上面加速度" @@ -4826,7 +4962,7 @@ msgstr "トライアングル" msgctxt "support_tree_max_diameter label" msgid "Trunk Diameter" -msgstr "" +msgstr "本体直径" msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" @@ -4964,6 +5100,10 @@ msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "サポートの上下にモデルがあるかどうか確認するには、特定のサポートの高さを見ます。低い値はスライスに時間がかかり、高い値にするとサポートのインターフェイスがある場所に通常のサポートを印刷する可能性があります。" +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "有効にすると、スムーズモーションプランナーを備えたプリンターのツールパスが補正されます。一般的なツールパスの方向から逸脱する小さな動きが滑らかになり、フルイドモーションが改善されます。" + msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "有効化すると、移動距離が減少するようにインフィルラインをプリントする順序が最適化されます。移動時間の削減は、スライスするモデル、インフィルパターン、密度などに大きく依存します。特に、インフィルを行う小さなエリアが多数あるモデルの場合、モデルをスライスする時間が大きく増えることがあります。" @@ -4982,7 +5122,11 @@ msgstr "ゼロを超える場合、この距離より長い移動量をコーミ msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "" +msgstr "0より大きい場合、穴の水平展開が小さい穴に対して徐々に適用されます(小さい穴はさらに展開されます)。0に設定すると、すべての穴に穴の水平展開が適用されます。穴の水平展開の最大直径より大きい穴は展開されません。" + +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "ゼロより大きい場合、穴の水平方向の拡張は、レイヤーごとにすべての穴に適用されるオフセットの量になります。プラスの値を指定すると穴のサイズが大きくなり、マイナスの値を指定すると穴のサイズが小さくなります。この設定を有効にすると、さらに穴の水平方向の拡張最大直径で微調整できます。" msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." @@ -5348,244 +5492,82 @@ msgctxt "travel description" msgid "travel" msgstr "移動" -#~ msgctxt "wireframe_strategy option compensate" -#~ msgid "Compensate" -#~ msgstr "補正" +#~ msgctxt "support_bottom_distance description" +#~ msgid "Distance from the print to the bottom of the support." +#~ msgstr "印刷物とサポート材底部までの距離。" -#~ msgctxt "wireframe_top_jump description" -#~ msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -#~ msgstr "上向きの線の上端に小さな結び目を作成し、連続する水平レイヤーを接着力を高めます。ワイヤ印刷のみに適用されます。" +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +#~ msgstr "サポート材のトップ/ボトム部分と印刷物との距離。この幅がプリント後のサポート材を除去する隙間を作ります。値は積層ピッチの倍数にて計算されます。" -#~ msgctxt "wireframe_bottom_delay description" -#~ msgid "Delay time after a downward move. Only applies to Wire Printing." -#~ msgstr "下降後の遅延時間。ワイヤ印刷のみに適用されます。" +#~ msgctxt "gradual_flow_discretisation_step_size description" +#~ msgid "Duration of each step in the gradual flow change" +#~ msgstr "段階的なフローの変化におけるステップごとの時間" -#~ msgctxt "wireframe_top_delay description" -#~ msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -#~ msgstr "上向きの線が硬くなるように、上向きの動きの後の時間を遅らせる。ワイヤ印刷のみに適用されます。" +#~ msgctxt "gradual_flow_enabled description" +#~ msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." +#~ msgstr "段階的なフローの変化を有効にできます。有効にすると、フローは目標フローまで段階的に増減します。これは、押し出しモーターの始動/停止時にフローがすぐに変化しないボーデンチューブを備えたプリンターに便利です。" -#~ msgctxt "wireframe_flat_delay description" -#~ msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -#~ msgstr "2つの水平セグメント間の遅延時間。このような遅延を挿入すると、前のレイヤーとの接着性が向上することがありますが、遅延が長すぎると垂れ下がりが発生します。ワイヤ印刷のみに適用されます。" +#~ msgctxt "reset_flow_duration description" +#~ msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +#~ msgstr "この値より長い移動の場合、素材フローは目標フローにリセットされます。" -#~ msgctxt "wireframe_nozzle_clearance description" -#~ msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -#~ msgstr "ノズルと水平方向に下向きの線間の距離。大きな隙間がある場合、急な角度で斜め下方線となり、次の層が上方接続しずらくなる。ワイヤ印刷にのみ適用されます。" +#~ msgctxt "gradual_flow_discretisation_step_size label" +#~ msgid "Gradual flow discretisation step size" +#~ msgstr "段階的なフローの離散化ステップのサイズ" -#~ msgctxt "wireframe_up_half_speed description" -#~ msgid "" -#~ "Distance of an upward move which is extruded with half speed.\n" -#~ "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -#~ msgstr "半分の速度で押出される上方への移動距離。過度にマテリアルを加熱することなく、前の層とのより良い接着を作ります。ワイヤ印刷のみに適用されます。" +#~ msgctxt "gradual_flow_enabled label" +#~ msgid "Gradual flow enabled" +#~ msgstr "段階的なフローが有効" -#~ msgctxt "wireframe_fall_down description" -#~ msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "上向き押出後にマテリアルが落下する距離。この距離は補正される。ワイヤ印刷のみに適用されます。" +#~ msgctxt "max_flow_acceleration label" +#~ msgid "Gradual flow max acceleration" +#~ msgstr "段階的なフローの最大加速度" -#~ msgctxt "wireframe_drag_along description" -#~ msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "斜め下方への押出に伴い上向き押出しているマテリアルが引きずられる距離。この距離は補正される。ワイヤ印刷のみに適用されます。" +#~ msgctxt "layer_0_max_flow_acceleration label" +#~ msgid "Initial layer max flow acceleration" +#~ msgstr "初期層の最大フロー加速度" -#~ msgctxt "wireframe_flow_connection description" -#~ msgid "Flow compensation when going up or down. Only applies to Wire Printing." -#~ msgstr "上下に動くときの吐出補正。ワイヤ印刷のみに適用されます。" +#~ msgctxt "max_flow_acceleration description" +#~ msgid "Maximum acceleration for gradual flow changes" +#~ msgstr "フローを段階的に変化させるための最大加速度" -#~ msgctxt "wireframe_flow_flat description" -#~ msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -#~ msgstr "フラットラインを印刷する際の吐出補正。ワイヤ印刷のみに適用されます。" +#~ msgctxt "layer_0_max_flow_acceleration description" +#~ msgid "Minimum speed for gradual flow changes for the first layer" +#~ msgstr "第1層のフローを段階的に変化させるための最低速度" -#~ msgctxt "wireframe_flow description" -#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -#~ msgstr "流れ補正:押出されたマテリアルの量はこの値の乗算になります。ワイヤ印刷のみに適用されます。" +#~ msgctxt "prime_tower_base_curve_magnitude label" +#~ msgid "Prime Tower Base Curve Magnitude" +#~ msgstr "プライムタワーベースカーブの大きさ" -#~ msgctxt "support_tree_branch_distance description" -#~ msgid "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove." -#~ msgstr "枝がモデルに接触するところで確保する枝の間隔。この間隔を小さくするとツリーサポートがモデルに接触する点が増え、支える効果が高まりますが、サポートの取り外しが難しくなります。" +#~ msgctxt "prime_tower_brim_enable label" +#~ msgid "Prime Tower Brim" +#~ msgstr "プライムタワーブリム" -#~ msgctxt "wireframe_strategy option knot" -#~ msgid "Knot" -#~ msgstr "ノット" +#~ msgctxt "prime_tower_brim_enable description" +#~ msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." +#~ msgstr "モデルがない場合でも、プライムタワーには、ブリムによって与えられる追加の付着が必要なことがあります。現在は「ラフト」密着型では使用できません。" -#~ msgctxt "wireframe_straight_before_down description" -#~ msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -#~ msgstr "水平方向の直線部分で覆われた斜めに下降線の割合です。これは上向きラインのほとんどのポイント、上部のたるみを防ぐことができます。ワイヤ印刷にのみ適用されます。" +#~ msgctxt "prime_tower_brim_enable description" +#~ msgid "Prime-towers might need the extra adhesion afforded by a brim or raft, even if the model doesn't." +#~ msgstr "プライムタワーはモデルでは不要でも、ブリムやラフトによる追加の接着が必要かもしれません。" -#~ msgctxt "wireframe_enabled description" -#~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -#~ msgstr "薄い空気中に印刷し、疎なウエブ構造で外面のみを印刷します。これは、上向きおよび斜め下向きの線を介して接続された所定のZ間隔でモデルの輪郭を水平に印刷することによって実現される。" +#~ msgctxt "reset_flow_duration label" +#~ msgid "Reset flow duration" +#~ msgstr "フロー期間をリセット" -#~ msgctxt "support_tree_collision_resolution description" -#~ msgid "Resolution to compute collisions with to avoid hitting the model. Setting this lower will produce more accurate trees that fail less often, but increases slicing time dramatically." -#~ msgstr "モデルに干渉しないようにする衝突計算の精細度。小さい値を設定すると、失敗の少ない正確なツリーが生成されますが、スライス時間は大きく増加します。" +#~ msgctxt "prime_tower_base_height description" +#~ msgid "The height of the prime tower base." +#~ msgstr "プライムタワーベースの高さです。" -#~ msgctxt "wireframe_strategy option retract" -#~ msgid "Retract" -#~ msgstr "引き戻し" +#~ msgctxt "prime_tower_base_curve_magnitude description" +#~ msgid "The magnitude factor used for the curve of the prime tower foot." +#~ msgstr "プライムタワーの足のカーブに使用される倍率係数です。" -#~ msgctxt "wireframe_printspeed description" -#~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -#~ msgstr "マテリアルを押し出すときにノズルが動く速度。ワイヤ印刷のみに適用されます。" +#~ msgctxt "material_print_temperature_layer_0 description" +#~ msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +#~ msgstr "最初のレイヤーを印刷する温度。初期レイヤーのみ特別設定が必要ない場合は 0 に設定します。" -#~ msgctxt "wireframe_printspeed_down description" -#~ msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -#~ msgstr "斜め下方に線を印刷する速度。ワイヤ印刷のみに適用されます。" - -#~ msgctxt "wireframe_printspeed_up description" -#~ msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -#~ msgstr "薄い空気の中で上向きに線を印刷する速度。ワイヤ印刷のみに適用されます。" - -#~ msgctxt "wireframe_printspeed_bottom description" -#~ msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -#~ msgstr "ブルドプラットフォームに接触する第1層の印刷速度。ワイヤ印刷のみに適用されます。" - -#~ msgctxt "wireframe_printspeed_flat description" -#~ msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -#~ msgstr "モデルの水平輪郭を印刷する速度。ワイヤ印刷のみに適用されます。" - -#~ msgctxt "wireframe_strategy description" -#~ msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -#~ msgstr "各接続ポイントで2つの連続したレイヤーが密着していることを確認するためのストラテジー。収縮すると上向きの線が正しい位置で硬化しますが、フィラメントの研削が行われる可能性があります。上向きの線の終わりに結び目をつけて接続する機会を増やし、線を冷やすことができます。ただし、印刷速度が遅くなることがあります。別の方法は、上向きの線の上端のたるみを補償することである。しかし、予測どおりにラインが必ずしも落ちるとは限りません。" - -#~ msgctxt "support_tree_angle description" -#~ msgid "The angle of the branches. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -#~ msgstr "枝の角度。枝を垂直で安定したものにするためには小さい角度を使用します。高さを得るためには大きい角度を使用します。" - -#~ msgctxt "wireframe_roof_inset description" -#~ msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -#~ msgstr "ルーフから内側に輪郭を描くときの距離。ワイヤ印刷のみに適用されます。" - -#~ msgctxt "wireframe_roof_drag_along description" -#~ msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "ルーフの外側の輪郭に戻る際に引きずる内側ラインの終わり部分の距離。この距離は補正されていてワイヤ印刷のみ適用されます。" - -#~ msgctxt "wireframe_roof_fall_down description" -#~ msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "水平ルーフが ”薄い空気”に印刷され落ちる距離。この距離は補正されています。ワイヤ印刷に適用されます。" - -#~ msgctxt "wireframe_height description" -#~ msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -#~ msgstr "2つの水平なパーツ間の、上向きおよび斜め下向きの線の高さ。これは、ネット構造の全体密度を決定します。ワイヤ印刷のみに適用されます。" - -#~ msgctxt "wireframe_roof_outer_delay description" -#~ msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -#~ msgstr "トップレイヤーにある穴の外側に掛ける時間。長い時間の方はより良い密着を得られます。ワイヤ印刷にのみ適用されます。" - -#~ msgctxt "support_tree_angle label" -#~ msgid "Tree Support Branch Angle" -#~ msgstr "ツリーサポート枝角度" - -#~ msgctxt "support_tree_branch_diameter label" -#~ msgid "Tree Support Branch Diameter" -#~ msgstr "ツリーサポート枝直径" - -#~ msgctxt "support_tree_branch_diameter_angle label" -#~ msgid "Tree Support Branch Diameter Angle" -#~ msgstr "ツリーサポート枝直径角度" - -#~ msgctxt "support_tree_branch_distance label" -#~ msgid "Tree Support Branch Distance" -#~ msgstr "ツリーサポート枝間隔" - -#~ msgctxt "support_tree_collision_resolution label" -#~ msgid "Tree Support Collision Resolution" -#~ msgstr "ツリーサポート衝突精細度" - -#~ msgctxt "support_tree_max_diameter label" -#~ msgid "Tree Support Trunk Diameter" -#~ msgstr "ツリーをサポートする本体の直径" - -#~ msgctxt "wireframe_bottom_delay label" -#~ msgid "WP Bottom Delay" -#~ msgstr "WP底面遅延" - -#~ msgctxt "wireframe_printspeed_bottom label" -#~ msgid "WP Bottom Printing Speed" -#~ msgstr "WP底面印字速度" - -#~ msgctxt "wireframe_flow_connection label" -#~ msgid "WP Connection Flow" -#~ msgstr "WP接続フロー" - -#~ msgctxt "wireframe_height label" -#~ msgid "WP Connection Height" -#~ msgstr "WPの高さ" - -#~ msgctxt "wireframe_printspeed_down label" -#~ msgid "WP Downward Printing Speed" -#~ msgstr "WP下向き印字速度" - -#~ msgctxt "wireframe_drag_along label" -#~ msgid "WP Drag Along" -#~ msgstr "WP引きづり距離" - -#~ msgctxt "wireframe_up_half_speed label" -#~ msgid "WP Ease Upward" -#~ msgstr "WP低速移動距離" - -#~ msgctxt "wireframe_fall_down label" -#~ msgid "WP Fall Down" -#~ msgstr "WP落下距離" - -#~ msgctxt "wireframe_flat_delay label" -#~ msgid "WP Flat Delay" -#~ msgstr "WP水平遅延" - -#~ msgctxt "wireframe_flow_flat label" -#~ msgid "WP Flat Flow" -#~ msgstr "WPフラットフロー" - -#~ msgctxt "wireframe_flow label" -#~ msgid "WP Flow" -#~ msgstr "WPフロー" - -#~ msgctxt "wireframe_printspeed_flat label" -#~ msgid "WP Horizontal Printing Speed" -#~ msgstr "WP水平印字速度" - -#~ msgctxt "wireframe_top_jump label" -#~ msgid "WP Knot Size" -#~ msgstr "WPノットサイズ" - -#~ msgctxt "wireframe_nozzle_clearance label" -#~ msgid "WP Nozzle Clearance" -#~ msgstr "WPノズル隙間" - -#~ msgctxt "wireframe_roof_drag_along label" -#~ msgid "WP Roof Drag Along" -#~ msgstr "WPルーフ引きずり距離" - -#~ msgctxt "wireframe_roof_fall_down label" -#~ msgid "WP Roof Fall Down" -#~ msgstr "WPルーフ落下距離" - -#~ msgctxt "wireframe_roof_inset label" -#~ msgid "WP Roof Inset Distance" -#~ msgstr "WPルーフ距離のオフセット" - -#~ msgctxt "wireframe_roof_outer_delay label" -#~ msgid "WP Roof Outer Delay" -#~ msgstr "WPルーフ外側処理時間" - -#~ msgctxt "wireframe_printspeed label" -#~ msgid "WP Speed" -#~ msgstr "WP速度" - -#~ msgctxt "wireframe_straight_before_down label" -#~ msgid "WP Straighten Downward Lines" -#~ msgstr "WP下向き直線ライン" - -#~ msgctxt "wireframe_strategy label" -#~ msgid "WP Strategy" -#~ msgstr "WPストラテジー" - -#~ msgctxt "wireframe_top_delay label" -#~ msgid "WP Top Delay" -#~ msgstr "WP上面遅延" - -#~ msgctxt "wireframe_printspeed_up label" -#~ msgid "WP Upward Printing Speed" -#~ msgstr "WP上向き印字速度" - -#~ msgctxt "wireframe_enabled label" -#~ msgid "Wire Printing" -#~ msgstr "ワイヤ印刷" +#~ msgctxt "prime_tower_base_size description" +#~ msgid "The width of the prime tower base." +#~ msgstr "プライムタワーベースの幅です。" diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po index 65c83f441e..5926b7c442 100644 --- a/resources/i18n/ko_KR/cura.po +++ b/resources/i18n/ko_KR/cura.po @@ -1,14 +1,8 @@ -# Cura -# Copyright (C) 2022 UltiMaker. -# This file is distributed under the same license as the Cura package. -# Ultimaker , 2022. -# -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-10-31 19:13+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -155,12 +149,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "-- 미완료 --" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "... 및 기타 {0}" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "1mm의 투과율(%)" @@ -498,7 +486,7 @@ msgstr "단위가 밀리미터가 아닌 미터 단위 인 경우 모델이 매 msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "어닐링" msgctxt "@label" msgid "Anonymous" @@ -562,9 +550,13 @@ msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "모든 모델 정렬" +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models in a grid" +msgstr "모든 모델을 그리드에 정렬하기" + msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" -msgstr "선택한 모델 정렬" +msgstr "배열 선택" msgctxt "@label:button" msgid "Ask a question" @@ -630,14 +622,14 @@ msgctxt "@info:title" msgid "Backups" msgstr "백업" +msgctxt "@label" +msgid "Balanced" +msgstr "균형" + msgctxt "@action:label" msgid "Base (mm)" msgstr "바닥 (mm)" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "UltiMaker e-러닝을 통해 3D 프린팅 전문가로 거듭나십시오." - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "하단 뷰" @@ -981,6 +973,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "변경된 사항을 모든 익스트루더에 복사" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "클립보드에 복사" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "모든 익스트루더에 값 복사" @@ -1014,6 +1010,10 @@ msgctxt "@info:error" msgid "Could not interpret the server's response." msgstr "서버의 응답을 해석할 수 없습니다." +msgctxt "@error:load" +msgid "Could not load GCodeWriter plugin. Try to re-enable the plugin." +msgstr "GCodeWriter 플러그인을 불러올 수 없습니다. 플러그인을 다시 활성화해보세요." + msgctxt "@info:error" msgid "Could not reach Marketplace." msgstr "마켓플레이스에 도달할 수 없습니다." @@ -1040,6 +1040,33 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "데이터를 프린터로 업로드할 수 없음." +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" +"EnginePlugin을 시작할 수 없습니다: {self._plugin_id}\n" +"프로세스를 실행할 권한이 없습니다." + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" +"EnginePlugin을 시작할 수 없습니다: {self._plugin_id}\n" +"운영 체제가 이를 차단하고 있습니다(바이러스 백신?)" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" +"EnginePlugin을 시작할 수 없습니다: {self._plugin_id}\n" +"리소스를 일시적으로 사용할 수 없습니다" + msgctxt "@title:window" msgid "Crash Report" msgstr "충돌 보고서" @@ -1149,6 +1176,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "CuraEngine 백엔드" +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "점진적으로 흐름을 평활화하여 높은 흐름 점프를 제한하는 CuraEngine 플러그인" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "CuraEngineGradualFlow" + msgctxt "@label" msgid "Currency:" msgstr "통화:" @@ -1193,6 +1228,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "사용자 정의 프로파일" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "자르기" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "커팅 메쉬" @@ -1223,11 +1262,7 @@ msgstr "계정에서 거절 및 제거" msgctxt "@info:No intent profile selected" msgid "Default" -msgstr "" - -msgctxt "@label" -msgid "Default" -msgstr "" +msgstr "기본값" msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " @@ -1283,7 +1318,7 @@ msgstr "깊이 (mm)" msgctxt "@action:label" msgid "Derivative from" -msgstr "" +msgstr "다음에서 파생" msgctxt "@header" msgid "Description" @@ -1424,8 +1459,8 @@ msgid "Enable Extruder" msgstr "익스트루더 사용" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "브림이나 라프트를 사용합니다. 이렇게하면 출력물 주변이나 아래에 평평한 영역이 추가되어 나중에 쉽게 자를 수 있습니다." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "브림 또는 래프트 인쇄를 활성화합니다. 이렇게 하면 나중에 잘라내기 쉬운 객체 주변이나 아래에 평평한 영역이 추가됩니다. 비활성화하면 기본적으로 객체 주위에 스커트가 생깁니다." msgctxt "@label" msgid "Enabled" @@ -1443,9 +1478,13 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "3D 프린팅을 위한 엔드 투 엔트 솔루션." +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "EnginePlugin" + msgctxt "@label" msgid "Engineering" -msgstr "" +msgstr "엔지니어링" msgctxt "@option:check" msgid "Ensure models are kept apart" @@ -1467,10 +1506,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "오류 추적" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "3MF 파일 작성 중 오류." - msgctxt "@label" msgid "Estimated time left" msgstr "예상 남은 시간" @@ -1843,6 +1878,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "그래픽 사용자 인터페이스" +msgctxt "@label" +msgid "Grid Placement" +msgstr "그리드 배치" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1876,10 +1915,6 @@ msgctxt "@label" msgid "Helpers" msgstr "도움말" -msgctxt "@label" -msgid "Hex" -msgstr "6각" - msgctxt "@label" msgid "Hide all connected printers" msgstr "연결된 프린터 모두 숨기기" @@ -2024,10 +2059,6 @@ msgctxt "@button" msgid "Install" msgstr "설치" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "재료 설치" - msgctxt "@header" msgid "Install Materials" msgstr "재료 설치" @@ -2036,17 +2067,29 @@ msgctxt "@window:title" msgid "Install Package" msgstr "패키지 설치" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "패키지 설치" + +msgctxt "@header" +msgid "Install Packages" +msgstr "패키지 설치" + msgctxt "@header" msgid "Install Plugins" msgstr "플러그인 설치" -msgctxt "@title" -msgid "Install missing Materials" -msgstr "누락된 재료 설치하기" - msgctxt "@action:button" -msgid "Install missing material" -msgstr "누락된 재료 설치하기" +msgid "Install missing packages" +msgstr "누락된 패키지 설치" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "누락된 패키지 설치" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "프로젝트 파일에서 누락된 패키지를 설치합니다." msgctxt "@button" msgid "Install pending updates" @@ -2066,7 +2109,7 @@ msgstr "설치 중..." msgctxt "@action:label" msgid "Intent" -msgstr "" +msgstr "의도" msgctxt "@label" msgid "Interface" @@ -2106,7 +2149,7 @@ msgstr "JPG 이미지" msgctxt "@label Description for application dependency" msgid "JSON parser" -msgstr "" +msgstr "JSON 파서" msgctxt "@label" msgid "Job Name" @@ -2184,6 +2227,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "Cura에 프린터를 추가하는 방법 자세히 알아보기" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "프로젝트 패키지에 대해 자세히 알아보세요." + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "왼쪽에서 보기" @@ -2304,6 +2351,22 @@ msgctxt "@info:generic" msgid "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate." msgstr "파일을 보내기 전에 g-코드가 프린터 및 프린터 구성에 적합한 지 확인하십시오. g-코드가 정확하지 않을 수 있습니다." +msgctxt "@item:inlistbox" +msgid "Makerbot Printfile" +msgstr "Makerbot 프린트파일" + +msgctxt "name" +msgid "Makerbot Printfile Writer" +msgstr "Makerbot 프린트파일 작성기" + +msgctxt "@error" +msgid "MakerbotWriter could not save to the designated path." +msgstr "MakerbotWriter가 지정된 경로에 저장할 수 없습니다." + +msgctxt "@error:not supported" +msgid "MakerbotWriter does not support text mode." +msgstr "MakerbotWriter는 텍스트 모드를 지원하지 않습니다." + msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "재료 관리..." @@ -2408,13 +2471,9 @@ msgctxt "@label" msgid "Material estimation" msgstr "재료 추산" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "재료 프로파일이 설치되지 않음" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" -msgstr "" +msgstr "재료 프로필이 다음 프린터와 성공적으로 동기화되었습니다." msgctxt "@action:label" msgid "Material settings" @@ -2513,6 +2572,10 @@ msgid "Multiply Selected Model" msgid_plural "Multiply Selected Models" msgstr[0] "선택한 모델 복" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "선택한 항목을 곱하고 빌드 플레이트의 그리드에 배치합니다." + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "객체를 증가시키고 배치" @@ -2576,6 +2639,10 @@ msgctxt "@button" msgid "Next" msgstr "다음 것" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "개발자 버전" + msgctxt "@info" msgid "No" msgstr "아니요" @@ -2854,6 +2921,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "G 코드 파싱" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "클립보드에서 붙여넣기" + msgctxt "@label" msgid "Pause" msgstr "중지" @@ -2941,7 +3012,7 @@ msgstr "이 프로파일에 대한 이름을 제공하십시오." msgctxt "@info" msgid "Please provide a new name." -msgstr "새 이름을 입력하십시오." +msgstr "새로운 이름을 입력해주세요." msgctxt "@text" msgid "Please read and agree with the plugin licence." @@ -3374,6 +3445,10 @@ msgctxt "description" msgid "Provides support for writing 3MF files." msgstr "3MF 파일 작성 지원을 제공합니다." +msgctxt "description" +msgid "Provides support for writing MakerBot Format Packages." +msgstr "MakerBot 포맷 패키지 작성을 지원합니다." + msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." msgstr "Ultimaker 포맷 패키지 작성을 지원합니다." @@ -3467,6 +3542,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "목록 새로고침" +msgctxt "@button" +msgid "Refreshing..." +msgstr "새로 고침 중..." + msgctxt "@label" msgid "Release Notes" msgstr "릴리즈 노트" @@ -3505,7 +3584,7 @@ msgstr "이름 바꾸기" msgctxt "@title:window" msgid "Rename" -msgstr "이름 바꾸기" +msgstr "이름 변경" msgctxt "@title:window" msgid "Rename Profile" @@ -3525,7 +3604,7 @@ msgstr "버그 보고" msgctxt "@message:description" msgid "Report a bug on UltiMaker Cura's issue tracker." -msgstr "" +msgstr "UltiMaker Cura의 이슈 트래커에서 버그를 보고하세요." msgctxt "@label:status" msgid "Requires configuration changes" @@ -3918,6 +3997,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "프로젝트 저장시 요약 대화 상자 표시" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "기부로 Cura에 대한 지지를 보여주세요." + msgctxt "@button" msgid "Sign Out" msgstr "로그아웃" @@ -4016,9 +4099,17 @@ msgstr "" "\n" "이 설정을 표시하려면 클릭하십시오." +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "프로젝트 파일에 사용된 일부 패키지가 현재 Cura에 설치되어 있지 않아 원하지 않는 인쇄 결과가 발생할 수 있습니다. 마켓플레이스에서 필요한 모든 패키지를 설치하는 것이 좋습니다." + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "일부 필수 패키지가 설치되지 않았습니다" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." -msgstr "" +msgstr "%1에 정의된 일부 설정 값이 재정의되었습니다." msgctxt "@tooltip" msgid "" @@ -4050,6 +4141,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "속도" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "스폰서 Cura" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "스폰서 Cura" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "안정적인 베타 릴리즈" @@ -4125,7 +4224,7 @@ msgstr "서포트 차단기" msgctxt "name" msgid "Support Eraser" -msgstr "" +msgstr "서포트 지우개" msgctxt "@tooltip" msgid "Support Infill" @@ -4221,7 +4320,7 @@ msgstr "이미지에 적용할 스무딩(smoothing)의 정도." msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "어닐링 프로파일은 인쇄가 완료된 후 오븐에서 후처리가 필요합니다. 이 프로파일은 어닐링 후에도 프린트된 부품의 치수 정확도를 유지하고 강도, 강성 및 내열성을 개선합니다." msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4232,6 +4331,10 @@ msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "백업이 최대 파일 크기를 초과했습니다." +msgctxt "@text" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "균형 프로파일은 생산성, 표면 품질, 기계적 특성 및 치수 정확도 사이의 균형을 찾기 위해 설계되었습니다." + msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "밀리미터 단위의 빌드 플레이트에서 기저부 높이." @@ -4299,7 +4402,7 @@ msgstr "새 프린터와 함께 제공되는 펌웨어는 작동하지만 새로 msgctxt "@info:backup_failed" msgid "The following error occurred while trying to restore a Cura backup:" -msgstr "" +msgstr "Cura 백업을 복원하는 동안 다음 오류가 발생했습니다." msgctxt "@label" msgid "The following packages can not be installed because of an incompatible Cura version:" @@ -4311,11 +4414,11 @@ msgstr "다음 패키지가 추가됩니다:" msgctxt "@label" msgid "The following printers in your account have been added in Cura:" -msgstr "" +msgstr "계정에 있는 다음 프린터가 Cura에 추가되었습니다." msgctxt "@title:header" msgid "The following printers will receive the new material profiles:" -msgstr "" +msgstr "다음 프린터는 새 재료 프로필을 받게 됩니다:" msgctxt "@info:tooltip" msgid "The following script is active:" @@ -4338,14 +4441,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "Ultimaker Marketplace에서 Cura 프로젝트와 관련된 재료 패키지를 찾을 수 없습니다. Cura 프로젝트 파일에 저장된 부분적인 재료 프로필 정의를 사용할 시 이로 인한 문제는 사용자 책임입니다." -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "이 프로젝트에 사용된 재료는 현재 Cura에 설치되지 않았습니다.
    재료 프로파일을 설치하고 프로젝트를 다시 여십시오." - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "이 프로젝트에 사용된 재료는 Cura에서 지원하지 않는 재료로 원하지 않는 3D 출력물을 생산할 수도 있습니다. Marketplace의 전체 재료 패키지를 설치하는 것을 권장합니다." - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "\"Base\"에서 각 픽셀까지의 최대 거리." @@ -4358,10 +4453,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "이 익스트루더에 삽입 된 노즐." -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "운영 체제가 프로젝트 파일을 이 위치로 또는 이 파일명으로 저장하지 못합니다." - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4384,6 +4475,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "두께가 1mm인 출력물을 관통하는 빛의 비율 이 값을 낮추면 어두운 부분의 대조가 증가하고 이미지의 밝은 부분의 대조가 감소합니다." +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "Cura 프로젝트와 관련된 플러그인을 Ultimaker 마켓플레이스에서 찾을 수 없습니다. 프로젝트를 슬라이스하는 데 플러그인이 필요할 수 있으므로 파일을 올바르게 슬라이스하지 못할 수 있습니다." + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "프린트 작업이 성공적으로 제출되었습니다" @@ -4534,6 +4629,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "이 프로파일은 프린터에서 지정한 기본값을 사용하므로 아래 목록에 아무런 설정/재정의가 없습니다." +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "이 프로젝트에는 현재 Cura에 설치되지 않은 재료 또는 플러그인이 포함되어 있습니다.
    누락된 패키지를 설치하고 프로젝트를 다시 엽니다." + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4575,6 +4674,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "이 설정은 충돌하는 압출기별 값으로 결정됩니다:" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "이 버전은 프로덕션용이 아닙니다. 문제가 발생하면 정식 버전 {self.getVersion()}을 언급하며 GitHub 페이지에 보고해 주세요." + msgctxt "@label" msgid "Time estimation" msgstr "시간 추산" @@ -4727,7 +4830,7 @@ msgstr "UltiMaker 프린터" msgctxt "@label:button" msgid "UltiMaker support" -msgstr "" +msgstr "UltiMaker 지원" msgctxt "info:name" msgid "Ultimaker Digital Factory" @@ -4745,6 +4848,20 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "모든 개체가 출력할 수 있는 최대 사이즈 내에 위치할 수 없습니다" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "{self._plugin_id}에 대한 로컬 EnginePlugin 서버 실행 파일을 찾을 수 없습니다." + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" +"실행 중인 EnginePlugin을 종료할 수 없습니다. {self._plugin_id}\n" +"접속이 거부되었습니다." + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "UltiMaker 계정 서버에 도달할 수 없음." @@ -4991,7 +5108,11 @@ msgstr "Cura 5.2에서 Cura 5.3으로 구성을 업그레이드합니다." msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" +msgstr "Cura 5.3에서 Cura 5.4로 구성을 업그레이드합니다." + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "Cura 5.4에서 Cura 5.5로 구성을 업그레이드합니다." msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5123,7 +5244,11 @@ msgstr "5.2에서 5.3으로 버전 업그레이드" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "" +msgstr "5.3에서 5.4로 버전 업그레이드" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "5.4에서 5.5로 버전 업그레이드" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5436,10 +5561,9 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "{}개의 플러그인을 다운로드하지 못했습니다" -#~ msgctxt "@info:status" -#~ msgid "Cura does not accurately display layers when Wire Printing is enabled." -#~ msgstr "와이어 프린팅이 활성화되어 있을 때 Cura는 레이어를 정확하게 표시하지 않습니다." +#~ msgctxt "@label" +#~ msgid "Default" +#~ msgstr "기본값" -#~ msgctxt "@info:title" -#~ msgid "Simulation View" -#~ msgstr "시뮬레이션 뷰" +#~ msgid "Provides support for exporting Cura profiles." +#~ msgstr "Cura 프로필 내보내기를 지원합니다." diff --git a/resources/i18n/ko_KR/fdmextruder.def.json.po b/resources/i18n/ko_KR/fdmextruder.def.json.po index 9892dbd7db..c9fd48f56d 100644 --- a/resources/i18n/ko_KR/fdmextruder.def.json.po +++ b/resources/i18n/ko_KR/fdmextruder.def.json.po @@ -1,16 +1,16 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" "POT-Creation-Date: 2023-06-08 16:32+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \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" msgctxt "platform_adhesion description" msgid "Adhesion" diff --git a/resources/i18n/ko_KR/fdmprinter.def.json.po b/resources/i18n/ko_KR/fdmprinter.def.json.po index f659093a44..8dfcca6382 100644 --- a/resources/i18n/ko_KR/fdmprinter.def.json.po +++ b/resources/i18n/ko_KR/fdmprinter.def.json.po @@ -1,16 +1,16 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-11-15 12:26+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \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" msgctxt "ironing_inset description" msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." @@ -62,7 +62,7 @@ msgstr "다른 부품 내부에 완전히 둘러싸인 부품은 다른 부품 msgctxt "support_tree_branch_reach_limit description" msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "" +msgstr "브랜치가 서포트하는 지점에서 뻗어 나가는 거리에 대한 권장 사항입니다. 브랜치는 목적지(빌드 플레이트 또는 모델의 평평한 부분)에 도달하기 위해 이 값을 초과할 수 있습니다. 이 값을 낮추면 서포트가 더 견고해지지만, 브랜치의 양이 늘어나므로 재료 사용량/프린트 시간이 늘어납니다." msgctxt "extruder_prime_pos_abs label" msgid "Absolute Extruder Prime Position" @@ -118,7 +118,7 @@ msgstr "서포트의 지붕 및 바닥 밀도를 조정합니다. 값이 높을 msgctxt "support_tree_top_rate description" 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. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "" +msgstr "브랜치의 팁을 생성하는 데 사용되는 서포트 구조의 밀도를 조정합니다. 값이 클수록 오버행은 개선되지만 서포트를 제거하기가 어려워집니다. 매우 큰 값을 위해서는 서포트 지붕을 사용하거나 상단의 서포트 밀도가 비슷하게 높은지 확인합니다." msgctxt "support_infill_rate description" msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." @@ -180,10 +180,6 @@ msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "외벽을 프린팅하기 위해 이동할 때 항상 리트렉션합니다." -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "각 레이어의 모든 구멍에 적용된 오프셋의 양. 양수 값은 구멍 크기를 증가시키며, 음수 값은 구멍 크기를 줄입니다." - msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "각 레이어의 모든 다각형에 적용된 오프셋의 양입니다. 양수 값은 아주 큰 구멍을 보완 할 수 있습니다. 음수 값은 아주 작은 구멍을 보완 할 수 있습니다." @@ -266,7 +262,7 @@ msgstr "모두" msgctxt "support_interface_priority option nothing" msgid "Both overlap" -msgstr "" +msgstr "둘 다 겹침" msgctxt "bottom_layers label" msgid "Bottom Layers" @@ -290,15 +286,15 @@ msgstr "바닥 두께" msgctxt "support_tree_top_rate label" msgid "Branch Density" -msgstr "" +msgstr "브랜치 밀도" msgctxt "support_tree_branch_diameter label" msgid "Branch Diameter" -msgstr "" +msgstr "브랜치 직경" msgctxt "support_tree_branch_diameter_angle label" msgid "Branch Diameter Angle" -msgstr "" +msgstr "브랜치 직경 각도" msgctxt "material_break_preparation_retracted_position label" msgid "Break Preparation Retracted Position" @@ -460,6 +456,10 @@ msgctxt "build_volume_temperature label" msgid "Build Volume Temperature" msgstr "빌드 볼륨 온도" +msgctxt "prime_tower_brim_enable description" +msgid "By enabling this setting, your prime-tower will get a brim, even if the model doesn't. If you want a sturdier base for a high tower, you can increase the base height." +msgstr "이 설정을 활성화하면 모델에 브림이 없더라도 프라임 타워에는 브림이 생성됩니다. 높은 타워의 튼튼한 베이스가 필요하다면 베이스 높이를 늘릴 수 있습니다." + msgctxt "center_object label" msgid "Center Object" msgstr "가운데 객체" @@ -710,11 +710,11 @@ msgstr "직경" msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" msgid "Diameter Increase To Model" -msgstr "" +msgstr "모델에 대한 직경 증가" msgctxt "support_tree_bp_diameter description" msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "" +msgstr "모든 브랜치가 빌드 플레이트에 도달할 때 달성하려고 하는 직경입니다. 이에 따라 베드 접착력이 개선됩니다." msgctxt "adhesion_type description" msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." @@ -745,16 +745,16 @@ msgid "Distance between the printed support structure lines. This setting is cal msgstr "프린팅 된 서포트 구조 선 사이의 거리. 이 설정은 서포트 밀도로 계산됩니다." msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "출력물에서 서포트의 바닥까지의 거리." +msgid "Distance from the print to the bottom of the support. Note that this is rounded up to the next layer height." +msgstr "프린트에서 서포트 바닥까지의 거리입니다. 이는 다음 레이어 높이로 반올림됩니다." msgctxt "support_top_distance description" msgid "Distance from the top of the support to the print." msgstr "서포트 상단에서 프린팅까지의 거리." msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "서포트 구조의 위/아래에서 프린팅까지의 거리. 이 틈새는 모형 프린팅 후 서포트를 제거하기 위한 공간을 제공합니다. 이 값은 레이어 높이의 배수로 반올림됩니다." +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. The topmost support layer below the model might be a fraction of regular layers." +msgstr "서포트 구조물의 상단/하단에서 프린트까지의 거리입니다. 이 공간은 모델이 인쇄된 후 서포트를 제거할 수 있도록 여유를 제공합니다. 모델 아래 최상위 서포트 레이어는 정규 레이어의 일부일 수 있습니다." msgctxt "infill_wipe_dist description" msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." @@ -780,6 +780,14 @@ msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "X/Y 방향에서 출력물로과 서포트까지의 거리." +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "경로를 평활화하기 위해 거리 지점이 이동됩니다" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "경로를 평활화하기 위해 거리 지점이 이동됩니다" + msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "이보다 작은 내부채움 영역을 생성하지 마십시오 (대신 스킨 사용)." @@ -828,6 +836,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "드래프트 쉴드 사용" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "플루이드 모션 활성화" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "다림질 사용" @@ -888,6 +900,10 @@ msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "Ooze 쉴드를 활성화. 이렇게하면 첫 번째 노즐과 동일한 높이에 두 번째 노즐을 닦을 가능성이 있는 모델 주위에 쉘이 생깁니다." +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "맨 위 스킨 레이어(공기에 노출됨)의 작은(최대 '작은 상단/하단 너비') 영역을 기본 패턴 대신 벽으로 채울 수 있습니다." + msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "X 또는 Y 축의 속도가 변경 될 때 프린트 헤드의 속도를 조정할 수 있습니다. Jerk를 높이면 프린팅 품질을 저하시키면서 프린팅 시간을 줄일 수 있습니다." @@ -1080,6 +1096,14 @@ msgctxt "wall_0_material_flow description" msgid "Flow compensation on the outermost wall line." msgstr "가장 외측 벽 라인의 압출 보상입니다." +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "상면 가장 바깥쪽 벽 라인의 유량 보정" + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "가장 바깥쪽 라인을 제외한 모든 벽 라인에 대한 상면 벽 라인의 유량 보정" + msgctxt "skin_material_flow description" msgid "Flow compensation on top/bottom lines." msgstr "상단/하단 라인의 압출 보상입니다." @@ -1100,6 +1124,18 @@ msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "압출량 보상: 압출 된 재료의 양에 이 값을 곱합니다." +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "플루이드 모션 각도" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "플루이드 모션 이동 거리" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "플루이드 모션 가까운 거리" + msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "수평 퍼지 길이" @@ -1256,6 +1292,10 @@ msgctxt "machine_gcode_flavor option Griffin" msgid "Griffin" msgstr "Griffin" +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "외벽 그룹화" + msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "자이로이드" @@ -1298,7 +1338,7 @@ msgstr "구멍 수평 확장" msgctxt "hole_xy_offset_max_diameter label" msgid "Hole Horizontal Expansion Max Diameter" -msgstr "" +msgstr "구멍 수평 확장 최대 직경" msgctxt "small_hole_max_size description" msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." @@ -1378,16 +1418,20 @@ msgstr "프린터 시작 gcode 스크립트가 완료될 때 공유된 노즐 msgctxt "support_interface_priority description" msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "" +msgstr "서포트 인터페이스와 서포트가 겹칠 때 상호 작용하는 방식으로, 현재 서포트 지붕에만 구현되어 있습니다." msgctxt "support_tree_min_height_to_model description" msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "" +msgstr "모델에 브랜치를 배치할 때 브랜치의 높이를 설정합니다. 이에 따라 서포트의 작은 얼룩이 방지됩니다. 브랜치가 서포트 지붕을 서포트하는 경우 이 설정은 무시됩니다." msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "스킨 영역이 해당 영역의 비율 미만으로 생성되면 브릿지 설정을 사용하여 인쇄하십시오. 그렇지 않으면 일반 스킨 설정을 사용하여 인쇄됩니다." +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "도구 경로 세그먼트가 일반적인 모션에서 이 각도보다 더 많이 벗어나면 평활화됩니다." + msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "이 옵션을 사용하면 다음 설정을 사용하여 에어 위의 두 번째 및 세 번째 레이어가 인쇄됩니다. 그렇지 않으면 해당 레이어는 일반 설정을 사용하여 인쇄됩니다." @@ -1530,7 +1574,7 @@ msgstr "첫 번째 레이어 하단 압출량" msgctxt "support_tree_bp_diameter label" msgid "Initial Layer Diameter" -msgstr "" +msgstr "초기 레이어 직경" msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" @@ -1634,11 +1678,11 @@ msgstr "내부에서 외부로" msgctxt "support_interface_priority option interface_lines_overwrite_support_area" msgid "Interface lines preferred" -msgstr "" +msgstr "인터페이스 라인 우선" msgctxt "support_interface_priority option interface_area_overwrite_support_area" msgid "Interface preferred" -msgstr "" +msgstr "인터페이스 우선" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1698,7 +1742,7 @@ msgstr "센터 원점" msgctxt "material_is_support_material label" msgid "Is support material" -msgstr "" +msgstr "서포트 재료임" msgctxt "material_crystallinity description" msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" @@ -1706,7 +1750,7 @@ msgstr "이 소재는 가열 시 깔끔하게 분리되는 유형(결정형)입 msgctxt "material_is_support_material description" msgid "Is this material typically used as a support material during printing." -msgstr "" +msgstr "이 재료는 일반적으로 프린팅 중에 서포트 재료로 사용됩니다." msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." @@ -1774,11 +1818,11 @@ msgstr "라이트닝 내부채움 서포트 각도" msgctxt "support_tree_limit_branch_reach label" msgid "Limit Branch Reach" -msgstr "" +msgstr "브랜치 도달 거리 제한" msgctxt "support_tree_limit_branch_reach description" msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "" +msgstr "각 브랜치가 서포트하는 지점에서 뻗어 나가는 거리를 제한합니다. 이렇게 하면 서포트가 더 견고해질 수 있지만, 브랜치의 양이 늘어나므로 재료 사용량/프린트 시간이 늘어납니다." msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -1854,7 +1898,7 @@ msgstr "기기 너비" msgctxt "machine_settings description" msgid "Machine specific settings" -msgstr "기기 세부 설정" +msgstr "" msgctxt "conical_overhang_enabled label" msgid "Make Overhang Printable" @@ -1930,7 +1974,7 @@ msgstr "Z 방향 최대 가속도" msgctxt "support_tree_angle label" msgid "Maximum Branch Angle" -msgstr "" +msgstr "최대 브랜치 각도" msgctxt "meshfix_maximum_deviation label" msgid "Maximum Deviation" @@ -2086,7 +2130,7 @@ msgstr "최소 이송 속도" msgctxt "support_tree_min_height_to_model label" msgid "Minimum Height To Model" -msgstr "" +msgstr "모델에 대한 최소 높이" msgctxt "min_infill_area label" msgid "Minimum Infill Area" @@ -2338,11 +2382,11 @@ msgstr "익스트루더로 오프셋" msgctxt "support_tree_rest_preference option buildplate" msgid "On buildplate when possible" -msgstr "" +msgstr "가능한 경우 빌드 플레이트에" msgctxt "support_tree_rest_preference option graceful" msgid "On model if required" -msgstr "" +msgstr "필요한 경우 모델에" msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" @@ -2370,7 +2414,7 @@ msgstr "Ooze 쉴드 거리" msgctxt "support_tree_branch_reach_limit label" msgid "Optimal Branch Range" -msgstr "" +msgstr "최적 브랜치 범위" msgctxt "optimize_wall_printing_order label" msgid "Optimize Wall Printing Order" @@ -2416,6 +2460,10 @@ msgctxt "wall_0_wipe_dist label" msgid "Outer Wall Wipe Distance" msgstr "외벽 이동 거리" +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "동일한 레이어의 서로 다른 섬의 외벽이 순차적으로 인쇄됩니다. 활성화되면 벽 종류별로 하나씩 인쇄되므로 유량 변화량이 제한되며 비활성화되면 동일한 섬의 벽이 그룹화되어 섬 간 이동 수가 감소합니다." + msgctxt "inset_direction option outside_in" msgid "Outside To Inside" msgstr "외부에서 내부로" @@ -2458,7 +2506,7 @@ msgstr "레이어가 슬라이스 된, 이 값보다 둘레가 작은 다각형 msgctxt "support_tree_angle_slow label" msgid "Preferred Branch Angle" -msgstr "" +msgstr "기본 브랜치 각도" msgctxt "wall_transition_filter_deviation description" msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." @@ -2469,8 +2517,20 @@ msgid "Prime Tower Acceleration" msgstr "프라임 타워 가속" msgctxt "prime_tower_brim_enable label" -msgid "Prime Tower Brim" -msgstr "프라임 타워 브림" +msgid "Prime Tower Base" +msgstr "프라임 타워 베이스" + +msgctxt "prime_tower_base_height label" +msgid "Prime Tower Base Height" +msgstr "프라임 타워 베이스 높이" + +msgctxt "prime_tower_base_size label" +msgid "Prime Tower Base Size" +msgstr "프라임 타워 베이스 크기" + +msgctxt "prime_tower_base_curve_magnitude label" +msgid "Prime Tower Base Slope" +msgstr "프라임 타워 베이스 경사" msgctxt "prime_tower_flow label" msgid "Prime Tower Flow" @@ -2488,6 +2548,10 @@ msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" msgstr "프라임 타워 최소 볼륨" +msgctxt "prime_tower_raft_base_line_spacing label" +msgid "Prime Tower Raft Line Spacing" +msgstr "프라임 타워 래프트 선 간격" + msgctxt "prime_tower_size label" msgid "Prime Tower Size" msgstr "프라임 타워 사이즈" @@ -2504,10 +2568,6 @@ msgctxt "prime_tower_position_y label" msgid "Prime Tower Y Position" msgstr "프라임 타워 Y 위치" -msgctxt "prime_tower_brim_enable description" -msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." -msgstr "프라임 타워는 모델이 제공하지 않더라도 브림이 제공하는 추가 접착이 필요할 수 있습니다. 현재 '래프트' 접착 유형을 사용할 수 없습니다." - msgctxt "acceleration_print label" msgid "Print Acceleration" msgstr "프린팅 가속도" @@ -2578,7 +2638,7 @@ msgstr "첫번째 레이어의 프린팅 온도" msgctxt "skirt_height description" msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "" +msgstr "가장 안쪽의 스커트 라인을 여러 겹으로 프린트하면 스커트를 쉽게 제거할 수 있습니다." msgctxt "alternate_extra_perimeter description" msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." @@ -2818,7 +2878,7 @@ msgstr "위쪽/아래쪽 패턴의 가장 바깥 쪽 부분을 여러 동심 선 msgctxt "support_tree_rest_preference label" msgid "Rest Preference" -msgstr "" +msgstr "배치 기본 설정" msgctxt "travel_retract_before_outer_wall label" msgid "Retract Before Outer Wall" @@ -2966,7 +3026,7 @@ msgstr "스커트 거리" msgctxt "skirt_height label" msgid "Skirt Height" -msgstr "" +msgstr "스커트 높이" msgctxt "skirt_line_count label" msgid "Skirt Line Count" @@ -2986,7 +3046,7 @@ msgstr "스커트/브림 압출량" msgctxt "jerk_skirt_brim label" msgid "Skirt/Brim Jerk" -msgstr "" +msgstr "Skirt/Brim Jerk" msgctxt "skirt_brim_line_width label" msgid "Skirt/Brim Line Width" @@ -3024,9 +3084,13 @@ msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "소형 레이어 프린팅 온도" +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "표면의 작은 상단/하단" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" -msgstr "" +msgstr "작은 상단/하단 너비" msgctxt "small_feature_speed_factor_0 description" msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." @@ -3037,12 +3101,12 @@ msgid "Small features will be printed at this percentage of their normal print s msgstr "소형 피처는 정상적인 프린트 속도의 이 비율로 프린팅됩니다. 프린트 속도가 느리면 부착과 정확도가 개선됩니다." msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "" +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "작은 상단/하단 영역은 기본 상단/하단 패턴 대신 벽으로 채워집니다. 이렇게 하면 갑작스러운 모션을 방지하는 데 도움이 됩니다. 기본적으로 최상단(공기에 노출된) 레이어는 꺼져 있습니다('표면의 작은 상단/하단' 참조)." msgctxt "brim_smart_ordering label" msgid "Smart Brim" -msgstr "" +msgstr "스마트 브림" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" @@ -3282,7 +3346,7 @@ msgstr "서포트 인터페이스 패턴" msgctxt "support_interface_priority label" msgid "Support Interface Priority" -msgstr "" +msgstr "서포트 인터페이스 우선순위" msgctxt "support_interface_skip_height label" msgid "Support Interface Resolution" @@ -3422,11 +3486,11 @@ msgstr "서포트 Z 거리" msgctxt "support_interface_priority option support_lines_overwrite_interface_area" msgid "Support lines preferred" -msgstr "" +msgstr "서포트 라인 우선" msgctxt "support_interface_priority option support_area_overwrite_interface_area" msgid "Support preferred" -msgstr "" +msgstr "서포트 우선" msgctxt "support_supported_skin_fan_speed label" msgid "Supported Skin Fan Speed" @@ -3454,7 +3518,7 @@ msgstr "표면의 에너지입니다." msgctxt "brim_smart_ordering description" msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "" +msgstr "가장 안쪽의 브림 라인과 그다음으로 안쪽에 있는 브림 라인의 프린트 순서를 바꿉니다. 이렇게 하면 브림이 잘 제거됩니다." msgctxt "alternate_carve_order description" msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." @@ -3572,6 +3636,14 @@ msgctxt "raft_surface_acceleration description" msgid "The acceleration with which the top raft layers are printed." msgstr "상단 래프트 레이어가 프린팅되는 가속도입니다." +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "상면 내벽이 인쇄되는 가속도" + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "상면의 가장 바깥 벽이 인쇄되는 가속도" + msgctxt "acceleration_wall description" msgid "The acceleration with which the walls are printed." msgstr "벽이 프린팅되는 가속도." @@ -3678,7 +3750,7 @@ msgstr "트리 서포트의 가장 얇은 브랜치의 직경. 브랜치가 두 msgctxt "support_tree_tip_diameter description" msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "" +msgstr "트리 서포트 브랜치 팁의 상단 직경입니다." msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." @@ -3712,6 +3784,10 @@ msgctxt "raft_surface_line_spacing description" msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." msgstr "상단 래프트 레이어에 대한 래프트 사이의 거리. 간격은 선 너비와 동일해야 표면이 단색입니다." +msgctxt "prime_tower_raft_base_line_spacing description" +msgid "The distance between the raft lines for the unique prime tower raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "독특한 프라임 타워 래프트 레이어를 위한 래프트 라인 간 거리입니다. 간격이 넓을수록 빌드 플레이트에서 래프트를 쉽게 제거할 수 있습니다." + msgctxt "interlocking_depth description" msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." msgstr "연동 구조를 생성하기 위한 모델 간 경계로부터의 거리로, 셀 단위로 측정됩니다. 셀 수가 너무 적으면 접착력이 떨어집니다." @@ -3908,6 +3984,10 @@ msgctxt "layer_height_0 description" msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." msgstr "첫번째 레이어의 높이 (mm)입니다. 첫번째 레이어를 두껍게하면 빌드 플레이트에 쉽게 부착됩니다." +msgctxt "prime_tower_base_height description" +msgid "The height of the prime tower base. Increasing this value will result in a more sturdy prime tower because the base will be wider. If this setting is too low, the prime tower will not have a sturdy base." +msgstr "프라임 타워 베이스의 높이입니다. 이 값을 늘리면 베이스가 넓어져 프라임 타워가 더 튼튼해집니다. 이 설정이 너무 낮으면 프라임 타워에 튼튼한 베이스가 형성되지 않습니다." + msgctxt "support_bottom_stair_step_height description" msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." msgstr "모델에있는 서포트의 계단 모양 바닥의 계단 높이. 값이 낮으면 서포트를 제거하기가 어려워 서포트만 값이 너무 높으면 불안정한 서포트 구조가 생길 수 있습니다. 계단 모양의 동작을 해제하려면 0으로 설정하십시오." @@ -3980,6 +4060,10 @@ msgctxt "retraction_amount description" msgid "The length of material retracted during a retraction move." msgstr "리트렉션 이동 중에 수축 된 재료의 길이입니다." +msgctxt "prime_tower_base_curve_magnitude description" +msgid "The magnitude factor used for the slope of the prime tower base. If you increase this value, the base will become slimmer. If you decrease it, the base will become thicker." +msgstr "프라임 타워 베이스의 경사에 사용되는 크기 계수입니다. 이 값을 늘리면 베이스가 더 얇아집니다. 줄이면 베이스가 더 두꺼워집니다." + msgctxt "machine_buildplate_type description" msgid "The material of the build plate installed on the printer." msgstr "프린터에 설치된 빌드 플레이트의 재질." @@ -3998,7 +4082,7 @@ msgstr "프린팅 가능하게 된 후 오버행의 최대 각도. 0도의 값 msgctxt "support_tree_angle description" msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "" +msgstr "모델 주위로 브랜치가 자랄 때 브랜치의 최대 각도입니다. 브랜치가 수직에 가깝게 안정적이 되도록 만들려면 더 낮은 각도를 사용하고, 브랜치의 도달 거리를 늘리려면 더 높은 각도를 사용하십시오." msgctxt "conical_overhang_hole_size description" msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." @@ -4072,6 +4156,14 @@ msgctxt "jerk_support description" msgid "The maximum instantaneous velocity change with which the support structure is printed." msgstr "서포트 구조가 프린팅되는 최대 순간 속도 변화." +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "상면 바깥 벽이 인쇄되는 최대 순간 속도 변화" + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "상면 내부 벽이 인쇄되는 최대 순간 속도 변화" + msgctxt "jerk_wall description" msgid "The maximum instantaneous velocity change with which the walls are printed." msgstr "벽이 프린팅되는 최대 순간 속도 변화." @@ -4174,7 +4266,7 @@ msgstr "충분한 재료를 퍼지하기 위해 프라임 타워 각 층의 최 msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "" +msgstr "모델에 연결해야 하는 브랜치의 직경은 빌드 플레이트에 도달할 수 있는 브랜치와 병합하여 최대로 늘릴 수 있습니다. 이를 늘리면 프린트 시간이 단축되지만 모델에 닿는 서포트 영역이 증가합니다." msgctxt "machine_name description" msgid "The name of your 3D printer model." @@ -4302,11 +4394,11 @@ msgstr "레이어에서 각 부품의 프린팅이 시작할 위치 근처입니 msgctxt "support_tree_angle_slow description" 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 "" +msgstr "모델을 피할 필요가 없을 때 브랜치의 기본 각도입니다. 브랜치가 수직에 가깝게 안정적이 되도록 만들려면 더 낮은 각도를 사용하고, 브랜치가 빨리 합쳐지도록 하려면 더 높은 각도를 사용하십시오." msgctxt "support_tree_rest_preference description" msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "" +msgstr "서포트 구조물의 기본 배치입니다. 구조물을 원하는 위치에 배치할 수 없는 경우 구조물을 모델 위에 놓더라도 다른 곳에 배치합니다." msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." @@ -4456,6 +4548,14 @@ msgctxt "raft_surface_speed description" msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." msgstr "상단 래프트 레이어가 프린팅되는 속도입니다. 이 노즐은 조금 더 느리게 프린팅해야 노즐이 인접한 표면 선을 천천히 부드럽게 할 수 있습니다." +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "상면 내벽이 인쇄되는 속도" + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "상면의 가장 바깥 벽이 인쇄되는 속도" + msgctxt "speed_z_hop description" msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." msgstr "Z 홉을 위해 수직 Z 이동이 이루어지는 속도입니다. 빌드 플레이트 또는 기기의 갠트리를 움직이기가 더 어렵기 때문에 프린트 속도보다 낮은 것이 일반적입니다." @@ -4517,8 +4617,8 @@ msgid "The temperature to which to already start cooling down just before the en msgstr "프린팅 종료 직전에 냉각이 시작될 온도입니다." msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "첫 번째 레이어에 프린팅에 사용되는 온도입니다. 초기 레이어의 특수 처리를 사용하지 않으려면 0으로 설정합니다." +msgid "The temperature used for printing the first layer." +msgstr "첫 레이어 인쇄에 사용되는 온도입니다." msgctxt "material_print_temperature description" msgid "The temperature used for printing." @@ -4596,6 +4696,10 @@ msgctxt "interlocking_beam_width description" msgid "The width of the interlocking structure beams." msgstr "연동 구조 빔의 너비입니다." +msgctxt "prime_tower_base_size description" +msgid "The width of the prime tower brim/base. A larger base enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "프라임 타워 브림/베이스의 폭입니다. 베이스가 크면 빌드 플레이트에 대한 접착력이 향상되지만, 실제 인쇄 영역은 줄어듭니다." + msgctxt "prime_tower_size description" msgid "The width of the prime tower." msgstr "프라임 타워의 너비." @@ -4638,7 +4742,7 @@ msgstr "모델 주위에 벽이 생겨 외부 공기 흐름을 막아 (뜨거운 msgctxt "support_tree_tip_diameter label" msgid "Tip Diameter" -msgstr "" +msgstr "팁 직경" msgctxt "material_shrinkage_percentage_xy description" msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." @@ -4664,6 +4768,38 @@ msgctxt "top_skin_preshrink label" msgid "Top Skin Removal Width" msgstr "상단 스킨 제거 폭" +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "상면 내벽 가속도" + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "상면 가장 바깥 벽의 최대 순간 속도 변화" + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "상면 내벽 속도" + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "상면 내벽 흐름" + +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "상면 외벽 가속도" + +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "상면 가장 바깥 벽의 유량" + +msgctxt "jerk_wall_0_roofing label" +msgid "Top Surface Outer Wall Jerk" +msgstr "상면 내벽의 최대 순간 속도 변화" + +msgctxt "speed_wall_0_roofing label" +msgid "Top Surface Outer Wall Speed" +msgstr "상면 외벽 속도" + msgctxt "acceleration_roofing label" msgid "Top Surface Skin Acceleration" msgstr "상단 표면 스킨 가속도" @@ -4822,7 +4958,7 @@ msgstr "삼각형" msgctxt "support_tree_max_diameter label" msgid "Trunk Diameter" -msgstr "" +msgstr "트렁크 직경" msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" @@ -4960,6 +5096,10 @@ msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "서포트가 모델의 위와 아래에 있는지 확인하려면 주어진 높이의 단계를 수행하십시오. 값이 낮을수록 슬라이스가 느려지고, 값이 높을수록 서포트 인터페이스가 있어야하는 곳에서는 정상적인 서포트다 프린팅 될 수 있습니다." +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "활성화하면 부드러운 모션 플래너가 있는 프린터의 도구 경로가 수정됩니다. 일반적인 도구 경로 방향에서 벗어나는 작은 움직임이 평활화되어 플루이드 모션이 개선됩니다." + msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "활성화되면, 내부채움 라인 프린팅 순서가 최적화되어 이동 거리를 줄입니다. 이동 시간의 감소는 슬라이스되는 모델, 내부채움 패턴, 밀도 등에 따라 달라집니다. 작은 내부채움 영역이 많은 일부 모델의 경우, 모델을 슬라이스하는 시간이 상당히 늘어납니다." @@ -4978,7 +5118,11 @@ msgstr "0보다 큰 경우 이 거리보다 긴 combing travel은 retraction을 msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "" +msgstr "0보다 큰 값으로 설정하면 구멍 수평 확장이 작은 구멍에 점진적으로 적용되고(작은 구멍이 더 확장됨), 0으로 설정하면 구멍 수평 확장이 모든 구멍에 적용됩니다. 구멍 수평 확장 최대 직경보다 큰 구멍은 확장되지 않습니다." + +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "0보다 크면 홀 수평 확장은 각 레이어의 모든 홀에 적용되는 오프셋의 양입니다. 양수 값은 홀의 크기를 늘리고 음수 값은 홀의 크기를 줄입니다. 이 설정을 활성화하면 홀 수평 확장 최대 직경을 사용하여 추가로 조정할 수 있습니다." msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." @@ -5282,7 +5426,7 @@ msgstr "리트렉션했을 때의 Z Hop" msgctxt "z_seam_type label" msgid "Z Seam Alignment" -msgstr "" +msgstr "Z 솔기 정렬" msgctxt "z_seam_position label" msgid "Z Seam Position" @@ -5344,240 +5488,82 @@ msgctxt "travel description" msgid "travel" msgstr "이동" -#~ msgctxt "wireframe_strategy option compensate" -#~ msgid "Compensate" -#~ msgstr "보상" +#~ msgctxt "support_bottom_distance description" +#~ msgid "Distance from the print to the bottom of the support." +#~ msgstr "출력물에서 서포트의 바닥까지의 거리." -#~ msgctxt "wireframe_top_jump description" -#~ msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -#~ msgstr "상향 선의 상단에 작은 매듭을 만들어 연속적인 수평 레이어에 연결할 수 있게 합니다. 와이어 프린팅에만 적용됩니다." +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +#~ msgstr "서포트 구조의 위/아래에서 프린팅까지의 거리. 이 틈새는 모형 프린팅 후 서포트를 제거하기 위한 공간을 제공합니다. 이 값은 레이어 높이의 배수로 반올림됩니다." -#~ msgctxt "wireframe_bottom_delay description" -#~ msgid "Delay time after a downward move. Only applies to Wire Printing." -#~ msgstr "하강 후 지연 시간. 와이어 프린팅에만 적용됩니다." +#~ msgctxt "gradual_flow_discretisation_step_size description" +#~ msgid "Duration of each step in the gradual flow change" +#~ msgstr "점진적 흐름 변화의 각 단계 지속 시간" -#~ msgctxt "wireframe_top_delay description" -#~ msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -#~ msgstr "상향 라인이 강화 될 수 있도록 상향 이동 후 지연 시간. 와이어 프린팅에만 적용됩니다." +#~ msgctxt "gradual_flow_enabled description" +#~ msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." +#~ msgstr "점진적 흐름 변경을 활성화합니다. 활성화하면 흐름이 목표 흐름까지 점진적으로 증가/감소됩니다. 이는 압출기 모터가 시작/정지될 때 흐름이 즉시 변경되지 않는 보우덴 튜브가 있는 프린터에 유용합니다." -#~ msgctxt "wireframe_flat_delay description" -#~ msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -#~ msgstr "두 개의 수평 세그먼트 사이의 지연 시간. 이러한 지연을 도입하면 연결 지점에서 이전 레이어와의 접착력이 향상 될 수 있으며 너무 긴 지연으로 인해 처짐이 발생할 수 있습니다. 와이어 프린팅에만 적용됩니다." +#~ msgctxt "reset_flow_duration description" +#~ msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +#~ msgstr "이 값보다 긴 이동에 대해서는 재료 흐름이 경로 목표 흐름으로 재설정됩니다" -#~ msgctxt "wireframe_nozzle_clearance description" -#~ msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -#~ msgstr "노즐과 수평 아래쪽 라인 사이의 거리. 거리가 클수록 비스듬한 각도에서 비스듬히 아래쪽으로 선이 그어져 다음 층과의 연결이보다 적어집니다. 와이어 프린팅에만 적용됩니다." +#~ msgctxt "gradual_flow_discretisation_step_size label" +#~ msgid "Gradual flow discretisation step size" +#~ msgstr "점진적 흐름 이산화 단계 크기" -#~ msgctxt "wireframe_up_half_speed description" -#~ msgid "" -#~ "Distance of an upward move which is extruded with half speed.\n" -#~ "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -#~ msgstr "기본 속도의 반으로 압출 된 상향 이동 거리. 이로 인해 이전 레이어에 더 나은 접착력을 유발할 수 있지만 레이어에 있는 소재는 너무 많이 가열하지 않습니다. 와이어 프린팅에만 적용됩니다." +#~ msgctxt "gradual_flow_enabled label" +#~ msgid "Gradual flow enabled" +#~ msgstr "점진적 흐름 활성화" -#~ msgctxt "wireframe_fall_down description" -#~ msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "위쪽으로 밀어 낸 후 재료가 떨어지는 거리. 이 거리는 보상됩니다. 와이어 프린팅에만 적용됩니다." +#~ msgctxt "max_flow_acceleration label" +#~ msgid "Gradual flow max acceleration" +#~ msgstr "점진적 흐름 최대 가속도" -#~ msgctxt "wireframe_drag_along description" -#~ msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "대각선 방향으로 압출 된 압출부의 재료가 위쪽으로 밀어내는 거리. 이 거리는 보상됩니다. 와이어 프린팅에만 적용됩니다." +#~ msgctxt "layer_0_max_flow_acceleration label" +#~ msgid "Initial layer max flow acceleration" +#~ msgstr "초기 레이어 최대 흐름 가속도" -#~ msgctxt "wireframe_flow_connection description" -#~ msgid "Flow compensation when going up or down. Only applies to Wire Printing." -#~ msgstr "위 또는 아래로 이동할 때 압출량 보정. 와이어 프린팅에만 적용됩니다." +#~ msgctxt "max_flow_acceleration description" +#~ msgid "Maximum acceleration for gradual flow changes" +#~ msgstr "점진적 흐름 변경에 대한 최대 가속도" -#~ msgctxt "wireframe_flow_flat description" -#~ msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -#~ msgstr "평평한 선을 프린팅 할 때 압출량 보정. 와이어 프린팅에만 적용됩니다." +#~ msgctxt "layer_0_max_flow_acceleration description" +#~ msgid "Minimum speed for gradual flow changes for the first layer" +#~ msgstr "첫 번째 레이어의 점진적인 흐름 변화를 위한 최소 속도" -#~ msgctxt "wireframe_flow description" -#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -#~ msgstr "압출량 보상 : 압출 된 재료의 양에 이 값을 곱합니다. 와이어 프린팅에만 적용됩니다." +#~ msgctxt "prime_tower_base_curve_magnitude label" +#~ msgid "Prime Tower Base Curve Magnitude" +#~ msgstr "프라임 타워 베이스 커브 크기" -#~ msgctxt "support_tree_branch_distance description" -#~ msgid "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove." -#~ msgstr "모델에 붙는 브랜치를 떨어뜨리는 거리. 이 거리를 짧게 하면 트리 서포트이 더 많은 접점에서 모델에 접촉하여, 오버행이 더 좋아지지만 서포트를 제거하기가 더 어렵게 됩니다." +#~ msgctxt "prime_tower_brim_enable label" +#~ msgid "Prime Tower Brim" +#~ msgstr "프라임 타워 브림" -#~ msgctxt "wireframe_strategy option knot" -#~ msgid "Knot" -#~ msgstr "매듭" +#~ msgctxt "prime_tower_brim_enable description" +#~ msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." +#~ msgstr "프라임 타워는 모델이 제공하지 않더라도 브림이 제공하는 추가 접착이 필요할 수 있습니다. 현재 '래프트' 접착 유형을 사용할 수 없습니다." -#~ msgctxt "wireframe_straight_before_down description" -#~ msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -#~ msgstr "수평선 조각에 의해 덮여있는 비스듬한 하향 선의 백분율. 이렇게 하면 상향 선의 맨 위 지점이 처지는 것을 방지 할 수 있습니다. 와이어 프린팅에만 적용됩니다." +#~ msgctxt "prime_tower_brim_enable description" +#~ msgid "Prime-towers might need the extra adhesion afforded by a brim or raft, even if the model doesn't." +#~ msgstr "모델이 필요하지 않더라도 프라임 타워는 브림이나 래프트에 의한 추가 접착이 필요할 수 있습니다." -#~ msgctxt "wireframe_enabled description" -#~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -#~ msgstr "외벽의 표면만 거미줄 같은 형태로 공중에서 프린팅합니다. 이것은 상향 및 대각선 하향 라인을 통해 연결된 Z 간격으로 모형의 윤곽을 수평으로 인쇄함으로써 구현됩니다." +#~ msgctxt "reset_flow_duration label" +#~ msgid "Reset flow duration" +#~ msgstr "흐름 지속 시간 재설정" -#~ msgctxt "support_tree_collision_resolution description" -#~ msgid "Resolution to compute collisions with to avoid hitting the model. Setting this lower will produce more accurate trees that fail less often, but increases slicing time dramatically." -#~ msgstr "모델에 부딪히는 것을 피하기 위해 충돌을 계산하는 정밀도. 이 값을 낮게 설정하면 실패도가 낮은 더 정확한 트리를 생성하지만, 슬라이싱 시간이 현격하게 늘어납니다." +#~ msgctxt "prime_tower_base_height description" +#~ msgid "The height of the prime tower base." +#~ msgstr "프라임 타워 베이스의 높이입니다." -#~ msgctxt "wireframe_strategy option retract" -#~ msgid "Retract" -#~ msgstr "리트렉트" +#~ msgctxt "prime_tower_base_curve_magnitude description" +#~ msgid "The magnitude factor used for the curve of the prime tower foot." +#~ msgstr "프라임 타워 발의 곡선을 위한 크기 계수입니다." -#~ msgctxt "wireframe_printspeed description" -#~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -#~ msgstr "재료를 압출 할 때 노즐이 움직이는 속도. 와이어 프린팅에만 적용됩니다." +#~ msgctxt "material_print_temperature_layer_0 description" +#~ msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +#~ msgstr "첫 번째 레이어에 프린팅에 사용되는 온도입니다. 초기 레이어의 특수 처리를 사용하지 않으려면 0으로 설정합니다." -#~ msgctxt "wireframe_printspeed_down description" -#~ msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -#~ msgstr "대각선 방향으로 선을 프린팅하는 속도. 와이어 프린팅에만 적용됩니다." - -#~ msgctxt "wireframe_printspeed_up description" -#~ msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -#~ msgstr "공중에서 위쪽으로 선을 프린팅하는 속도. 와이어 프린팅에만 적용됩니다." - -#~ msgctxt "wireframe_printspeed_bottom description" -#~ msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -#~ msgstr "첫 번째 레이어 프린팅 속도. 와이어 프린팅에만 적용됩니다." - -#~ msgctxt "wireframe_printspeed_flat description" -#~ msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -#~ msgstr "모델의 수평 윤곽 프린팅 속도입니다. 와이어 프린팅에만 적용됩니다." - -#~ msgctxt "wireframe_strategy description" -#~ msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -#~ msgstr "각 연결 지점에서 두 개의 연속 된 레이어가 연결되도록 하는 전략입니다. 리트렉션을 하면 상향 선이 올바른 위치에서 경화되지만 필라멘트가 갈릴 수 있습니다. 상향 선의 끝에 매듭을 만들어 연결 기회를 높이고 선을 차게 할 수 있습니다. 그러나 느린 프린팅 속도가 필요할 수 있습니다. 또 다른 전략은 상향 라인의 윗부분의 처짐을 보충하는 것입니다. 그러나 선은 항상 예측대로 떨어지지는 않습니다." - -#~ msgctxt "support_tree_angle description" -#~ msgid "The angle of the branches. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -#~ msgstr "브랜치의 각도. 적은 각도를 사용하면 더 수직이 되어 더 안정됩니다. 높은 각도를 사용하면 더 많이 도달할 수 있습니다." - -#~ msgctxt "wireframe_roof_inset description" -#~ msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -#~ msgstr "지붕에서 연결을 할 때 안쪽까지 윤곽선을 그립니다. 와이어 프린팅에만 적용됩니다." - -#~ msgctxt "wireframe_roof_drag_along description" -#~ msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "루프의 외곽 윤곽으로 돌아갈 때 끌린 내향 선의 끝 부분 거리. 이 거리는 보상됩니다. 와이어 프린팅에만 적용됩니다." - -#~ msgctxt "wireframe_roof_fall_down description" -#~ msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "공중에서 프린팅된 수평 지붕 라인의 거리는 프린팅 될 때 떨어집니다. 이 거리는 보상됩니다. 와이어 프린팅에만 적용됩니다." - -#~ msgctxt "wireframe_height description" -#~ msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -#~ msgstr "두 개의 수평 부분 사이의 상향 및 대각선 방향의 높이입니다. 이것은 네트 구조의 전체 밀도를 결정합니다. 와이어 프린팅에만 적용됩니다." - -#~ msgctxt "wireframe_roof_outer_delay description" -#~ msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -#~ msgstr "지붕이 될 구멍의 바깥 둘레에서의 시간. 시간이 길면 연결이 더 잘됩니다. 와이어 프린팅에만 적용됩니다." - -#~ msgctxt "support_tree_angle label" -#~ msgid "Tree Support Branch Angle" -#~ msgstr "트리 서포트 브랜치 각도" - -#~ msgctxt "support_tree_branch_diameter label" -#~ msgid "Tree Support Branch Diameter" -#~ msgstr "트리 서포트 브랜치 직경" - -#~ msgctxt "support_tree_branch_diameter_angle label" -#~ msgid "Tree Support Branch Diameter Angle" -#~ msgstr "트리 서포트 브랜치 직경 각도" - -#~ msgctxt "support_tree_branch_distance label" -#~ msgid "Tree Support Branch Distance" -#~ msgstr "트리 서포트 브랜치 거리" - -#~ msgctxt "support_tree_collision_resolution label" -#~ msgid "Tree Support Collision Resolution" -#~ msgstr "트리 서포트 충돌 정밀도" - -#~ msgctxt "support_tree_max_diameter label" -#~ msgid "Tree Support Trunk Diameter" -#~ msgstr "트리 서포트 트렁크 직경" - -#~ msgctxt "wireframe_bottom_delay label" -#~ msgid "WP Bottom Delay" -#~ msgstr "WP 최저 지연" - -#~ msgctxt "wireframe_printspeed_bottom label" -#~ msgid "WP Bottom Printing Speed" -#~ msgstr "WP 하단 프린팅 속도" - -#~ msgctxt "wireframe_flow_connection label" -#~ msgid "WP Connection Flow" -#~ msgstr "WP 연결 흐름" - -#~ msgctxt "wireframe_height label" -#~ msgid "WP Connection Height" -#~ msgstr "WP 연결 높이" - -#~ msgctxt "wireframe_printspeed_down label" -#~ msgid "WP Downward Printing Speed" -#~ msgstr "WP 하향 프린팅 속도" - -#~ msgctxt "wireframe_drag_along label" -#~ msgid "WP Drag Along" -#~ msgstr "WP 드래그를 따라" - -#~ msgctxt "wireframe_up_half_speed label" -#~ msgid "WP Ease Upward" -#~ msgstr "WP 상향 조정" - -#~ msgctxt "wireframe_flat_delay label" -#~ msgid "WP Flat Delay" -#~ msgstr "WP 평탄한 지연" - -#~ msgctxt "wireframe_flow_flat label" -#~ msgid "WP Flat Flow" -#~ msgstr "WP 플랫 플로우" - -#~ msgctxt "wireframe_flow label" -#~ msgid "WP Flow" -#~ msgstr "WP 흐름" - -#~ msgctxt "wireframe_printspeed_flat label" -#~ msgid "WP Horizontal Printing Speed" -#~ msgstr "WP 가로 프린팅 속도" - -#~ msgctxt "wireframe_top_jump label" -#~ msgid "WP Knot Size" -#~ msgstr "WP 매듭 크기" - -#~ msgctxt "wireframe_nozzle_clearance label" -#~ msgid "WP Nozzle Clearance" -#~ msgstr "WP 노즐 유격" - -#~ msgctxt "wireframe_roof_drag_along label" -#~ msgid "WP Roof Drag Along" -#~ msgstr "WP 지붕 끌기" - -#~ msgctxt "wireframe_roof_fall_down label" -#~ msgid "WP Roof Fall Down" -#~ msgstr "WP 지붕 Fall Down" - -#~ msgctxt "wireframe_roof_inset label" -#~ msgid "WP Roof Inset Distance" -#~ msgstr "WP 지붕 인셋 거리" - -#~ msgctxt "wireframe_roof_outer_delay label" -#~ msgid "WP Roof Outer Delay" -#~ msgstr "WP 지붕 외부 지연" - -#~ msgctxt "wireframe_printspeed label" -#~ msgid "WP Speed" -#~ msgstr "WP 속도" - -#~ msgctxt "wireframe_straight_before_down label" -#~ msgid "WP Straighten Downward Lines" -#~ msgstr "WP 직선화 하향 라인" - -#~ msgctxt "wireframe_strategy label" -#~ msgid "WP Strategy" -#~ msgstr "WP 전략" - -#~ msgctxt "wireframe_top_delay label" -#~ msgid "WP Top Delay" -#~ msgstr "WP 상단 지연" - -#~ msgctxt "wireframe_printspeed_up label" -#~ msgid "WP Upward Printing Speed" -#~ msgstr "WP 상향 프린팅 속도" - -#~ msgctxt "wireframe_enabled label" -#~ msgid "Wire Printing" -#~ msgstr "와이어 프린팅" +#~ msgctxt "prime_tower_base_size description" +#~ msgid "The width of the prime tower base." +#~ msgstr "프라임 타워 베이스의 폭입니다." diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index 34a874f6ee..f831c7989f 100644 --- a/resources/i18n/nl_NL/cura.po +++ b/resources/i18n/nl_NL/cura.po @@ -1,14 +1,8 @@ -# Cura -# Copyright (C) 2022 UltiMaker. -# This file is distributed under the same license as the Cura package. -# Ultimaker , 2022. -# -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-10-31 19:13+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -157,13 +151,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "-- onvolledig --" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "... en {0} andere" -msgstr[1] "... en {0} andere" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "Transmissie 1 mm (%)" @@ -502,7 +489,7 @@ msgstr "Een model wordt mogelijk extreem klein weergegeven als de eenheden bijvo msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "Gloeien" msgctxt "@label" msgid "Anonymous" @@ -566,9 +553,13 @@ msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Alle modellen schikken" +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models in a grid" +msgstr "Rangschik alle modellen in een raster" + msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" -msgstr "Selectie schikken" +msgstr "Selectie rangschikken" msgctxt "@label:button" msgid "Ask a question" @@ -634,14 +625,14 @@ msgctxt "@info:title" msgid "Backups" msgstr "Back-ups" +msgctxt "@label" +msgid "Balanced" +msgstr "Gebalanceerd" + msgctxt "@action:label" msgid "Base (mm)" msgstr "Basis (mm)" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "Word een 3D-printexpert met UltiMaker e-learning." - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "Aanzicht onderzijde" @@ -985,6 +976,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Alle gewijzigde waarden naar alle extruders kopiëren" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "Naar klembord kopiëren" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Waarde naar alle extruders kopiëren" @@ -1018,6 +1013,10 @@ msgctxt "@info:error" msgid "Could not interpret the server's response." msgstr "Antwoord van de server is niet duidelijk." +msgctxt "@error:load" +msgid "Could not load GCodeWriter plugin. Try to re-enable the plugin." +msgstr "Kon GCodeWriter-plugin niet laden. Probeer de plugin opnieuw in te schakelen." + msgctxt "@info:error" msgid "Could not reach Marketplace." msgstr "Kan Marketplace niet bereiken." @@ -1044,6 +1043,29 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Kan de gegevens niet uploaden naar de printer." +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "EnginePlugin kon niet gestart worden: {self._plugin_id}}Geen toestemming om proces uit te voeren." + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "EnginePlugin kon niet gestart worden: {self._plugin_id}}Het wordt door het besturingssysteem geblokkeerd (antivirus?)" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" +"EnginePlugin kon niet gestart worden: {self._plugin_id}\n" +"Resource is tijdelijk niet beschikbaar" + msgctxt "@title:window" msgid "Crash Report" msgstr "Crashrapport" @@ -1153,6 +1175,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "CuraEngine-back-end" +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "CuraEngine-plugin voor het geleidelijk afvlakken van de flow om grote sprongen in de flow te beperken" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "CuraEngineGradualFlow" + msgctxt "@label" msgid "Currency:" msgstr "Valuta:" @@ -1197,6 +1227,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "Aangepaste profielen" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "Snijden" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Snijdend raster" @@ -1229,10 +1263,6 @@ msgctxt "@info:No intent profile selected" msgid "Default" msgstr "Default" -msgctxt "@label" -msgid "Default" -msgstr "Default" - msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " msgstr "Standaardgedrag voor gewijzigde instellingen wanneer er naar een ander profiel wordt overgeschakeld: " @@ -1428,8 +1458,8 @@ msgid "Enable Extruder" msgstr "Extruder inschakelen" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Het printen van een brim of raft inschakelen. Deze optie zorgt ervoor dat er extra materiaal rondom of onder het object wordt neergelegd, dat er naderhand eenvoudig kan worden afgesneden." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "Schakel het afdrukken van een rand of vlot in. Dit voegt een plat gebied rond of onder uw object toe dat naderhand gemakkelijk kan worden afgesneden. Uitschakelen resulteert standaard in een rok rond het object." msgctxt "@label" msgid "Enabled" @@ -1447,6 +1477,10 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "End-to-end-oplossing voor fused filament 3D-printen." +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "EnginePlugin" + msgctxt "@label" msgid "Engineering" msgstr "Engineering" @@ -1471,10 +1505,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "Traceback van fout" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "Fout bij het schrijven van het 3mf-bestand." - msgctxt "@label" msgid "Estimated time left" msgstr "Geschatte resterende tijd" @@ -1847,6 +1877,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Grafische gebruikersinterface (GUI)" +msgctxt "@label" +msgid "Grid Placement" +msgstr "Rasterplaatsing" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1880,10 +1914,6 @@ msgctxt "@label" msgid "Helpers" msgstr "Helpers" -msgctxt "@label" -msgid "Hex" -msgstr "Inbus" - msgctxt "@label" msgid "Hide all connected printers" msgstr "Alle aangesloten printers verbergen" @@ -2028,10 +2058,6 @@ msgctxt "@button" msgid "Install" msgstr "Installeren" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "Materialen installeren" - msgctxt "@header" msgid "Install Materials" msgstr "Materialen installeren" @@ -2040,17 +2066,29 @@ msgctxt "@window:title" msgid "Install Package" msgstr "Package installeren" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "Installeer pakketten" + +msgctxt "@header" +msgid "Install Packages" +msgstr "Installeer pakketten" + msgctxt "@header" msgid "Install Plugins" msgstr "Plugins installeren" -msgctxt "@title" -msgid "Install missing Materials" -msgstr "Ontbrekend materiaal installeren" - msgctxt "@action:button" -msgid "Install missing material" -msgstr "Ontbrekend materiaal installeren" +msgid "Install missing packages" +msgstr "Installeer ontbrekende pakketten" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "Installeer ontbrekende pakketten" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "Installeer ontbrekende pakketten uit het projectbestand." msgctxt "@button" msgid "Install pending updates" @@ -2188,6 +2226,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "Meer informatie over het toevoegen van printers aan Cura" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "Meer informatie over projectpakketten." + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Weergave linkerzijde" @@ -2308,6 +2350,22 @@ msgctxt "@info:generic" msgid "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate." msgstr "Zorg ervoor dat de G-code geschikt is voor uw printer en de printerconfiguratie voordat u het bestand verzendt. Mogelijk is de weergave van de G-code niet nauwkeurig." +msgctxt "@item:inlistbox" +msgid "Makerbot Printfile" +msgstr "Makerbot Printbestand" + +msgctxt "name" +msgid "Makerbot Printfile Writer" +msgstr "Makerbot Printbestandschrijver" + +msgctxt "@error" +msgid "MakerbotWriter could not save to the designated path." +msgstr "MakerbotWriter kon niet opslaan op het aangegeven pad." + +msgctxt "@error:not supported" +msgid "MakerbotWriter does not support text mode." +msgstr "MakerbotWriter ondersteunt geen tekstmodus." + msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Materialen Beheren..." @@ -2412,10 +2470,6 @@ msgctxt "@label" msgid "Material estimation" msgstr "Materiaalschatting" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "Materiaalprofielen niet geïnstalleerd" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "Materiaalprofielen zijn gesynchroniseerd met de volgende printers:" @@ -2518,6 +2572,10 @@ msgid_plural "Multiply Selected Models" msgstr[0] "Geselecteerd model verveelvoudigen" msgstr[1] "Geselecteerde modellen verveelvoudigen" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "Vermenigvuldig het geselecteerde item en plaats het in een raster van een bouwplaat." + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Objecten verveelvoudigen en plaatsen" @@ -2582,6 +2640,10 @@ msgctxt "@button" msgid "Next" msgstr "Volgende" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "Nachtbouw" + msgctxt "@info" msgid "No" msgstr "Nee" @@ -2681,7 +2743,7 @@ msgstr "Er wordt niets weergegeven omdat u eerst moet slicen." msgctxt "@label" msgid "Nozzle" -msgstr "" +msgstr "Spuitmond" msgctxt "@title:label" msgid "Nozzle Settings" @@ -2861,6 +2923,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "G-code parseren" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "Plakken uit klembord" + msgctxt "@label" msgid "Pause" msgstr "Pauzeren" @@ -2950,7 +3016,7 @@ msgstr "Geef een naam op voor dit profiel." msgctxt "@info" msgid "Please provide a new name." -msgstr "Geef een nieuwe naam op." +msgstr "Gelieve een nieuwe naam op te geven." msgctxt "@text" msgid "Please read and agree with the plugin licence." @@ -3385,6 +3451,10 @@ msgctxt "description" msgid "Provides support for writing 3MF files." msgstr "Biedt ondersteuning voor het schrijven van 3MF-bestanden." +msgctxt "description" +msgid "Provides support for writing MakerBot Format Packages." +msgstr "Biedt ondersteuning voor het schrijven van MakerBot-formaatpakketten." + msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." msgstr "Deze optie biedt ondersteuning voor het schrijven van UltiMaker Format Packages." @@ -3478,6 +3548,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "Lijst vernieuwen" +msgctxt "@button" +msgid "Refreshing..." +msgstr "Vernieuwen..." + msgctxt "@label" msgid "Release Notes" msgstr "Release notes" @@ -3516,7 +3590,7 @@ msgstr "Hernoemen" msgctxt "@title:window" msgid "Rename" -msgstr "Hernoemen" +msgstr "Naam wijzigen" msgctxt "@title:window" msgid "Rename Profile" @@ -3929,6 +4003,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Dialoogvenster voor samenvatting weergeven tijdens het opslaan van een project" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "Laat zien dat u Cura steunt met een donatie." + msgctxt "@button" msgid "Sign Out" msgstr "Afmelden" @@ -3963,7 +4041,7 @@ msgstr "Simulatieweergave" msgctxt "@tooltip" msgid "Skin" -msgstr "" +msgstr "Huid" msgctxt "@action:button" msgid "Skip" @@ -3975,7 +4053,7 @@ msgstr "Overslaan" msgctxt "@tooltip" msgid "Skirt" -msgstr "" +msgstr "Rok" msgctxt "@button" msgid "Slice" @@ -4027,9 +4105,17 @@ msgstr "" "\n" "Klik om deze instellingen zichtbaar te maken." +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "Sommige van de in het projectbestand gebruikte pakketten zijn momenteel niet geïnstalleerd in Cura, dit kan ongewenste afdrukresultaten opleveren. Wij raden u ten zeerste aan om alle benodigde pakketten uit de Marketplace te installeren." + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "Sommige vereiste pakketten zijn niet geïnstalleerd" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." -msgstr "" +msgstr "Sommige instelwaarden gedefinieerd in %1 zijn overschreven." msgctxt "@tooltip" msgid "" @@ -4061,6 +4147,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "Snelheid" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "Sponsor Cura" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "Sponsor Cura" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "Stabiele releases en bèta-releases" @@ -4232,7 +4326,7 @@ msgstr "De mate van effening die op de afbeelding moet worden toegepast." msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "Het gloeiprofiel vereist nabewerking in een oven nadat het afdrukken klaar is. Dit profiel behoudt de maatnauwkeurigheid van het geprinte onderdeel na het gloeien en verbetert de sterkte, stijfheid en thermische weerstand." msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4244,6 +4338,10 @@ msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "De back-up is groter dan de maximale bestandsgrootte." +msgctxt "@text" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "Het gebalanceerde profiel is ontworpen om een balans te vinden tussen productiviteit, oppervlaktekwaliteit, mechanische eigenschappen en dimensionale nauwkeurigheid." + msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "De basishoogte van het platform in millimeters." @@ -4351,14 +4449,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "Het materiaalpakket dat is gekoppeld aan het Cura-project kan niet worden gevonden op de Ultimaker Marketplace. Gebruik de definitie van het gedeeltelijke materiaalprofiel die is opgeslagen in het Cura-projectbestand op eigen risico." -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "Het materiaal dat in dit project wordt gebruikt, is momenteel niet geïnstalleerd in Cura.
    Installeer het materiaalprofiel en open het project opnieuw." - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "Het materiaal dat in dit project wordt gebruikt, vertrouwt op materiaaldefinities die niet beschikbaar zijn in Cura, waardoor dit mogelijk tot ongewenste printresultaten leidt. We raden u ten zeerste aan om het volledige materiaalpakket te installeren van de marktplaats." - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "De maximale afstand van elke pixel tot de \"Basis\"." @@ -4371,10 +4461,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "De nozzle die in deze extruder geplaatst is." -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "Het besturingssysteem staat niet toe dat u een projectbestand opslaat op deze locatie of met deze bestandsnaam." - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4397,6 +4483,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "Het percentage licht dat doordringt in een print met een dikte van 1 millimeter. Een lagere waarde verhoogt het contrast in donkere gebieden en verlaagt het contrast in lichte gebieden van de afbeelding." +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "De plugin die bij het Cura-project hoort kon niet gevonden worden op de Ultimaker Marketplace. Aangezien de plugin mogelijk nodig is om het project te slicen, is het mogelijk dat het bestand niet correct gesliced kan worden." + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "De printtaak is succesvol ingediend" @@ -4548,6 +4638,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Dit profiel gebruikt de standaardinstellingen die door de printer zijn opgegeven, dus er zijn hiervoor geen instellingen/overschrijvingen in de onderstaande lijst." +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "Dit project bevat materialen of plugins die momenteel niet geïnstalleerd zijn in Cura.
    Installeer de ontbrekende pakketten en open het project opnieuw." + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4590,6 +4684,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "Deze instelling wordt afgeleid van strijdige extruderspecifieke waarden:" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "Deze versie is niet bedoeld voor productiegebruik. Als u problemen tegenkomt, meld ze dan op onze GitHub-pagina, met vermelding van de volledige versie {self.getVersion()}" + msgctxt "@label" msgid "Time estimation" msgstr "Tijdschatting" @@ -4760,6 +4858,18 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Kan binnen het werkvolume niet voor alle objecten een locatie vinden" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "Kan lokaal EnginePlugin-serveruitvoerbestand niet vinden voor: {self._plugin_id}" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "Kan lopende EnginePlugin niet stoppen: {self._plugin_id}}Toegang is geweigerd." + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "Kan de UltiMaker-accountserver niet bereiken." @@ -5006,7 +5116,11 @@ msgstr "Hiermee worden configuraties bijgewerkt van Cura 5.2 naar Cura 5.3." msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" +msgstr "Werkt configuraties bij van Cura 5.3 naar Cura 5.4." + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "Werkt configuraties bij van Cura 5.4 naar Cura 5.5." msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5138,7 +5252,11 @@ msgstr "Versie-upgrade van 5.2 naar 5.3" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "" +msgstr "Versie-upgrade 5.3 naar 5.4" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "Versie-upgrade 5.4 naar 5.5" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5454,10 +5572,9 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "{} plug-ins zijn niet gedownload" -#~ msgctxt "@info:status" -#~ msgid "Cura does not accurately display layers when Wire Printing is enabled." -#~ msgstr "Als Draadprinten is ingeschakeld, geeft Cura lagen niet goed weer." +#~ msgctxt "@label" +#~ msgid "Default" +#~ msgstr "Default" -#~ msgctxt "@info:title" -#~ msgid "Simulation View" -#~ msgstr "Simulatieweergave" +#~ msgid "Provides support for exporting Cura profiles." +#~ msgstr "Biedt ondersteuning voor het exporteren van Cura-profielen." diff --git a/resources/i18n/nl_NL/fdmextruder.def.json.po b/resources/i18n/nl_NL/fdmextruder.def.json.po index d03c3ab64e..d25d571616 100644 --- a/resources/i18n/nl_NL/fdmextruder.def.json.po +++ b/resources/i18n/nl_NL/fdmextruder.def.json.po @@ -1,16 +1,16 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" "POT-Creation-Date: 2023-06-08 16:32+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: nl_NL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "platform_adhesion description" msgid "Adhesion" diff --git a/resources/i18n/nl_NL/fdmprinter.def.json.po b/resources/i18n/nl_NL/fdmprinter.def.json.po index 0bb55ba5d8..70cd4c1806 100644 --- a/resources/i18n/nl_NL/fdmprinter.def.json.po +++ b/resources/i18n/nl_NL/fdmprinter.def.json.po @@ -1,16 +1,16 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-11-15 12:26+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: nl_NL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "ironing_inset description" msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." @@ -62,7 +62,7 @@ msgstr "Een deel dat volledig is ingesloten in een ander deel kan een buitenste msgctxt "support_tree_branch_reach_limit description" msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "" +msgstr "Een aanbeveling over hoe ver takken kunnen bewegen van de punten die ze ondersteunen. Takken kunnen deze waarde overschrijden om hun bestemming te bereiken (bouwplaat of een plat deel van het model). Als u deze waarde verlaagt, wordt de ondersteuning steviger, maar neemt het aantal takken toe (en daardoor materiaalgebruik/printtijd)." msgctxt "extruder_prime_pos_abs label" msgid "Absolute Extruder Prime Position" @@ -118,7 +118,7 @@ msgstr "Past de dichtheid van de daken en vloeren van de supportstructuur aan. M msgctxt "support_tree_top_rate description" 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. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "" +msgstr "Hiermee past u de dichtheid aan van de ondersteunende structuur die wordt gebruikt om de tips van de takken te genereren. Een hogere waarde resulteert in een betere overhang, maar de ondersteuning is moeilijker te verwijderen. Gebruik ondersteunend dak voor zeer hoge waarden of zorg ervoor dat de ondersteuningsdichtheid aan de bovenkant even hoog is." msgctxt "support_infill_rate description" msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." @@ -180,10 +180,6 @@ msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "Altijd intrekken voordat wordt bewogen om met een buitenwand te beginnen." -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "De offset die wordt toegepast op alle gaten in elke laag. Met positieve waarden worden de gaten groter, met negatieve waarden worden de gaten kleiner." - msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "De mate van offset die wordt toegepast op alle polygonen in elke laag. Met positieve waarden compenseert u te grote gaten, met negatieve waarden compenseert u te kleine gaten." @@ -266,7 +262,7 @@ msgstr "Beide" msgctxt "support_interface_priority option nothing" msgid "Both overlap" -msgstr "" +msgstr "Beide overlappen" msgctxt "bottom_layers label" msgid "Bottom Layers" @@ -290,15 +286,15 @@ msgstr "Bodemdikte" msgctxt "support_tree_top_rate label" msgid "Branch Density" -msgstr "" +msgstr "Takdichtheid" msgctxt "support_tree_branch_diameter label" msgid "Branch Diameter" -msgstr "" +msgstr "Takdiameter" msgctxt "support_tree_branch_diameter_angle label" msgid "Branch Diameter Angle" -msgstr "" +msgstr "Hoek takdiameter" msgctxt "material_break_preparation_retracted_position label" msgid "Break Preparation Retracted Position" @@ -460,6 +456,10 @@ msgctxt "build_volume_temperature label" msgid "Build Volume Temperature" msgstr "Temperatuur werkvolume" +msgctxt "prime_tower_brim_enable description" +msgid "By enabling this setting, your prime-tower will get a brim, even if the model doesn't. If you want a sturdier base for a high tower, you can increase the base height." +msgstr "Door deze instelling in te schakelen, krijgt uw prime toren een brim, zelfs als het model dat niet heeft. Als u een stevigere basis wilt voor een hoge toren, kunt u de basis hoogte verhogen." + msgctxt "center_object label" msgid "Center Object" msgstr "Object centreren" @@ -710,11 +710,11 @@ msgstr "Diameter" msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" msgid "Diameter Increase To Model" -msgstr "" +msgstr "Diameterverhoging naar model" msgctxt "support_tree_bp_diameter description" msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "" +msgstr "Diameter elke tak probeert te bereiken bij het bereiken van de bouwplaat. Verbetert de hechting van het bed." msgctxt "adhesion_type description" msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." @@ -745,16 +745,16 @@ msgid "Distance between the printed support structure lines. This setting is cal msgstr "De afstand tussen de geprinte lijnen van de supportstructuur. Deze instelling wordt berekend op basis van de dichtheid van de supportstructuur." msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "De afstand van de print tot de onderkant van de supportstructuur." +msgid "Distance from the print to the bottom of the support. Note that this is rounded up to the next layer height." +msgstr "Afstand van de print tot de onderkant van de ondersteuning. Let op dat dit wordt afgerond naar de volgende laaghoogte." msgctxt "support_top_distance description" msgid "Distance from the top of the support to the print." msgstr "De afstand van de bovenkant van de supportstructuur tot de print." msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "De afstand tussen de boven-/onderkant van de supportstructuur en de print. Deze afstand zorgt ervoor dat de supportstructuren na het printen van het model kunnen worden verwijderd. De waarde wordt naar boven afgerond op een veelvoud van de laaghoogte." +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. The topmost support layer below the model might be a fraction of regular layers." +msgstr "Afstand van de boven-/onderkant van de ondersteuningsstructuur tot de print. Deze opening zorgt voor ruimte om de ondersteuningen te verwijderen nadat het model is geprint. De bovenste ondersteuningslaag onder het model kan een fractie zijn van de normale lagen." msgctxt "infill_wipe_dist description" msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." @@ -780,6 +780,14 @@ msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "Afstand tussen de supportstructuur en de print, in de X- en Y-richting." +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Afstandspunten worden verschoven om het pad vloeiend te maken" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Afstandspunten worden verschoven om het pad vloeiend te maken" + msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "Genereer geen gebieden met vulling die kleiner zijn dan deze waarde (gebruik in plaats daarvan een skin)." @@ -828,6 +836,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Tochtscherm Inschakelen" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "Vloeiende beweging inschakelen" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Strijken inschakelen" @@ -888,6 +900,10 @@ msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "Hiermee wordt het uitloopscherm aan de buitenkant ingeschakeld, waardoor een shell rond het model wordt gemaakt waarop een tweede nozzle kan worden afgeveegd als deze zich op dezelfde hoogte bevindt als de eerste nozzle." +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "Laat kleine (tot 'Breedte kleine bovenkant/onderkant') gebieden op de bovenste skinned layer (blootgesteld aan lucht) opvullen met muren in plaats van het standaardpatroon." + msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "Hiermee stelt u de schok van de printkop in wanneer de snelheid in de X- of Y-as verandert. Door het verhogen van de schok wordt de printtijd mogelijk verkort ten koste van de printkwaliteit." @@ -1080,6 +1096,14 @@ msgctxt "wall_0_material_flow description" msgid "Flow compensation on the outermost wall line." msgstr "Doorvoercompensatie op de buitenste wandlijn." +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "Stroomcompensatie op de buitenste wand van het bovenoppervlak." + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "Stroomcompensatie op de wandlijnen van het bovenoppervlak voor alle muurlijnen behalve de buitenste." + msgctxt "skin_material_flow description" msgid "Flow compensation on top/bottom lines." msgstr "Doorvoercompensatie op bovenste/onderste lijn." @@ -1100,6 +1124,18 @@ msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt vermenigvuldigd met deze waarde." +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "Hoek vloeiende beweging" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "Vloeiende beweging verschuivingsafstand" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "Vloeiende beweging kleine afstand" + msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "Afvoerduur flush" @@ -1256,6 +1292,10 @@ msgctxt "machine_gcode_flavor option Griffin" msgid "Griffin" msgstr "Griffin" +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "Groepeer de buitenwanden" + msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "Gyroïde" @@ -1298,7 +1338,7 @@ msgstr "Horizontale uitbreiding gaten" msgctxt "hole_xy_offset_max_diameter label" msgid "Hole Horizontal Expansion Max Diameter" -msgstr "" +msgstr "Gat horizontale expansie max diameter" msgctxt "small_hole_max_size description" msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." @@ -1378,16 +1418,20 @@ msgstr "Hoever het filament van elke extruder geacht wordt te zijn ingetrokken v msgctxt "support_interface_priority description" msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "" +msgstr "Hoe ondersteuningsinterface en ondersteuning op elkaar inwerken wanneer ze elkaar overlappen. Momenteel alleen geïmplementeerd voor ondersteunend dak." msgctxt "support_tree_min_height_to_model description" msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "" +msgstr "Hoe groot moet een tak zijn als deze op het model wordt geplaatst. Voorkomt kleine ondersteunende blobs. Deze instelling wordt genegeerd wanneer een tak een ondersteunend dak ondersteunt." msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "Als voor een skinregio minder supportstructuur wordt geprint dan dit percentage van zijn oppervlakte, print u dit met de bruginstellingen. Anders wordt er geprint met de normale skininstellingen." +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "Als een baansegment meer dan deze hoek afwijkt van de algemene beweging, wordt hij afgevlakt." + msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "Als deze optie ingeschakeld is, worden de tweede en derde laag boven de vrije ruimte geprint met de volgende instellingen. Anders worden de lagen geprint met de normale instellingen." @@ -1530,7 +1574,7 @@ msgstr "Initiële laag onderste lijn" msgctxt "support_tree_bp_diameter label" msgid "Initial Layer Diameter" -msgstr "" +msgstr "Diameter beginlaag" msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" @@ -1634,11 +1678,11 @@ msgstr "Van binnen naar buiten" msgctxt "support_interface_priority option interface_lines_overwrite_support_area" msgid "Interface lines preferred" -msgstr "" +msgstr "Geprefereerde interfacelijnen" msgctxt "support_interface_priority option interface_area_overwrite_support_area" msgid "Interface preferred" -msgstr "" +msgstr "Geprefereerde interface" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1698,7 +1742,7 @@ msgstr "Is oorsprongpunt centraal" msgctxt "material_is_support_material label" msgid "Is support material" -msgstr "" +msgstr "Is support materiaal" msgctxt "material_crystallinity description" msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" @@ -1706,7 +1750,7 @@ msgstr "Breekt dit materiaal recht af wanneer het wordt verwarmd (kristallijn) o msgctxt "material_is_support_material description" msgid "Is this material typically used as a support material during printing." -msgstr "" +msgstr "Wordt dit materiaal meestal gebruikt als support materiaal tijdens het printen." msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." @@ -1774,11 +1818,11 @@ msgstr "Hoek supportstructuur bliksemvulling" msgctxt "support_tree_limit_branch_reach label" msgid "Limit Branch Reach" -msgstr "" +msgstr "Takbereik beperken" msgctxt "support_tree_limit_branch_reach description" msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "" +msgstr "Beperken hoe ver elke tak moet bewegen vanaf het punt dat het ondersteunt. Dit kan de steun steviger maken, maar zal de hoeveelheid takken vergroten (en daardoor het materiaalgebruik/de printtijd)." msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -1930,7 +1974,7 @@ msgstr "Maximale Acceleratie Z" msgctxt "support_tree_angle label" msgid "Maximum Branch Angle" -msgstr "" +msgstr "Maximale vertakkingshoek" msgctxt "meshfix_maximum_deviation label" msgid "Maximum Deviation" @@ -2086,7 +2130,7 @@ msgstr "Minimale Doorvoersnelheid" msgctxt "support_tree_min_height_to_model label" msgid "Minimum Height To Model" -msgstr "" +msgstr "Minimale hoogte tot model" msgctxt "min_infill_area label" msgid "Minimum Infill Area" @@ -2338,11 +2382,11 @@ msgstr "Offset met extruder" msgctxt "support_tree_rest_preference option buildplate" msgid "On buildplate when possible" -msgstr "" +msgstr "Op bouwplaat indien mogelijk" msgctxt "support_tree_rest_preference option graceful" msgid "On model if required" -msgstr "" +msgstr "Op model indien nodig" msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" @@ -2370,7 +2414,7 @@ msgstr "Afstand Uitloopscherm" msgctxt "support_tree_branch_reach_limit label" msgid "Optimal Branch Range" -msgstr "" +msgstr "Optimaal vertakkingsbereik" msgctxt "optimize_wall_printing_order label" msgid "Optimize Wall Printing Order" @@ -2416,6 +2460,10 @@ msgctxt "wall_0_wipe_dist label" msgid "Outer Wall Wipe Distance" msgstr "Veegafstand buitenwand" +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "Buitenwanden van verschillende eilanden in dezelfde laag worden achtereenvolgens geprint. Wanneer ingeschakeld, wordt de hoeveelheid stroomveranderingen beperkt omdat wanden één type tegelijk worden geprint. Wanneer uitgeschakeld, wordt het aantal verplaatsingen tussen eilanden verminderd omdat wanden op dezelfde eilanden worden gegroepeerd." + msgctxt "inset_direction option outside_in" msgid "Outside To Inside" msgstr "Van buiten naar binnen" @@ -2458,7 +2506,7 @@ msgstr "Polygonen in geslicete lagen, die een kleinere omtrek hebben dan deze wa msgctxt "support_tree_angle_slow label" msgid "Preferred Branch Angle" -msgstr "" +msgstr "Geprefereerde vertakkingshoek" msgctxt "wall_transition_filter_deviation description" msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." @@ -2469,8 +2517,20 @@ msgid "Prime Tower Acceleration" msgstr "Acceleratie Primepijler" msgctxt "prime_tower_brim_enable label" -msgid "Prime Tower Brim" -msgstr "Brim primepijler" +msgid "Prime Tower Base" +msgstr "Basis van de Primepijler" + +msgctxt "prime_tower_base_height label" +msgid "Prime Tower Base Height" +msgstr "Hoogte van de basis van de Primepijler" + +msgctxt "prime_tower_base_size label" +msgid "Prime Tower Base Size" +msgstr "Grootte van de basis van de Primepijler" + +msgctxt "prime_tower_base_curve_magnitude label" +msgid "Prime Tower Base Slope" +msgstr "Basis hellingshoek van de Prime Toren" msgctxt "prime_tower_flow label" msgid "Prime Tower Flow" @@ -2488,6 +2548,10 @@ msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" msgstr "Minimumvolume primepijler" +msgctxt "prime_tower_raft_base_line_spacing label" +msgid "Prime Tower Raft Line Spacing" +msgstr "Lijnafstand van het vlot van de Primepijler" + msgctxt "prime_tower_size label" msgid "Prime Tower Size" msgstr "Formaat Primepijler" @@ -2504,10 +2568,6 @@ msgctxt "prime_tower_position_y label" msgid "Prime Tower Y Position" msgstr "Y-positie Primepijler" -msgctxt "prime_tower_brim_enable description" -msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." -msgstr "Primepijlers hebben mogelijk de extra hechting van een brim nodig, ook als het model dit niet nodig heeft. Kan momenteel niet worden gebruikt met het hechtingstype 'Raft'." - msgctxt "acceleration_print label" msgid "Print Acceleration" msgstr "Printacceleratie" @@ -2578,7 +2638,7 @@ msgstr "Printtemperatuur van de eerste laag" msgctxt "skirt_height description" msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "" +msgstr "Het printen van de binnenste skirt-lijn met meerdere lagen maakt het gemakkelijk om de skirt te verwijderen." msgctxt "alternate_extra_perimeter description" msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." @@ -2818,7 +2878,7 @@ msgstr "Vervang het buitenste gedeelte van het patroon boven-/onderkant door een msgctxt "support_tree_rest_preference label" msgid "Rest Preference" -msgstr "" +msgstr "Plaatsings voorkeur" msgctxt "travel_retract_before_outer_wall label" msgid "Retract Before Outer Wall" @@ -2966,7 +3026,7 @@ msgstr "Skirtafstand" msgctxt "skirt_height label" msgid "Skirt Height" -msgstr "" +msgstr "Hoogte Skirt" msgctxt "skirt_line_count label" msgid "Skirt Line Count" @@ -3024,9 +3084,13 @@ msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "Printtemperatuur van de kleine laag" +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "Kleine bovenkant/onderkant op oppervlak" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" -msgstr "" +msgstr "Kleine breedte boven/onderzijde" msgctxt "small_feature_speed_factor_0 description" msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." @@ -3037,12 +3101,12 @@ msgid "Small features will be printed at this percentage of their normal print s msgstr "Kleine kernmerken worden geprint met een snelheid die gelijk is aan dit percentage van hun normale printsnelheid. Langzamer printen kan de hechting en nauwkeurigheid verbeteren." msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "" +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "Kleine boven-/ondergebieden worden gevuld met muren in plaats van het standaard boven-/onderpatroon. Dit helpt om schokkerige bewegingen te voorkomen. Standaard uit voor de bovenste (aan lucht blootgestelde) laag (zie 'Kleine boven-/onderkant op oppervlak')." msgctxt "brim_smart_ordering label" msgid "Smart Brim" -msgstr "" +msgstr "Slimme Brim" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" @@ -3282,7 +3346,7 @@ msgstr "Patroon Verbindingsstructuur" msgctxt "support_interface_priority label" msgid "Support Interface Priority" -msgstr "" +msgstr "Ondersteuning Interface Prioriteit" msgctxt "support_interface_skip_height label" msgid "Support Interface Resolution" @@ -3422,11 +3486,11 @@ msgstr "Z-afstand Supportstructuur" msgctxt "support_interface_priority option support_lines_overwrite_interface_area" msgid "Support lines preferred" -msgstr "" +msgstr "Geprefereerde ondersteuningslijnen" msgctxt "support_interface_priority option support_area_overwrite_interface_area" msgid "Support preferred" -msgstr "" +msgstr "Geprefereerde ondersteuning" msgctxt "support_supported_skin_fan_speed label" msgid "Supported Skin Fan Speed" @@ -3454,7 +3518,7 @@ msgstr "Oppervlakte-energie." msgctxt "brim_smart_ordering description" msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "" +msgstr "Verwissel de printvolgorde van de binnenste en de op een na binnenste randlijn. Dit verbetert het verwijderen van de rand." msgctxt "alternate_carve_order description" msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." @@ -3572,6 +3636,14 @@ msgctxt "raft_surface_acceleration description" msgid "The acceleration with which the top raft layers are printed." msgstr "De acceleratie tijdens het printen van de toplagen van de raft." +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "De versnelling waarmee de binnenwanden van het bovenoppervlak worden geprint." + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "De versnelling waarmee de buitenste muren van het bovenoppervlak worden geprint." + msgctxt "acceleration_wall description" msgid "The acceleration with which the walls are printed." msgstr "De acceleratie tijdens het printen van de wanden." @@ -3678,7 +3750,7 @@ msgstr "Hiermee stelt u de diameter in van de dunste takken van de boomsupportst msgctxt "support_tree_tip_diameter description" msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "" +msgstr "De diameter van de bovenkant van de punt van de takken van de boomsteun." msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." @@ -3712,6 +3784,10 @@ msgctxt "raft_surface_line_spacing description" msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." msgstr "De afstand tussen de raftlijnen voor de bovenste lagen van de raft. Als u een solide oppervlak wilt maken, moet de ruimte gelijk zijn aan de lijnbreedte." +msgctxt "prime_tower_raft_base_line_spacing description" +msgid "The distance between the raft lines for the unique prime tower raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "De afstand tussen de vlotlijnen voor de unieke vlotlaag van de Prime Tower. Een brede afstand maakt het eenvoudig om het vlot van de bouwplaat te verwijderen." + msgctxt "interlocking_depth description" msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." msgstr "De afstand vanaf de grens tussen modellen om een in elkaar grijpende structuur te genereren, gemeten in cellen. Te weinig cellen leiden tot slechte hechting." @@ -3908,6 +3984,10 @@ msgctxt "layer_height_0 description" msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." msgstr "De hoogte van de eerste laag in mm. Met een dikkere eerste laag hecht het object beter aan het platform." +msgctxt "prime_tower_base_height description" +msgid "The height of the prime tower base. Increasing this value will result in a more sturdy prime tower because the base will be wider. If this setting is too low, the prime tower will not have a sturdy base." +msgstr "De hoogte van de basis van de prime toren. Het verhogen van deze waarde resulteert in een stevigere prime toren omdat de basis breder zal zijn. Als deze instelling te laag is, zal de prime toren geen stevige basis hebben." + msgctxt "support_bottom_stair_step_height description" msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." msgstr "De hoogte van de treden van het trapvormige grondvlak van de supportstructuur die op het model rust. Wanneer u een lage waarde invoert, kan de supportstructuur minder gemakkelijk worden verwijderd. Wanneer u echter een te hoge waarde invoert, kan de supportstructuur instabiel worden. Stel deze waarde in op nul om het trapvormige gedrag uit te schakelen." @@ -3980,6 +4060,10 @@ msgctxt "retraction_amount description" msgid "The length of material retracted during a retraction move." msgstr "De lengte waarover het materiaal wordt ingetrokken tijdens een intrekbeweging." +msgctxt "prime_tower_base_curve_magnitude description" +msgid "The magnitude factor used for the slope of the prime tower base. If you increase this value, the base will become slimmer. If you decrease it, the base will become thicker." +msgstr "De groottefactor die gebruikt wordt voor de helling van de basis van de prime toren. Als u deze waarde verhoogt, wordt de basis slanker. Als u het verlaagt, wordt de basis dikker." + msgctxt "machine_buildplate_type description" msgid "The material of the build plate installed on the printer." msgstr "Het materiaal van het platform dat in de printer geïnstalleerd is." @@ -3998,7 +4082,7 @@ msgstr "De maximale hoek van een overhang nadat deze printbaar is gemaakt. Bij e msgctxt "support_tree_angle description" msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "" +msgstr "De maximale hoek van de takken terwijl ze rond het model groeien. Gebruik een lagere hoek om ze verticaler en stabieler te maken. Gebruik een hogere hoek om meer bereik te hebben." msgctxt "conical_overhang_hole_size description" msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." @@ -4072,6 +4156,14 @@ msgctxt "jerk_support description" msgid "The maximum instantaneous velocity change with which the support structure is printed." msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de supportstructuur." +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "De maximale plotselinge snelheidsverandering waarmee de buitenste muren van het bovenoppervlak worden geprint." + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "De maximale plotselinge snelheidsverandering waarmee de binnenste muren van het bovenoppervlak worden geprint." + msgctxt "jerk_wall description" msgid "The maximum instantaneous velocity change with which the walls are printed." msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de wanden." @@ -4174,7 +4266,7 @@ msgstr "Het minimale volume voor elke laag van de primepijler om voldoende mater msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "" +msgstr "De diameter van een tak die moet aansluiten op het model mag maximaal toenemen door samen te voegen met takken die de bouwplaat zouden kunnen bereiken. Als u dit verhoogt, wordt de printtijd verkort, maar wordt het ondersteuningsgebied dat op het model rust vergroot" msgctxt "machine_name description" msgid "The name of your 3D printer model." @@ -4302,11 +4394,11 @@ msgstr "De positie nabij waar met het printen van elk deel van een laag moet wor msgctxt "support_tree_angle_slow description" 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 "" +msgstr "De geprefereerde hoek van de takken, wanneer ze het model niet hoeven te vermijden. Gebruik een lagere hoek om ze verticaler en stabieler te maken. Gebruik een hogere hoek voor takken om sneller samen te voegen." msgctxt "support_tree_rest_preference description" msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "" +msgstr "De voorkeursplaats van de ondersteunende structuren. Als structuren niet op de gewenste locatie kunnen worden geplaatst, worden ze elders geplaatst, zelfs als dat betekent dat ze op het model moeten worden geplaatst." msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." @@ -4456,6 +4548,14 @@ msgctxt "raft_surface_speed description" msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." msgstr "De snelheid waarmee de toplagen van de raft worden geprint. Deze lagen moeten iets langzamer worden geprint, zodat de nozzle de aangrenzende oppervlaktelijnen langzaam kan effenen." +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "De snelheid waarmee de binnenwanden van het bovenoppervlak worden geprint." + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "De snelheid waarmee de buitenste wanden van het bovenoppervlak worden geprint." + msgctxt "speed_z_hop description" msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." msgstr "De snelheid waarmee de verticale Z-beweging wordt gemaakt voor Z-sprongen. Dit is meestal lager dan de printsnelheid, omdat het platform of de rijbrug van de machine moeilijker te verplaatsen is." @@ -4517,8 +4617,8 @@ msgid "The temperature to which to already start cooling down just before the en msgstr "De temperatuur waarnaar alvast kan worden afgekoeld net voordat het printen wordt beëindigd." msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "De temperatuur waarmee de eerste laag wordt geprint. Stel deze optie in op 0 om speciale bewerkingen voor de eerste laag uit te schakelen." +msgid "The temperature used for printing the first layer." +msgstr "De temperatuur die gebruikt wordt voor het printen van de eerste laag." msgctxt "material_print_temperature description" msgid "The temperature used for printing." @@ -4596,6 +4696,10 @@ msgctxt "interlocking_beam_width description" msgid "The width of the interlocking structure beams." msgstr "De breedte van de in elkaar grijpende structuurbalken." +msgctxt "prime_tower_base_size description" +msgid "The width of the prime tower brim/base. A larger base enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "De breedte van de brim/basis van de prime toren. Een grotere basis verbetert de hechting aan het bouwplateau, maar vermindert ook het effectieve printgebied." + msgctxt "prime_tower_size description" msgid "The width of the prime tower." msgstr "De breedte van de primepijler." @@ -4638,7 +4742,7 @@ msgstr "Maak een wand rond het model. Deze vangt (warme) lucht en biedt bescherm msgctxt "support_tree_tip_diameter label" msgid "Tip Diameter" -msgstr "" +msgstr "Puntdiameter" msgctxt "material_shrinkage_percentage_xy description" msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." @@ -4664,6 +4768,38 @@ msgctxt "top_skin_preshrink label" msgid "Top Skin Removal Width" msgstr "Verwijderingsbreedte bovenste skinlaag" +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "Versnelling van de binnenwand op bovenlaag" + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "Schok van de buitenste muur van het bovenoppervlak" + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "Snelheid van de binnenste wand van het bovenoppervlak" + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "Stroom van de binnenste wand(en) van het bovenoppervlak" + +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "Versnelling van de buitenste wand op bovenlaag" + +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "Stroom van de buitenste wand van het bovenoppervlak" + +msgctxt "jerk_wall_0_roofing label" +msgid "Top Surface Outer Wall Jerk" +msgstr "Schok van de binnenste muur van het bovenoppervlak" + +msgctxt "speed_wall_0_roofing label" +msgid "Top Surface Outer Wall Speed" +msgstr "Snelheid van de buitenste wand van het bovenoppervlak" + msgctxt "acceleration_roofing label" msgid "Top Surface Skin Acceleration" msgstr "Acceleratie bovenskin" @@ -4822,7 +4958,7 @@ msgstr "Driehoeken" msgctxt "support_tree_max_diameter label" msgid "Trunk Diameter" -msgstr "" +msgstr "Stamdiameter" msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" @@ -4960,6 +5096,10 @@ msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "Maak treden van de opgegeven hoogte tijdens het controleren waar zich boven en onder de supportstructuur delen van het model bevinden. Lagere waarden slicen lager, terwijl door hogere waarden mogelijk normale supportstructuur wordt geprint op plekken waar een verbindingsstructuur had moeten zijn." +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "Indien ingeschakeld, worden gereedschapsbanen gecorrigeerd voor printers met vloeiende bewegingsplanners. Kleine bewegingen die afwijken van de algemene richting van het gereedschapspad worden afgevlakt om vloeiende bewegingen te verbeteren." + msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "Wanneer deze optie is ingeschakeld, wordt de volgorde geoptimaliseerd waarin de vullijnen worden geprint om de afgelegde beweging te reduceren. De reductie in bewegingstijd die wordt bereikt, is in hoge mate afhankelijk van het model dat wordt geslicet, het vulpatroon, de dichtheid enz. Houd er rekening mee dat de slicetijd voor modellen met veel kleine vulgebieden aanzienlijk kan worden verlengd." @@ -4978,7 +5118,11 @@ msgstr "Wanneer dit groter dan nul is, vindt bij een combing-beweging die langer msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "" +msgstr "Als dit groter is dan nul, wordt de horizontale gatexpansie geleidelijk toegepast op kleine gaten (kleine gaten worden meer uitgebreid). Indien ingesteld op nul, wordt de horizontale gatexpansie toegepast op alle gaten. Gaten groter dan de maximale diameter van de horizontale gatexpansie worden niet vergroot." + +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "Als de horizontale uitzetting van het gat groter is dan nul, is dit de hoeveelheid offset die op alle gaten in elke laag wordt toegepast. Positieve waarden vergroten de grootte van de gaten, negatieve waarden verkleinen de grootte van de gaten. Wanneer deze instelling is ingeschakeld, kan deze verder worden afgesteld met Maximum diameter horizontale uitzetting gaten." msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." @@ -5344,246 +5488,82 @@ msgctxt "travel description" msgid "travel" msgstr "beweging" -#~ msgctxt "wireframe_strategy option compensate" -#~ msgid "Compensate" -#~ msgstr "Compenseren" +#~ msgctxt "support_bottom_distance description" +#~ msgid "Distance from the print to the bottom of the support." +#~ msgstr "De afstand van de print tot de onderkant van de supportstructuur." -#~ msgctxt "wireframe_top_jump description" -#~ msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -#~ msgstr "Maakt een kleine verdikking boven aan een opwaartse lijn, zodat de volgende horizontale laag hier beter op kan aansluiten. Alleen van toepassing op Draadprinten." +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +#~ msgstr "De afstand tussen de boven-/onderkant van de supportstructuur en de print. Deze afstand zorgt ervoor dat de supportstructuren na het printen van het model kunnen worden verwijderd. De waarde wordt naar boven afgerond op een veelvoud van de laaghoogte." -#~ msgctxt "wireframe_bottom_delay description" -#~ msgid "Delay time after a downward move. Only applies to Wire Printing." -#~ msgstr "Vertraging na een neerwaartse beweging. Alleen van toepassing op Draadprinten." +#~ msgctxt "gradual_flow_discretisation_step_size description" +#~ msgid "Duration of each step in the gradual flow change" +#~ msgstr "Duur van elke stap in de geleidelijke flowverandering" -#~ msgctxt "wireframe_top_delay description" -#~ msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -#~ msgstr "Vertraging na een opwaartse beweging, zodat de opwaartse lijn kan uitharden. Alleen van toepassing op Draadprinten." +#~ msgctxt "gradual_flow_enabled description" +#~ msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." +#~ msgstr "Geleidelijke veranderingen in flow inschakelen. Indien ingeschakeld, wordt de flow geleidelijk verhoogd/verlaagd tot de doelflow. Dit is handig voor printers met een bowdenbuis waarbij de flow niet onmiddellijk verandert wanneer de extrudermotor start/stopt." -#~ msgctxt "wireframe_flat_delay description" -#~ msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -#~ msgstr "Vertragingstijd tussen twee horizontale segmenten. Een dergelijke vertraging zorgt voor een betere hechting aan voorgaande lagen op de verbindingspunten. Bij een te lange vertraging kan het object echter gaan doorzakken. Alleen van toepassing op Draadprinten." +#~ msgctxt "reset_flow_duration description" +#~ msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +#~ msgstr "Voor elke verplaatsing die langer is dan deze waarde, wordt de materiaalflow teruggezet op de doelflow van de paden." -#~ msgctxt "wireframe_nozzle_clearance description" -#~ msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -#~ msgstr "De afstand tussen de nozzle en horizontaal neergaande lijnen. Een grotere tussenruimte zorgt voor diagonaal neerwaarts gaande lijnen met een minder steile hoek. Hierdoor ontstaan minder opwaartse verbindingen met de volgende laag. Alleen van toepassing op Draadprinten." +#~ msgctxt "gradual_flow_discretisation_step_size label" +#~ msgid "Gradual flow discretisation step size" +#~ msgstr "Stapgrootte geleidelijke flowdiscretisatie" -#~ msgctxt "wireframe_up_half_speed description" -#~ msgid "" -#~ "Distance of an upward move which is extruded with half speed.\n" -#~ "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -#~ msgstr "" -#~ "De afstand van een opwaartse beweging waarbij de doorvoersnelheid wordt gehalveerd.\n" -#~ "Hierdoor ontstaat een betere hechting aan voorgaande lagen, zonder dat het materiaal in die lagen te zeer wordt verwarmd. Alleen van toepassing op Draadprinten." +#~ msgctxt "gradual_flow_enabled label" +#~ msgid "Gradual flow enabled" +#~ msgstr "Geleidelijke flow ingeschakeld" -#~ msgctxt "wireframe_fall_down description" -#~ msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "De afstand die het materiaal valt na een opwaartse doorvoer. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." +#~ msgctxt "max_flow_acceleration label" +#~ msgid "Gradual flow max acceleration" +#~ msgstr "Max. versnelling geleidelijke flow" -#~ msgctxt "wireframe_drag_along description" -#~ msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "De afstand waarover het materiaal van een opwaartse doorvoer wordt meegesleept tijdens een diagonaal neerwaartse doorvoer. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." +#~ msgctxt "layer_0_max_flow_acceleration label" +#~ msgid "Initial layer max flow acceleration" +#~ msgstr "Maximale flowversnelling in de beginlaag" -#~ msgctxt "wireframe_flow_connection description" -#~ msgid "Flow compensation when going up or down. Only applies to Wire Printing." -#~ msgstr "Doorvoercompensatie tijdens bewegingen naar boven of beneden. Alleen van toepassing op Draadprinten." +#~ msgctxt "max_flow_acceleration description" +#~ msgid "Maximum acceleration for gradual flow changes" +#~ msgstr "Maximale versnelling voor geleidelijke flowveranderingen" -#~ msgctxt "wireframe_flow_flat description" -#~ msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -#~ msgstr "Doorvoercompensatie tijdens het printen van platte lijnen. Alleen van toepassing op Draadprinten." +#~ msgctxt "layer_0_max_flow_acceleration description" +#~ msgid "Minimum speed for gradual flow changes for the first layer" +#~ msgstr "Minimumsnelheid voor geleidelijke flowveranderingen voor de eerste laag" -#~ msgctxt "wireframe_flow description" -#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -#~ msgstr "Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt vermenigvuldigd met deze waarde. Alleen van toepassing op Draadprinten." +#~ msgctxt "prime_tower_base_curve_magnitude label" +#~ msgid "Prime Tower Base Curve Magnitude" +#~ msgstr "Krachtmagnitude van de basiscurve van de Primepijler" -#~ msgctxt "support_tree_branch_distance description" -#~ msgid "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove." -#~ msgstr "Hiermee stelt u in hoe ver de takken moeten uitsteken als ze het model raken. Met een kleinere afstand raakt de boomsupportstructuur het model op meer plaatsen. Hierdoor creëert u een betere overhang maar is de supportstructuur moeilijker te verwijderen." +#~ msgctxt "prime_tower_brim_enable label" +#~ msgid "Prime Tower Brim" +#~ msgstr "Brim primepijler" -#~ msgctxt "wireframe_strategy option knot" -#~ msgid "Knot" -#~ msgstr "Verdikken" +#~ msgctxt "prime_tower_brim_enable description" +#~ msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." +#~ msgstr "Primepijlers hebben mogelijk de extra hechting van een brim nodig, ook als het model dit niet nodig heeft. Kan momenteel niet worden gebruikt met het hechtingstype 'Raft'." -#~ msgctxt "wireframe_straight_before_down description" -#~ msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -#~ msgstr "Het percentage van een diagonaal neerwaartse lijn die wordt afgedekt door een deel van een horizontale lijn. Hiermee kunt u voorkomen dat het bovenste deel van een opwaartse lijn doorzakt. Alleen van toepassing op Draadprinten." +#~ msgctxt "prime_tower_brim_enable description" +#~ msgid "Prime-towers might need the extra adhesion afforded by a brim or raft, even if the model doesn't." +#~ msgstr "Prime-towers hebben mogelijk de extra hechting nodig die een rand of vlot biedt, zelfs als het model dat niet doet." -#~ msgctxt "wireframe_enabled description" -#~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -#~ msgstr "Print alleen de buitenkant van het object in een dunne webstructuur, 'in het luchtledige'. Hiervoor worden de contouren van het model horizontaal geprint op bepaalde Z-intervallen die door middel van opgaande en diagonaal neergaande lijnen zijn verbonden." +#~ msgctxt "reset_flow_duration label" +#~ msgid "Reset flow duration" +#~ msgstr "Flowduur resetten" -#~ msgctxt "support_tree_collision_resolution description" -#~ msgid "Resolution to compute collisions with to avoid hitting the model. Setting this lower will produce more accurate trees that fail less often, but increases slicing time dramatically." -#~ msgstr "Resolutie voor het berekenen van botsingen om te voorkomen dat het model wordt geraakt. Als u deze optie op een lagere waarde instelt, creëert u nauwkeurigere bomen die minder vaak fouten vertonen, maar wordt de slicetijd aanzienlijk verlengd." +#~ msgctxt "prime_tower_base_height description" +#~ msgid "The height of the prime tower base." +#~ msgstr "De hoogte van de basis van de Prime Tower." -#~ msgctxt "wireframe_strategy option retract" -#~ msgid "Retract" -#~ msgstr "Intrekken" +#~ msgctxt "prime_tower_base_curve_magnitude description" +#~ msgid "The magnitude factor used for the curve of the prime tower foot." +#~ msgstr "De groottefactor die gebruikt wordt voor de curve van de voet van de Prime Tower." -#~ msgctxt "wireframe_printspeed description" -#~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -#~ msgstr "De snelheid waarmee de nozzle beweegt tijdens het doorvoeren van materiaal. Alleen van toepassing op Draadprinten." +#~ msgctxt "material_print_temperature_layer_0 description" +#~ msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +#~ msgstr "De temperatuur waarmee de eerste laag wordt geprint. Stel deze optie in op 0 om speciale bewerkingen voor de eerste laag uit te schakelen." -#~ msgctxt "wireframe_printspeed_down description" -#~ msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -#~ msgstr "De snelheid waarmee een lijn diagonaal naar beneden wordt geprint. Alleen van toepassing op Draadprinten." - -#~ msgctxt "wireframe_printspeed_up description" -#~ msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -#~ msgstr "De snelheid waarmee een lijn naar boven 'in het luchtledige' wordt geprint. Alleen van toepassing op Draadprinten." - -#~ msgctxt "wireframe_printspeed_bottom description" -#~ msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -#~ msgstr "De snelheid waarmee de eerste laag wordt geprint. Dit is tevens de enige laag die het platform raakt. Alleen van toepassing op Draadprinten." - -#~ msgctxt "wireframe_printspeed_flat description" -#~ msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -#~ msgstr "De snelheid waarmee de contouren van een model worden geprint. Alleen van toepassing op draadprinten." - -#~ msgctxt "wireframe_strategy description" -#~ msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -#~ msgstr "Strategie om ervoor te zorgen dat twee opeenvolgende lagen bij elk verbindingspunt op elkaar aansluiten. Met intrekken kunnen de opwaartse lijnen in de juiste positie uitharden, maar kan het filament gaan haperen. Aan het eind van een opwaartse lijn kan een verdikking worden gemaakt om een volgende lijn hierop eenvoudiger te kunnen laten aansluiten en om de lijn te laten afkoelen. Hiervoor is mogelijk een lage printsnelheid vereist. U kunt echter ook het doorzakken van de bovenkant van een opwaartse lijn compenseren. De lijnen vallen echter niet altijd zoals verwacht." - -#~ msgctxt "support_tree_angle description" -#~ msgid "The angle of the branches. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -#~ msgstr "Hiermee stelt u de hoek van de takken in. Met een kleinere hoek worden de takken verticaler en stabieler. Met een grotere hoek hebben ze een groter bereik." - -#~ msgctxt "wireframe_roof_inset description" -#~ msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -#~ msgstr "De afstand die wordt overbrugt wanneer vanaf een dakcontour een verbinding naar binnen wordt gemaakt. Alleen van toepassing op Draadprinten." - -#~ msgctxt "wireframe_roof_drag_along description" -#~ msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "De afstand die het eindstuk van een inwaartse lijn wordt meegesleept wanneer de nozzle terugkeert naar de buitencontouren van het dak. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." - -#~ msgctxt "wireframe_roof_fall_down description" -#~ msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "De afstand die horizontale daklijnen die 'in het luchtledige' worden geprint, naar beneden vallen tijdens het printen. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." - -#~ msgctxt "wireframe_height description" -#~ msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -#~ msgstr "De hoogte van de opgaande en diagonaal neergaande lijnen tussen twee horizontale delen. Hiermee bepaalt u de algehele dichtheid van de webstructuur. Alleen van toepassing op Draadprinten." - -#~ msgctxt "wireframe_roof_outer_delay description" -#~ msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -#~ msgstr "De wachttijd aan de buitenkant van een gat dat een dak moet gaan vormen. Een langere wachttijd kan zorgen voor een betere aansluiting. Alleen van toepassing op Draadprinten." - -#~ msgctxt "support_tree_angle label" -#~ msgid "Tree Support Branch Angle" -#~ msgstr "Hoek van takken van boomsupportstructuur" - -#~ msgctxt "support_tree_branch_diameter label" -#~ msgid "Tree Support Branch Diameter" -#~ msgstr "Takdiameter van boomsupportstructuur" - -#~ msgctxt "support_tree_branch_diameter_angle label" -#~ msgid "Tree Support Branch Diameter Angle" -#~ msgstr "Hoek van takdiameter van boomsupportstructuur" - -#~ msgctxt "support_tree_branch_distance label" -#~ msgid "Tree Support Branch Distance" -#~ msgstr "Takafstand van boomsupportstructuur" - -#~ msgctxt "support_tree_collision_resolution label" -#~ msgid "Tree Support Collision Resolution" -#~ msgstr "Resolutie bij botsingen van de boomsupportstructuur" - -#~ msgctxt "support_tree_max_diameter label" -#~ msgid "Tree Support Trunk Diameter" -#~ msgstr "Takdiameter van boomsupportstructuur" - -#~ msgctxt "wireframe_bottom_delay label" -#~ msgid "WP Bottom Delay" -#~ msgstr "Neerwaartse Vertraging Draadprinten" - -#~ msgctxt "wireframe_printspeed_bottom label" -#~ msgid "WP Bottom Printing Speed" -#~ msgstr "Printsnelheid Bodem Draadprinten" - -#~ msgctxt "wireframe_flow_connection label" -#~ msgid "WP Connection Flow" -#~ msgstr "Verbindingsdoorvoer Draadprinten" - -#~ msgctxt "wireframe_height label" -#~ msgid "WP Connection Height" -#~ msgstr "Verbindingshoogte Draadprinten" - -#~ msgctxt "wireframe_printspeed_down label" -#~ msgid "WP Downward Printing Speed" -#~ msgstr "Neerwaartse Printsnelheid Draadprinten" - -#~ msgctxt "wireframe_drag_along label" -#~ msgid "WP Drag Along" -#~ msgstr "Meeslepen Draadprinten" - -#~ msgctxt "wireframe_up_half_speed label" -#~ msgid "WP Ease Upward" -#~ msgstr "Langzaam Opwaarts Draadprinten" - -#~ msgctxt "wireframe_fall_down label" -#~ msgid "WP Fall Down" -#~ msgstr "Valafstand Draadprinten" - -#~ msgctxt "wireframe_flat_delay label" -#~ msgid "WP Flat Delay" -#~ msgstr "Vertraging Platte Lijn Draadprinten" - -#~ msgctxt "wireframe_flow_flat label" -#~ msgid "WP Flat Flow" -#~ msgstr "Doorvoer Platte Lijn Draadprinten" - -#~ msgctxt "wireframe_flow label" -#~ msgid "WP Flow" -#~ msgstr "Doorvoer Draadprinten" - -#~ msgctxt "wireframe_printspeed_flat label" -#~ msgid "WP Horizontal Printing Speed" -#~ msgstr "Horizontale Printsnelheid Draadprinten" - -#~ msgctxt "wireframe_top_jump label" -#~ msgid "WP Knot Size" -#~ msgstr "Knoopgrootte Draadprinten" - -#~ msgctxt "wireframe_nozzle_clearance label" -#~ msgid "WP Nozzle Clearance" -#~ msgstr "Tussenruimte Nozzle Draadprinten" - -#~ msgctxt "wireframe_roof_drag_along label" -#~ msgid "WP Roof Drag Along" -#~ msgstr "Meeslepen Dak Draadprinten" - -#~ msgctxt "wireframe_roof_fall_down label" -#~ msgid "WP Roof Fall Down" -#~ msgstr "Valafstand Dak Draadprinten" - -#~ msgctxt "wireframe_roof_inset label" -#~ msgid "WP Roof Inset Distance" -#~ msgstr "Afstand Dakuitsparingen Draadprinten" - -#~ msgctxt "wireframe_roof_outer_delay label" -#~ msgid "WP Roof Outer Delay" -#~ msgstr "Vertraging buitenzijde dak tijdens draadprinten" - -#~ msgctxt "wireframe_printspeed label" -#~ msgid "WP Speed" -#~ msgstr "Snelheid Draadprinten" - -#~ msgctxt "wireframe_straight_before_down label" -#~ msgid "WP Straighten Downward Lines" -#~ msgstr "Neerwaartse Lijnen Rechtbuigen Draadprinten" - -#~ msgctxt "wireframe_strategy label" -#~ msgid "WP Strategy" -#~ msgstr "Draadprintstrategie" - -#~ msgctxt "wireframe_top_delay label" -#~ msgid "WP Top Delay" -#~ msgstr "Opwaartse Vertraging Draadprinten" - -#~ msgctxt "wireframe_printspeed_up label" -#~ msgid "WP Upward Printing Speed" -#~ msgstr "Opwaartse Printsnelheid Draadprinten" - -#~ msgctxt "wireframe_enabled label" -#~ msgid "Wire Printing" -#~ msgstr "Draadprinten" +#~ msgctxt "prime_tower_base_size description" +#~ msgid "The width of the prime tower base." +#~ msgstr "De breedte van de basis van de Prime Tower." diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index cf089a4b2b..ed823e183c 100644 --- a/resources/i18n/pl_PL/cura.po +++ b/resources/i18n/pl_PL/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-10-31 19:13+0100\n" "PO-Revision-Date: 2021-09-07 08:02+0200\n" "Last-Translator: Mariusz Matłosz \n" "Language-Team: Mariusz Matłosz , reprapy.pl\n" @@ -155,13 +155,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "" -msgstr[1] "" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "" @@ -564,6 +557,10 @@ msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Ułóż wszystkie modele" +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models in a grid" +msgstr "" + msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "Wybór ułożenia" @@ -632,14 +629,14 @@ msgctxt "@info:title" msgid "Backups" msgstr "Kopie zapasowe" +msgctxt "@label" +msgid "Balanced" +msgstr "Zrównoważony" + msgctxt "@action:label" msgid "Base (mm)" msgstr "Baza (mm)" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "" - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "" @@ -983,6 +980,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Skopiuj wszystkie zmienione wartości do wszystkich ekstruderów" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Skopiuj wartość do wszystkich ekstruderów" @@ -1016,6 +1017,10 @@ msgctxt "@info:error" msgid "Could not interpret the server's response." msgstr "" +msgctxt "@error:load" +msgid "Could not load GCodeWriter plugin. Try to re-enable the plugin." +msgstr "" + msgctxt "@info:error" msgid "Could not reach Marketplace." msgstr "" @@ -1042,6 +1047,27 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Nie można wgrać danych do drukarki." +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" + msgctxt "@title:window" msgid "Crash Report" msgstr "Raport Błędu" @@ -1151,6 +1177,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "Zaplecze CuraEngine" +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + msgctxt "@label" msgid "Currency:" msgstr "Waluta:" @@ -1195,6 +1229,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "Profile niestandardowe" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "" @@ -1227,10 +1265,6 @@ msgctxt "@info:No intent profile selected" msgid "Default" msgstr "Domyślne" -msgctxt "@label" -msgid "Default" -msgstr "Domyślne" - msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " msgstr "Domyślne zachowanie dla zmienionych ustawień podczas zmiany profilu na inny: " @@ -1426,8 +1460,8 @@ msgid "Enable Extruder" msgstr "Włącz Ekstruder" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Włącz drukowanie obrysu lub tratwy. Spowoduje to dodanie płaskiej powierzchni wokół lub pod Twoim obiektem, która jest łatwa do usunięcia po wydruku." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "" msgctxt "@label" msgid "Enabled" @@ -1445,6 +1479,10 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Kompletne rozwiązanie do druku przestrzennego." +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "" + msgctxt "@label" msgid "Engineering" msgstr "Inżynieria" @@ -1469,10 +1507,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "Śledzenie błedu" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "Błąd zapisu pliku 3mf." - msgctxt "@label" msgid "Estimated time left" msgstr "Szacowany czas pozostały" @@ -1845,6 +1879,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Graficzny interfejs użytkownika" +msgctxt "@label" +msgid "Grid Placement" +msgstr "" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1878,10 +1916,6 @@ msgctxt "@label" msgid "Helpers" msgstr "Pomoce" -msgctxt "@label" -msgid "Hex" -msgstr "" - msgctxt "@label" msgid "Hide all connected printers" msgstr "" @@ -2026,10 +2060,6 @@ msgctxt "@button" msgid "Install" msgstr "" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "" - msgctxt "@header" msgid "Install Materials" msgstr "" @@ -2038,16 +2068,28 @@ msgctxt "@window:title" msgid "Install Package" msgstr "Instaluj pakiety" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "" + +msgctxt "@header" +msgid "Install Packages" +msgstr "" + msgctxt "@header" msgid "Install Plugins" msgstr "" -msgctxt "@title" -msgid "Install missing Materials" +msgctxt "@action:button" +msgid "Install missing packages" msgstr "" -msgctxt "@action:button" -msgid "Install missing material" +msgctxt "@title" +msgid "Install missing packages" +msgstr "" + +msgctxt "@label" +msgid "Install missing packages from project file." msgstr "" msgctxt "@button" @@ -2186,6 +2228,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Widok z lewej strony" @@ -2306,6 +2352,22 @@ msgctxt "@info:generic" msgid "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate." msgstr "Przed wysłaniem pliku upewnij się, że G-code jest odpowiedni do konfiguracji drukarki. Przedstawienie G-kodu może nie być dokładne." +msgctxt "@item:inlistbox" +msgid "Makerbot Printfile" +msgstr "" + +msgctxt "name" +msgid "Makerbot Printfile Writer" +msgstr "" + +msgctxt "@error" +msgid "MakerbotWriter could not save to the designated path." +msgstr "" + +msgctxt "@error:not supported" +msgid "MakerbotWriter does not support text mode." +msgstr "" + msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Zarządzaj materiałami..." @@ -2410,10 +2472,6 @@ msgctxt "@label" msgid "Material estimation" msgstr "Szacunkowy materiał" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "" @@ -2516,6 +2574,10 @@ msgid_plural "Multiply Selected Models" msgstr[0] "Zduplikuj wybrany model" msgstr[1] "Zduplikuj wybrane modele" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Zwielokrotnienie i umieszczanie przedmiotów" @@ -2580,6 +2642,10 @@ msgctxt "@button" msgid "Next" msgstr "Dalej" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "" @@ -2859,6 +2925,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "Analizowanie G-code" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "" + msgctxt "@label" msgid "Pause" msgstr "Wstrzymaj" @@ -3379,6 +3449,10 @@ msgctxt "description" msgid "Provides support for writing 3MF files." msgstr "Zapewnia wsparcie dla tworzenia plików 3MF." +msgctxt "description" +msgid "Provides support for writing MakerBot Format Packages." +msgstr "" + msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." msgstr "" @@ -3472,6 +3546,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "" @@ -3923,6 +4001,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Pokaż okno podsumowania podczas zapisywaniu projektu" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "" + msgctxt "@button" msgid "Sign Out" msgstr "" @@ -4021,6 +4103,14 @@ msgstr "" "\n" "Kliknij, aby te ustawienia były widoczne." +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "" + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." msgstr "" @@ -4055,6 +4145,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "" @@ -4238,6 +4336,10 @@ msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "" +msgctxt "@text" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "Zrównoważony profil został zaprojektowany w celu znalezienia równowagi między wydajnością, jakością powierzchni, właściwościami mechanicznymi i precyzją wymiarową." + msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "Wysokość podstawy od stołu w milimetrach." @@ -4345,14 +4447,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "" -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "" - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "" - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "Maksymalna odległość każdego piksela od \"Bazy.\"" @@ -4365,10 +4459,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "Dysza włożona do tego ekstrudera." -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "" - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4384,6 +4474,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "" +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "" @@ -4535,6 +4629,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Ten profil używa ustawień domyślnych określonych przez drukarkę, dlatego nie ma żadnych ustawień z poniższej liście." +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4577,6 +4675,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "" + msgctxt "@label" msgid "Time estimation" msgstr "Szacunkowy czas" @@ -4747,6 +4849,18 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Nie można znaleźć lokalizacji w obrębie obszaru roboczego dla wszystkich obiektów" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "Nie można uzyskać dostępu do serwera kont UltiMaker." @@ -4995,6 +5109,10 @@ msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." msgstr "" +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "" + msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "Prześlij niestandardowe oprogramowanie" @@ -5127,6 +5245,10 @@ msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" msgstr "" +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" + msgctxt "@button" msgid "View printers in Digital Factory" msgstr "" @@ -5430,6 +5552,18 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "" +#~ msgctxt "@label" +#~ msgid "Default" +#~ msgstr "Domyślne" + +#~ msgctxt "@label" +#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +#~ msgstr "Włącz drukowanie obrysu lub tratwy. Spowoduje to dodanie płaskiej powierzchni wokół lub pod Twoim obiektem, która jest łatwa do usunięcia po wydruku." + +#~ msgctxt "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "Błąd zapisu pliku 3mf." + #~ msgctxt "@info:title" #~ msgid "Simulation View" #~ msgstr "Widok symulacji" diff --git a/resources/i18n/pl_PL/fdmprinter.def.json.po b/resources/i18n/pl_PL/fdmprinter.def.json.po index 72f7a7a6e9..b257ac305a 100644 --- a/resources/i18n/pl_PL/fdmprinter.def.json.po +++ b/resources/i18n/pl_PL/fdmprinter.def.json.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-11-15 12:26+0000\n" "PO-Revision-Date: 2019-11-15 15:34+0100\n" "Last-Translator: Mariusz Matłosz \n" "Language-Team: Mariusz Matłosz , reprapy.pl\n" @@ -184,10 +184,6 @@ msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "Zawsze cofaj podczas przemieszczania się do początku zewnętrznej ściany." -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "" - msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "Wartość przesunięcia zastosowana do wszystkich wielokątów na każdej warstwie. Dodatnie wartości mogą kompensować zbyt duże otwory; wartości ujemne mogą kompensować zbyt małe otwory." @@ -464,6 +460,10 @@ msgctxt "build_volume_temperature label" msgid "Build Volume Temperature" msgstr "Temperatura obszaru roboczego" +msgctxt "prime_tower_brim_enable description" +msgid "By enabling this setting, your prime-tower will get a brim, even if the model doesn't. If you want a sturdier base for a high tower, you can increase the base height." +msgstr "" + msgctxt "center_object label" msgid "Center Object" msgstr "Wyśrodkuj obiekt" @@ -749,16 +749,16 @@ msgid "Distance between the printed support structure lines. This setting is cal msgstr "Odległość między drukowanymi liniami struktury podpory. To ustawienie jest obliczane przez gęstość podpory." msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Odległość od wydruku do dolnej części podpory." +msgid "Distance from the print to the bottom of the support. Note that this is rounded up to the next layer height." +msgstr "" msgctxt "support_top_distance description" msgid "Distance from the top of the support to the print." msgstr "Odległość od wierzchołka podpory do wydruku." msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "Odległość od góry/dołu podpory do wydruku. Ta luka zapewnia luz, aby usunąć wsporniki po wydrukowaniu modelu. Ta wartość jest zaokrąglana do wielokrotności wysokości warstwy." +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. The topmost support layer below the model might be a fraction of regular layers." +msgstr "" msgctxt "infill_wipe_dist description" msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." @@ -784,6 +784,14 @@ msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "Odległość podpory od wydruku w kierunkach X/Y." +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "Nie generuj obszarów wypełnienia mniejszych niż to (zamiast tego używaj skóry)." @@ -832,6 +840,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Włącz Osłonę Przeciwwiatrową" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Włącz Prasowanie" @@ -892,6 +904,10 @@ msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "Włączyć zewnętrzną osłonę. Powstanie powłoka wokół modelu, która będzie czyściła drugą dyszę, jeśli jest na tej samej wysokości, co pierwsza dysza." +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "" + msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "Umożliwia dostosowanie zwrywu głowicy w przypadku zmiany prędkości w osi X lub Y. Zwiększenie zrywu może skrócić czas drukowania kosztem jakości druku." @@ -1084,6 +1100,14 @@ msgctxt "wall_0_material_flow description" msgid "Flow compensation on the outermost wall line." msgstr "Ustawienie przepływu na liniach ścianek zewnętrznych." +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "Kompensacja przepływu na najbardziej zewnętrznej linii górnej powierzchni." + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "Kompensacja przepływu na liniach ściany na powierzchni górnej dla wszystkich linii ściany, z wyjątkiem najbardziej zewnętrznej." + msgctxt "skin_material_flow description" msgid "Flow compensation on top/bottom lines." msgstr "Ustawienie przepływu na warstwie górnej i dolnej." @@ -1104,6 +1128,18 @@ msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "Kompensacja przepływu: ilość ekstrudowanego materiału jest mnożona przez tę wartość." +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "" + msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "" @@ -1260,6 +1296,10 @@ msgctxt "machine_gcode_flavor option Griffin" msgid "Griffin" msgstr "Griffin" +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "Grupuj ściany zewnętrzne" + msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "Gyroid" @@ -1392,6 +1432,10 @@ msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "Jeśli obszar skóry jest podpierany w mniejszym procencie jego powierzchni, drukuj to według ustawień mostu. W przeciwnym wypadku użyj normalnych ustawień skóry." +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "" + msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "Jeśli włączone, druga i trzecia warstwa ponad powietrzem są drukowane używając następujących ustawień. W przeciwnym wypadku te warstwy są drukowane z normalnymi ustawieniami." @@ -2420,6 +2464,10 @@ msgctxt "wall_0_wipe_dist label" msgid "Outer Wall Wipe Distance" msgstr "Długość Czyszczenia Zew. Ściana" +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "Zewnętrzne ściany różnych wysp w tej samej warstwie są drukowane sekwencyjnie. Gdy jest włączone, ilość zmian przepływu jest ograniczona, ponieważ ściany są drukowane po jednym rodzaju na raz. Gdy jest wyłączone, liczba podróży między wyspami jest zmniejszana, ponieważ ściany na tych samych wyspach są grupowane." + msgctxt "inset_direction option outside_in" msgid "Outside To Inside" msgstr "" @@ -2473,8 +2521,20 @@ msgid "Prime Tower Acceleration" msgstr "Przyspieszenie Wieży Czyszczącej" msgctxt "prime_tower_brim_enable label" -msgid "Prime Tower Brim" -msgstr "Obrys wieży czyszczącej" +msgid "Prime Tower Base" +msgstr "" + +msgctxt "prime_tower_base_height label" +msgid "Prime Tower Base Height" +msgstr "" + +msgctxt "prime_tower_base_size label" +msgid "Prime Tower Base Size" +msgstr "" + +msgctxt "prime_tower_base_curve_magnitude label" +msgid "Prime Tower Base Slope" +msgstr "" msgctxt "prime_tower_flow label" msgid "Prime Tower Flow" @@ -2492,6 +2552,10 @@ msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" msgstr "Min. Objętość Wieży Czyszczącej" +msgctxt "prime_tower_raft_base_line_spacing label" +msgid "Prime Tower Raft Line Spacing" +msgstr "" + msgctxt "prime_tower_size label" msgid "Prime Tower Size" msgstr "Rozmiar Wieży Czyszczącej" @@ -2508,10 +2572,6 @@ msgctxt "prime_tower_position_y label" msgid "Prime Tower Y Position" msgstr "Pozycja Wieży Czyszcz. Y" -msgctxt "prime_tower_brim_enable description" -msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." -msgstr "Wieże czyszczące mogą potrzebować dodatkowej adhezji zapewnionej przez obrys, nawet jeśli model nie potrzebuje. Nie można używać z typem przyczepności „tratwa”." - msgctxt "acceleration_print label" msgid "Print Acceleration" msgstr "Przyspieszenie Druku" @@ -3024,11 +3084,14 @@ msgctxt "small_hole_max_size label" msgid "Small Hole Max Size" msgstr "Maksymalny rozmiar małych otworów" -#, fuzzy msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "Końcowa Temp. Druku" +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" msgstr "" @@ -3042,7 +3105,7 @@ msgid "Small features will be printed at this percentage of their normal print s msgstr "Małe obiekty zostaną wydrukowane z zadanym procentem ich normalnej prędkości drukowania. Wolniejsze drukowanie może poprawić przyczepność i dokładność." msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." msgstr "" msgctxt "brim_smart_ordering label" @@ -3137,7 +3200,6 @@ msgctxt "support_bottom_distance label" msgid "Support Bottom Distance" msgstr "Odległ. na Dole Podpory" -#, fuzzy msgctxt "support_bottom_wall_count label" msgid "Support Bottom Wall Line Count" msgstr "Ilość Ścianek Podpory" @@ -3302,7 +3364,6 @@ msgctxt "support_interface_height label" msgid "Support Interface Thickness" msgstr "Grubość Połączenia Podpory" -#, fuzzy msgctxt "support_interface_wall_count label" msgid "Support Interface Wall Line Count" msgstr "Ilość Ścianek Podpory" @@ -3387,7 +3448,6 @@ msgctxt "support_roof_height label" msgid "Support Roof Thickness" msgstr "Grubość Dachu Podpory" -#, fuzzy msgctxt "support_roof_wall_count label" msgid "Support Roof Wall Line Count" msgstr "Ilość Ścianek Podpory" @@ -3580,6 +3640,14 @@ msgctxt "raft_surface_acceleration description" msgid "The acceleration with which the top raft layers are printed." msgstr "Przyspieszenie, z jakim drukowane są górne warstwy tratwy." +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "Przyspieszenie, z jakim są drukowane wewnętrzne ścianki górnej powierzchni." + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "Przyspieszenie, z jakim są drukowane najbardziej zewnętrzne ściany górnej powierzchni." + msgctxt "acceleration_wall description" msgid "The acceleration with which the walls are printed." msgstr "Przyspieszenie, z jakim drukowane są ściany." @@ -3720,6 +3788,10 @@ msgctxt "raft_surface_line_spacing description" msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." msgstr "Odległość między liniami na górnej warstwie tratwy. Rozstaw powinien być równy szerokości linii, tak że powierzchnia jest pełna." +msgctxt "prime_tower_raft_base_line_spacing description" +msgid "The distance between the raft lines for the unique prime tower raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "" + msgctxt "interlocking_depth description" msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." msgstr "" @@ -3728,7 +3800,6 @@ msgctxt "brim_width description" msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." msgstr "Odległość od modelu do najbardziej wysuniętej na zewnątrz linii obrysu. Większy obrys zwiększa adhezję do stołu, ale również zmniejsza efektywny obszar wydruku." -#, fuzzy msgctxt "interlocking_boundary_avoidance description" msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." msgstr "Odległość od końcówki dyszy, gdzie parkować głowicę gdy nie jest używana." @@ -3917,6 +3988,10 @@ msgctxt "layer_height_0 description" msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." msgstr "Wysokość początkowej warstwy w mm. Grubsza początkowa warstwa powoduje lepszą przyczepność do stołu." +msgctxt "prime_tower_base_height description" +msgid "The height of the prime tower base. Increasing this value will result in a more sturdy prime tower because the base will be wider. If this setting is too low, the prime tower will not have a sturdy base." +msgstr "" + msgctxt "support_bottom_stair_step_height description" msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." msgstr "Wysokość stopni w schodkowym dole podpory spoczywającej na modelu. Niska wartość utrudnia usunięcie podpory, ale zbyt duża wartość może prowadzić do niestabilnej podpory. Ustaw na zero, aby wyłączyć zachowanie schodkowe." @@ -3989,6 +4064,10 @@ msgctxt "retraction_amount description" msgid "The length of material retracted during a retraction move." msgstr "Długość materiału wycofanego podczas retrakcji." +msgctxt "prime_tower_base_curve_magnitude description" +msgid "The magnitude factor used for the slope of the prime tower base. If you increase this value, the base will become slimmer. If you decrease it, the base will become thicker." +msgstr "" + msgctxt "machine_buildplate_type description" msgid "The material of the build plate installed on the printer." msgstr "Materiał platformy roboczej zainstalowanej w drukarce." @@ -4081,6 +4160,14 @@ msgctxt "jerk_support description" msgid "The maximum instantaneous velocity change with which the support structure is printed." msgstr "Maksymalna zmiana prędkości chwilowej z jaką drukowane są podpory." +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "Maksymalna chwilowa zmiana prędkości, z jaką drukowane są najbardziej zewnętrzne ściany górnej powierzchni." + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "Maksymalna chwilowa zmiana prędkości, z jaką drukowane są wewnętrzne ściany górnej powierzchni." + msgctxt "jerk_wall description" msgid "The maximum instantaneous velocity change with which the walls are printed." msgstr "Maksymalna zmiana prędkości chwilowej z jaką drukowane są ściany." @@ -4245,17 +4332,14 @@ msgctxt "support_wall_count description" msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." msgstr "Liczba ścianek otaczających wypełnienie podpory. Dodanie ścianki może sprawić, że podpory będą drukowane solidniej i będą mogły lepiej podpierać nawisy, ale wydłuży to czas druku i zwiększy ilość użytego materiału." -#, fuzzy msgctxt "support_bottom_wall_count description" msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." msgstr "Liczba ścianek otaczających wypełnienie podpory. Dodanie ścianki może sprawić, że podpory będą drukowane solidniej i będą mogły lepiej podpierać nawisy, ale wydłuży to czas druku i zwiększy ilość użytego materiału." -#, fuzzy msgctxt "support_roof_wall_count description" msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." msgstr "Liczba ścianek otaczających wypełnienie podpory. Dodanie ścianki może sprawić, że podpory będą drukowane solidniej i będą mogły lepiej podpierać nawisy, ale wydłuży to czas druku i zwiększy ilość użytego materiału." -#, fuzzy msgctxt "support_interface_wall_count description" msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." msgstr "Liczba ścianek otaczających wypełnienie podpory. Dodanie ścianki może sprawić, że podpory będą drukowane solidniej i będą mogły lepiej podpierać nawisy, ale wydłuży to czas druku i zwiększy ilość użytego materiału." @@ -4468,6 +4552,14 @@ msgctxt "raft_surface_speed description" msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." msgstr "Prędkość, w jaką są drukowane górne warstwy tratwy. Powinny być drukowane nieco wolniej, dzięki czemu dysza może powoli wypolerować sąsiednie linie powierzchni." +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "Prędkość drukowania wewnętrznych ścian górnej powierzchni." + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "Prędkość drukowania najbardziej zewnętrznych ścian górnej powierzchni." + msgctxt "speed_z_hop description" msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." msgstr "Szybkość, z jaką wykonuje się pionowy ruch skoku Z. Jest to zwykle mniej niż prędkość drukowania, ponieważ trudniej się porusza stołem drukarki." @@ -4529,8 +4621,8 @@ msgid "The temperature to which to already start cooling down just before the en msgstr "Temperatura, od której zaczyna się chłodzenie tuż przed końcem drukowania." msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "Temperatura stosowana do drukowania pierwszej warstwy. Ustaw wartość 0, aby wyłączyć szczególną obsługę początkowej warstwy." +msgid "The temperature used for printing the first layer." +msgstr "" msgctxt "material_print_temperature description" msgid "The temperature used for printing." @@ -4604,11 +4696,14 @@ msgctxt "support_brim_width description" msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." msgstr "Szerokość obrysu, który ma być wydrukowany pod podporami. Szerszy obrys to większa przyczepność do stołu, kosztem zużytego materiału." -#, fuzzy msgctxt "interlocking_beam_width description" msgid "The width of the interlocking structure beams." msgstr "Szerokość wieży czyszczącej." +msgctxt "prime_tower_base_size description" +msgid "The width of the prime tower brim/base. A larger base enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "" + msgctxt "prime_tower_size description" msgid "The width of the prime tower." msgstr "Szerokość wieży czyszczącej." @@ -4677,6 +4772,38 @@ msgctxt "top_skin_preshrink label" msgid "Top Skin Removal Width" msgstr "Szer. Usuwania Górnej Skóry" +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "Przyspieszenie wewnętrznej powierzchni górnej ściany" + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "Szarpnięcie na najbardziej zewnętrznych ścianach górnej powierzchni" + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "Prędkość wewnętrznej powierzchni górnej ściany" + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "Przepływ wewnętrznej ściany(ach) górnej powierzchni" + +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "Przyspieszenie zewnętrznej powierzchni górnej ściany" + +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "Przepływ na najbardziej zewnętrznej linii górnej powierzchni" + +msgctxt "jerk_wall_0_roofing label" +msgid "Top Surface Outer Wall Jerk" +msgstr "Szarpnięcie na wewnętrznych ścianach górnej powierzchni" + +msgctxt "speed_wall_0_roofing label" +msgid "Top Surface Outer Wall Speed" +msgstr "Prędkość najbardziej zewnętrznych ścian górnej powierzchni" + msgctxt "acceleration_roofing label" msgid "Top Surface Skin Acceleration" msgstr "Przysp. Górnej Pow. Skóry" @@ -4973,6 +5100,10 @@ msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "Sprawdzając, czy model znajduje się powyżej czy poniżej podpory, wykonaj stopnie o danej wysokości. Niższe wartości będą cięte wolniej, podczas gdy wyższe wartości mogą powodować drukowanie zwykłej podpory w niektórych miejscach, w których powinno istnieć połączenie." +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "" + msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "Kiedy włączone, kolejność drukowania linii wypełnienia jest optymalizowana tak, aby zredukować odległości ruchów jałowych. Osiągnięta redukcja czasu ruchów jałowych zależy od ciętego modelu, wzory wypełnienia, gęstości itd. Zauważ, że dla niektórych modeli, które mają małe obszary wypełnienia, czas ciecia modelu może się bardzo wydłużyć." @@ -4993,6 +5124,10 @@ msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." msgstr "" +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "" + msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." msgstr "Kiedy drukowane są obszary skóry mostu, ilość ekstrudowanego materiału jest mnożona przez tę wartość." @@ -5537,6 +5672,14 @@ msgstr "ruch jałowy" #~ msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." #~ msgstr "Odległość między dyszą a liniami skierowanymi w dół. Większe prześwity powodują ukośne linie skierowanie w dół o mniej stromym kącie, co z kolei skutkuje mniejszymi połączeniami z następną warstwą. Dotyczy tylko Drukowania Drutu." +#~ msgctxt "support_bottom_distance description" +#~ msgid "Distance from the print to the bottom of the support." +#~ msgstr "Odległość od wydruku do dolnej części podpory." + +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +#~ msgstr "Odległość od góry/dołu podpory do wydruku. Ta luka zapewnia luz, aby usunąć wsporniki po wydrukowaniu modelu. Ta wartość jest zaokrąglana do wielokrotności wysokości warstwy." + #~ msgctxt "wireframe_up_half_speed description" #~ msgid "" #~ "Distance of an upward move which is extruded with half speed.\n" @@ -5913,6 +6056,10 @@ msgstr "ruch jałowy" #~ msgid "Prefer Retract" #~ msgstr "Preferuj Retrakcję" +#~ msgctxt "prime_tower_brim_enable label" +#~ msgid "Prime Tower Brim" +#~ msgstr "Obrys wieży czyszczącej" + #~ msgctxt "prime_tower_purge_volume label" #~ msgid "Prime Tower Purge Volume" #~ msgstr "Pole Czyszczące Wieży Czyszcz." @@ -5921,6 +6068,10 @@ msgstr "ruch jałowy" #~ msgid "Prime Tower Thickness" #~ msgstr "Grubość Wieży Czyszcz." +#~ msgctxt "prime_tower_brim_enable description" +#~ msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." +#~ msgstr "Wieże czyszczące mogą potrzebować dodatkowej adhezji zapewnionej przez obrys, nawet jeśli model nie potrzebuje. Nie można używać z typem przyczepności „tratwa”." + #~ msgctxt "wireframe_enabled description" #~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." #~ msgstr "Wydrukuj tylko zewnętrzną powierzchnię o słabej strukturze tkaniny, drukując \"w cienkim powietrzu\". Jest to realizowane poprzez poziomy wydruk konturów modelu w określonych przedziałach Z, które są połączone przez linie skierowane w górę i w dół po porzekątnej." @@ -6213,6 +6364,10 @@ msgstr "ruch jałowy" #~ msgid "The temperature used for build volume. If this is 0, the build volume temperature will not be adjusted." #~ msgstr "Temperatura stosowana dla obszaru roboczego. Jeżeli jest ustawione 0, temperatura nie będzie ustawiona." +#~ msgctxt "material_print_temperature_layer_0 description" +#~ msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +#~ msgstr "Temperatura stosowana do drukowania pierwszej warstwy. Ustaw wartość 0, aby wyłączyć szczególną obsługę początkowej warstwy." + #~ msgctxt "material_bed_temperature_layer_0 description" #~ msgid "The temperature used for the heated build plate at the first layer." #~ msgstr "Temperatura stosowana przy podgrzewanym stole na pierwszej warstwie." diff --git a/resources/i18n/pt_BR/cura.po b/resources/i18n/pt_BR/cura.po index 95c6f5d29c..1e11b80d05 100644 --- a/resources/i18n/pt_BR/cura.po +++ b/resources/i18n/pt_BR/cura.po @@ -1,5465 +1,5650 @@ -# Cura -# Copyright (C) 2022 UltiMaker. -# This file is distributed under the same license as the Cura package. -# Ultimaker , 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: Cura 5.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" -"PO-Revision-Date: 2023-02-17 17:37+0100\n" -"Last-Translator: Cláudio Sampaio \n" -"Language-Team: Cláudio Sampaio \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"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.2.2\n" - -#, python-format -msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." -msgid "%(width).1f x %(depth).1f x %(height).1f mm" -msgstr "%(width).1f x %(depth).1f x %(height).1f mm" - -msgctxt "@action:label" -msgid "%1 & material" -msgstr "%1 & material" - -msgctxt "@action:label" -msgid "%1 out of %2" -msgstr "%1 de %2" - -msgctxt "@action:label" -msgid "%1 override" -msgid_plural "%1 overrides" -msgstr[0] "%1 sobreposto" -msgstr[1] "%1 sobrepostos" - -msgctxt "@action:label" -msgid "%1, %2 override" -msgid_plural "%1, %2 overrides" -msgstr[0] "%1, %2 sobreposição" -msgstr[1] "%1, %2 sobreposições" - -msgctxt "@label g for grams" -msgid "%1g" -msgstr "%1g" - -msgctxt "@label m for meter" -msgid "%1m" -msgstr "%1m" - -msgctxt "@action:inmenu menubar:printer" -msgid "&Add Printer..." -msgstr "&Adicionar Impressora..." - -msgctxt "@action:inmenu menubar:view" -msgid "&Camera position" -msgstr "Posição da &câmera" - -msgctxt "@action:inmenu menubar:profile" -msgid "&Create profile from current settings/overrides..." -msgstr "&Criar perfil a partir de ajustes/sobreposições atuais..." - -msgctxt "@action:inmenu menubar:profile" -msgid "&Discard current changes" -msgstr "&Descartar ajustes atuais" - -msgctxt "@title:menu menubar:toplevel" -msgid "&Edit" -msgstr "&Editar" - -msgctxt "@title:menu menubar:file" -msgid "&Export..." -msgstr "&Exportar..." - -msgctxt "@title:menu menubar:toplevel" -msgid "&File" -msgstr "Arquivo (&F)" - -msgctxt "@action:inmenu menubar:edit" -msgid "&Group Models" -msgstr "A&grupar Modelos" - -msgctxt "@title:menu menubar:toplevel" -msgid "&Help" -msgstr "Ajuda (&H)" - -msgctxt "@title:menu" -msgid "&Material" -msgstr "&Material" - -msgctxt "@action:inmenu menubar:edit" -msgid "&Merge Models" -msgstr "Co&mbinar Modelos" - -msgctxt "@action:inmenu" -msgid "&Multiply Model..." -msgstr "&Multiplicar Modelo..." - -msgctxt "@action:inmenu menubar:file" -msgid "&New Project..." -msgstr "&Novo Projeto..." - -msgctxt "@action:inmenu menubar:file" -msgid "&Open File(s)..." -msgstr "Abrir Arquiv&o(s)..." - -msgctxt "@title:menu menubar:settings" -msgid "&Printer" -msgstr "Im&pressora" - -msgctxt "@action:inmenu menubar:file" -msgid "&Quit" -msgstr "Sair (&Q)" - -msgctxt "@action:inmenu menubar:edit" -msgid "&Redo" -msgstr "&Refazer" - -msgctxt "@title:menu menubar:file" -msgid "&Save Project..." -msgstr "&Salvar Projeto..." - -msgctxt "@title:menu menubar:toplevel" -msgid "&Settings" -msgstr "Aju&stes" - -msgctxt "@action:inmenu menubar:edit" -msgid "&Undo" -msgstr "Desfazer (&U)" - -msgctxt "@action:inmenu menubar:profile" -msgid "&Update profile with current settings/overrides" -msgstr "At&ualizar perfil com valores e sobreposições atuais" - -msgctxt "@title:menu menubar:toplevel" -msgid "&View" -msgstr "&Ver" - -msgctxt "@label" -msgid "*You will need to restart the application for these changes to have effect." -msgstr "*Você precisa reiniciar a aplicação para que estas alterações tenham efeito." - -msgctxt "@text" -msgid "" -"- Add material profiles and plug-ins from the Marketplace\n" -"- Back-up and sync your material profiles and plug-ins\n" -"- Share ideas and get help from 48,000+ users in the UltiMaker community" -msgstr "" -"- Adicione perfis de material e plug-ins do Marketplace\n" -"- Faça backup e sincronize seus perfis de materiais e plugins\n" -"- Compartilhe ideias e consiga ajuda de mais de 48.000 usuários da comunidade UltiMaker" - -msgctxt "@heading" -msgid "-- incomplete --" -msgstr "-- incompleto --" - -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "... e {0} outra" -msgstr[1] "... e {0} outras" - -msgctxt "@action:label" -msgid "1mm Transmittance (%)" -msgstr "Transmitância de 1mm (%)" - -msgctxt "@info:title" -msgid "3D Model Assistant" -msgstr "Assistente de Modelo 3D" - -msgctxt "@action:inmenu menubar:view" -msgid "3D View" -msgstr "Visão &3D" - -msgctxt "@info:tooltip" -msgid "3D View" -msgstr "Visão 3D" - -msgctxt "@item:inlistbox" -msgid "3MF File" -msgstr "Arquivo 3MF" - -msgctxt "name" -msgid "3MF Reader" -msgstr "Leitor de 3MF" - -msgctxt "name" -msgid "3MF Writer" -msgstr "Gerador de 3MF" - -msgctxt "@error:zip" -msgid "3MF Writer plug-in is corrupt." -msgstr "O complemento de Escrita 3MF está corrompido." - -msgctxt "@item:inlistbox" -msgid "3MF file" -msgstr "Arquivo 3MF" - -msgctxt "@info, %1 is the name of the custom profile" -msgid "%1 custom profile is active and you overwrote some settings." -msgstr "%1 perfil personalizado está ativo e alguns ajustes foram sobrescritos." - -msgctxt "@info, %1 is the name of the custom profile" -msgid "%1 custom profile is overriding some settings." -msgstr "%1 perfil personalizado está sobrepondo alguns ajustes." - -msgctxt "@label %i will be replaced with a profile name" -msgid "Only user changed settings will be saved in the custom profile.
    For materials that support it, the new custom profile will inherit properties from %1." -msgstr "Somente ajuste alterados por usuário serão salvos no perfil personalizado.
    Para materiais que o suportam, este novo perfil personalizado herdará propriedades de %1." - -#, python-brace-format -msgctxt "@label OpenGL renderer" -msgid "
  • OpenGL Renderer: {renderer}
  • " -msgstr "
  • Renderizador da OpenGL: {renderer}
  • " - -#, python-brace-format -msgctxt "@label OpenGL vendor" -msgid "
  • OpenGL Vendor: {vendor}
  • " -msgstr "
  • Fornecedor da OpenGL: {vendor}
  • " - -#, python-brace-format -msgctxt "@label OpenGL version" -msgid "
  • OpenGL Version: {version}
  • " -msgstr "
  • Versão da OpenGL: {version}
  • " - -msgctxt "@label crash message" -msgid "" -"

    A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

    \n" -"

    Please use the \"Send report\" button to post a bug report automatically to our servers

    \n" -" " -msgstr "" -"

    Um erro fatal ocorreu no Cura. Por favor nos envie este Relatório de Falha para consertar o problema

    \n" -"

    Por favor use o botão \"Enviar relatório\" para publicar um relatório de erro automaticamente em nossos servidores

    \n" -" " - -msgctxt "@label crash message" -msgid "" -"

    Oops, UltiMaker Cura has encountered something that doesn't seem right.

    \n" -"

    We encountered an unrecoverable error during start up. It was possibly caused by some incorrect configuration files. We suggest to backup and reset your configuration.

    \n" -"

    Backups can be found in the configuration folder.

    \n" -"

    Please send us this Crash Report to fix the problem.

    \n" -" " -msgstr "" -"

    Oops, o UltiMaker Cura encontrou algo que não parece estar correto.

    \n" -"

    Encontramos um erro irrecuperável durante a inicialização. Ele foi possivelmente causado por arquivos de configuração incorretos. Sugerimos salvar e restabelecer sua configuração.

    \n" -"

    Cópias salvas podem ser encontradas na pasta de configuração.

    \n" -"

    Por favor nos envie este Relatório de Falha para consertar o problema.

    \n" -" " - -#, python-brace-format -msgctxt "@info:status" -msgid "" -"

    One or more 3D models may not print optimally due to the model size and material configuration:

    \n" -"

    {model_names}

    \n" -"

    Find out how to ensure the best possible print quality and reliability.

    \n" -"

    View print quality guide

    " -msgstr "" -"

    Um ou mais modelos 3D podem não ser impressos otimamente devido ao tamanho e configuração de material:

    \n" -"

    {model_names}

    \n" -"

    Descubra como assegurar a melhor qualidade de impressão e confiabilidade possível.

    \n" -"

    Ver guia de qualidade de impressão

    " - -msgctxt "@label" -msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" -msgstr "Uma impressão USB está em progresso, fechar o Cura interromperá esta impressão. Tem certeza?" - -msgctxt "info:status" -msgid "A cloud connection is not available for a printer" -msgid_plural "A cloud connection is not available for some printers" -msgstr[0] "Conexão de nuvem não está disponível para uma impressora" -msgstr[1] "Conexão de nuvem não está disponível para algumas impressoras" - -msgctxt "@message" -msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." -msgstr "Uma impressão ainda está em progresso. O Cura não pode iniciar outra impressão via USB até que a impressão anterior tenha completado." - -msgctxt "@item:inlistbox" -msgid "AMF File" -msgstr "Arquivo AMF" - -msgctxt "name" -msgid "AMF Reader" -msgstr "Leitor AMF" - -msgctxt "@label" -msgid "Abort" -msgstr "Abortar" - -msgctxt "@label" -msgid "Abort Print" -msgstr "Abortar Impressão" - -msgctxt "@window:title" -msgid "Abort print" -msgstr "Abortar impressão" - -msgctxt "@label:status" -msgid "Aborted" -msgstr "Abortado" - -msgctxt "@label" -msgid "Aborting..." -msgstr "Abortando..." - -msgctxt "@label:status" -msgid "Aborting..." -msgstr "Abortando..." - -msgctxt "@title:window The argument is the application name." -msgid "About %1" -msgstr "Sobre %1" - -msgctxt "@action:inmenu menubar:help" -msgid "About..." -msgstr "Sobre..." - -msgctxt "@button" -msgid "Accept" -msgstr "Aceitar" - -msgctxt "description" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "Aceita G-Code e o envia a uma impressora. O complemento também pode atualizar o firmware." - -msgctxt "@label" -msgid "Account synced" -msgstr "Conta sincronizada" - -msgctxt "@label:status" -msgid "Action required" -msgstr "Necessária uma ação" - -msgctxt "@action:button" -msgid "Activate" -msgstr "Ativar" - -msgctxt "@label" -msgid "Active print" -msgstr "Impressão ativa" - -msgctxt "@action:button" -msgid "Add" -msgstr "Adicionar" - -msgctxt "@button" -msgid "Add" -msgstr "Adicionar" - -msgctxt "@action:button" -msgid "Add New" -msgstr "Adicionar Novo" - -msgctxt "@title:window" -msgid "Add Printer" -msgstr "Adicionar Impressora" - -msgctxt "@button" -msgid "Add UltiMaker printer via Digital Factory" -msgstr "" - -msgctxt "@label" -msgid "Add a Cloud printer" -msgstr "Adicionar uma impressora de Nuvem" - -msgctxt "@label" -msgid "Add a networked printer" -msgstr "Adicionar uma impressora de rede" - -msgctxt "@label" -msgid "Add a non-networked printer" -msgstr "Adicionar uma impressora local" - -msgctxt "@action" -msgid "Add a script" -msgstr "Adicionar um script" - -msgctxt "@option:check" -msgid "Add icon to system tray *" -msgstr "Adicionar ícone à bandeja do sistema *" - -msgctxt "@button" -msgid "Add local printer" -msgstr "" - -msgctxt "@option:check" -msgid "Add machine prefix to job name" -msgstr "Adicionar prefixo de máquina ao nome do trabalho" - -msgctxt "@text" -msgid "Add material settings and plugins from the Marketplace" -msgstr "Adicionar ajustes de materiais e plugins do Marketplace" - -msgctxt "@action:inmenu Marketplace is a brand name of UltiMaker's, so don't translate." -msgid "Add more materials from Marketplace" -msgstr "Adicionar mais materiais ao Marketplace" - -msgctxt "@button" -msgid "Add printer" -msgstr "Adicionar impressora" - -msgctxt "@label" -msgid "Add printer" -msgstr "Adicionar impressora" - -msgctxt "@label" -msgid "Add printer by IP" -msgstr "Adicionar impressora por IP" - -msgctxt "@label" -msgid "Add printer by IP address" -msgstr "Adicionar impressora por endereço IP" - -msgctxt "@button" -msgid "Add printer manually" -msgstr "Adicionar impressora manualmente" - -#, python-brace-format -msgctxt "info:status Filled in with printer name and printer model." -msgid "Adding printer {name} ({model}) from your account" -msgstr "Adicionando impressora {name} ({model}) da sua conta" - -msgctxt "@label" -msgid "Address" -msgstr "Endereço" - -msgctxt "@label" -msgid "Adhesion" -msgstr "Aderência" - -msgctxt "@label" -msgid "Adhesion Information" -msgstr "Informação sobre Aderência" - -msgctxt "@label" -msgid "Adjusts the density of infill of the print." -msgstr "Ajusta a densidade do preenchimento da impressão." - -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Ajusta o posicionamento das estruturas de suporte. Este posicionamento pode ser ajustado à plataforma de impressão ou em todo lugar. Se for escolhido em todo lugar, as estruturas de suporte também se apoiarão no próprio modelo." - -msgctxt "@label Header for list of settings." -msgid "Affected By" -msgstr "Afetado Por" - -msgctxt "@label Header for list of settings." -msgid "Affects" -msgstr "Afeta" - -msgctxt "@button" -msgid "Agree" -msgstr "Concordar" - -msgctxt "@item:inlistbox" -msgid "All Files (*)" -msgstr "Todos Os Arquivos (*)" - -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "All Supported Types ({0})" -msgstr "Todos Os Tipos Suportados ({0})" - -msgctxt "@text:window" -msgid "Allow sending anonymous data" -msgstr "Permitir enviar dados anônimos" - -msgctxt "description" -msgid "Allows loading and displaying G-code files." -msgstr "Permite carregar e exibir arquivos G-Code." - -msgctxt "@option:discardOrKeep" -msgid "Always ask me this" -msgstr "Sempre perguntar" - -msgctxt "@option:openProject" -msgid "Always ask me this" -msgstr "Sempre me perguntar" - -msgctxt "@option:discardOrKeep" -msgid "Always discard changed settings" -msgstr "Sempre descartar alterações da configuração" - -msgctxt "@option:openProject" -msgid "Always import models" -msgstr "Sempre importar modelos" - -msgctxt "@option:openProject" -msgid "Always open as a project" -msgstr "Sempre abrir como projeto" - -msgctxt "@option:discardOrKeep" -msgid "Always transfer changed settings to new profile" -msgstr "Sempre transferir as alterações para o novo perfil" - -msgctxt "@info:tooltip" -msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" -msgstr "Um modelo pode ser carregado diminuto se sua unidade for por exemplo em metros ao invés de milímetros. Devem esses modelos ser redimensionados?" - -msgctxt "@label" -msgid "Annealing" -msgstr "" - -msgctxt "@label" -msgid "Anonymous" -msgstr "Anônimo" - -msgctxt "@label Description for application component" -msgid "Application framework" -msgstr "Framework de Aplicações" - -msgctxt "@label" -msgid "Apply Extruder offsets to GCode" -msgstr "Aplicar deslocamentos de Extrusão ao G-Code" - -msgctxt "@info:title" -msgid "Are you ready for cloud printing?" -msgstr "Você está pronto para a impressão de nuvem?" - -msgctxt "@label %1 is the name of a print job." -msgid "Are you sure you want to abort %1?" -msgstr "Você tem certeza que quer abortar %1?" - -msgctxt "@label" -msgid "Are you sure you want to abort the print?" -msgstr "Tem certeza que deseja abortar a impressão?" - -msgctxt "@label %1 is the name of a print job." -msgid "Are you sure you want to delete %1?" -msgstr "Você tem certeza que quer remover %1?" - -msgctxt "@dialog:info" -msgid "Are you sure you want to delete this backup? This cannot be undone." -msgstr "Você tem certeza que deseja apagar este backup? Isto não pode ser desfeito." - -msgctxt "@label %1 is the application name" -msgid "Are you sure you want to exit %1?" -msgstr "Tem certeza que quer sair de %1?" - -msgctxt "@label %1 is the name of a print job." -msgid "Are you sure you want to move %1 to the top of the queue?" -msgstr "Você tem certeza que quer mover %1 para o topo da fila?" - -#, python-brace-format -msgctxt "@message {printer_name} is replaced with the name of the printer" -msgid "Are you sure you want to remove {printer_name} temporarily?" -msgstr "Tem certeza que quer remover {printer_name} temporariamente?" - -msgctxt "@info:question" -msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." -msgstr "Tem certeza que quer iniciar novo projeto? Isto esvaziará a mesa de impressão e quaisquer ajustes não salvos." - -msgctxt "@label (%1 is object name)" -msgid "Are you sure you wish to remove %1? This cannot be undone!" -msgstr "Tem certeza que deseja remover %1? Isto não poderá ser desfeito!" - -#, python-brace-format -msgctxt "@label {0} is the name of a printer that's about to be deleted." -msgid "Are you sure you wish to remove {0}? This cannot be undone!" -msgstr "Tem certeza que deseja remover {0}? Isto não pode ser defeito!" - -msgctxt "@action:inmenu menubar:edit" -msgid "Arrange All Models" -msgstr "Posicionar Todos os Modelos" - -msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "Posicionar Seleção" - -msgctxt "@label:button" -msgid "Ask a question" -msgstr "Fazer uma pergunta" - -msgctxt "@checkbox:description" -msgid "Auto Backup" -msgstr "" - -msgctxt "@checkbox:description" -msgid "Automatically create a backup each day that Cura is started." -msgstr "Criar um backup automaticamente toda vez que o Cura iniciar." - -msgctxt "@option:check" -msgid "Automatically drop models to the build plate" -msgstr "Automaticamente fazer os modelos caírem na mesa de impressão" - -msgctxt "@action:button" -msgid "Automatically upgrade Firmware" -msgstr "Automaticamente atualizar Firmware" - -msgctxt "@label" -msgid "Available networked printers" -msgstr "Impressoras de rede disponíveis" - -msgctxt "@item:inlistbox" -msgid "BMP Image" -msgstr "Imagem BMP" - -msgctxt "@button" -msgid "Back" -msgstr "Voltar" - -msgctxt "@button:tooltip" -msgid "Back" -msgstr "Voltar" - -msgctxt "@info:title" -msgid "Backup" -msgstr "" - -msgctxt "@button" -msgid "Backup Now" -msgstr "Backup Agora" - -msgctxt "@action:button" -msgid "Backup and Reset Configuration" -msgstr "Salvar e Restabelecer Configuração" - -msgctxt "description" -msgid "Backup and restore your configuration." -msgstr "Permite backup e restauração da configuração." - -msgctxt "@text" -msgid "Backup and sync your material settings and plugins" -msgstr "Fazer backup e sincronizar seus ajustes de materiais e plugins" - -msgctxt "@description" -msgid "Backup and synchronize your Cura settings." -msgstr "Fazer backup e sincronizar os ajustes do Cura." - -msgctxt "@info:title" -msgid "Backups" -msgstr "" - -msgctxt "@action:label" -msgid "Base (mm)" -msgstr "Base (mm)" - -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "Torne-se um especialista em impressão 3D com UltiMaker e-learning." - -msgctxt "@action:inmenu menubar:view" -msgid "Bottom View" -msgstr "Visão de Baixo" - -msgctxt "@label" -msgid "Brand" -msgstr "Marca" - -msgctxt "@title" -msgid "Build Plate Leveling" -msgstr "Nivelamento da mesa de impressão" - -msgctxt "@info:title" -msgid "Build Volume" -msgstr "Volume de Impressão" - -msgctxt "@label" -msgid "Build plate" -msgstr "Mesa de Impressão" - -msgctxt "@label" -msgid "Build plate shape" -msgstr "Forma da plataforma de impressão" - -msgctxt "@label" -msgid "Bundled Materials" -msgstr "Materiais Empacotados" - -msgctxt "@label" -msgid "Bundled Plugins" -msgstr "Complementos Empacotados" - -msgctxt "@button" -msgid "Buy spool" -msgstr "Comprar carretel" - -msgctxt "@label Is followed by the name of an author" -msgid "By" -msgstr "Por" - -msgctxt "@label Description for application dependency" -msgid "C/C++ Binding library" -msgstr "Biblioteca de Ligações C/C++" - -msgctxt "@item:inlistbox" -msgid "COLLADA Digital Asset Exchange" -msgstr "Câmbio de Ativos Digitais COLLADA" - -msgctxt "@info:status" -msgid "Calculated" -msgstr "Calculado" - -msgctxt "@window:text" -msgid "Camera rendering:" -msgstr "Renderização de câmera:" - -msgctxt "@action:inmenu menubar:view" -msgid "Camera view" -msgstr "Visão de câmera" - -msgctxt "@info:title" -msgid "Can't Find Location" -msgstr "Não Foi Encontrada Localização" - -msgctxt "@info:title" -msgid "Can't Open Project File" -msgstr "Não Foi Possível Abrir o Arquivo de Projeto" - -msgctxt "@label" -msgid "Can't connect to your UltiMaker printer?" -msgstr "Não consegue conectar à sua impressora UltiMaker?" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags !" -msgid "Can't import profile from {0} before a printer is added." -msgstr "Não foi possível importar perfil de {0} antes de uma impressora ser adicionada." - -#, python-brace-format -msgctxt "@info:status" -msgid "Can't open any other file if G-code is loading. Skipped importing {0}" -msgstr "Não é possível abrir nenhum outro arquivo se G-Code estiver sendo carregado. Pulando importação de {0}" - -msgctxt "@info:error" -msgid "Can't write to UFP file:" -msgstr "Não foi possível escrever no arquivo UFP:" - -msgctxt "@action:button" -msgid "Cancel" -msgstr "Cancelar" - -msgctxt "@button" -msgid "Cancel" -msgstr "Cancelar" - -msgctxt "@button Cancel pre-heating" -msgid "Cancel" -msgstr "Cancelar" - -msgctxt "@option:check" -msgid "Caution message in g-code reader" -msgstr "Mensagem de alera no leitor de G-Code" - -msgctxt "@action:inmenu" -msgid "Ce&nter Model on Platform" -msgstr "Ce&ntralizar Modelo na Mesa" - -msgctxt "@action:inmenu menubar:edit" -msgid "Center Selected" -msgstr "Centralizar Selecionados" - -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "Centralizar câmera quanto o item é selecionado" - -msgctxt "@info:tooltip" -msgid "Change active post-processing scripts." -msgstr "Alterar scripts de pós-processamento ativos." - -msgctxt "@label" -msgid "Change material %1 from %2 to %3." -msgstr "Alterar material %1 de %2 para %3." - -msgctxt "@label" -msgid "Change print core %1 from %2 to %3." -msgstr "Alterar núcleo de impressão %1 de %2 para %3." - -msgctxt "@info:title" -msgid "Changes detected from your UltiMaker account" -msgstr "Alterações detectadas de sua conta UltiMaker" - -msgctxt "@title" -msgid "Changes from your account" -msgstr "Alterações da sua conta" - -msgctxt "@label:textbox" -msgid "Check all" -msgstr "Verificar tudo" - -msgctxt "@button" -msgid "Check for account updates" -msgstr "Verificar atualizações da conta" - -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Verificar atualizações na inicialização" - -msgctxt "@label" -msgid "Checking..." -msgstr "Verificando..." - -msgctxt "description" -msgid "Checks for firmware updates." -msgstr "Verifica por atualizações de firmware." - -msgctxt "description" -msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "Verifica modelos e configurações de impressão por possíveis problema e dá sugestões." - -msgctxt "@label" -msgid "" -"Chooses between the techniques available to generate support. \n" -"\n" -"\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n" -"\n" -"\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." -msgstr "" -"Escolhe entre as técnicas disponíveis para a geração de suporte.\n" -"\n" -"Suporte \"Normal\" cria uma estrutura de suporte diretamente abaixo das partes pendentes e continua em linha reta para baixo.\n" -"\n" -"Suporte de \"Árvore\" cria galhos em direção às áreas pendentes que suportam o modelo em suas pontas, e permite que os galhos se espalhem em volta do modelo para suportá-lo a partir da plataforma de impressão tanto quanto possível." - -msgctxt "@action:inmenu menubar:edit" -msgid "Clear Build Plate" -msgstr "Esvaziar a Mesa de Impressão" - -msgctxt "@option:check" -msgid "Clear buildplate before loading model into the single instance" -msgstr "Limpar a plataforma de impressão antes de carregar modelo em instância única" - -msgctxt "@text" -msgid "Click the export material archive button." -msgstr "Clique no botão de exportar arquivo de material." - -msgctxt "@action:button" -msgid "Close" -msgstr "Fechar" - -msgctxt "@title:window %1 is the application name" -msgid "Closing %1" -msgstr "Fechando %1" - -msgctxt "@action:inmenu" -msgid "Collapse All Categories" -msgstr "Encolher Todas As Categorias" - -msgctxt "@label" -msgid "Color" -msgstr "Cor" - -msgctxt "@action:label" -msgid "Color Model" -msgstr "Modelo de Cor" - -msgctxt "@label" -msgid "Color scheme" -msgstr "Esquema de Cores" - -msgctxt "@info" -msgid "Compare and save." -msgstr "Comparar e salvar." - -msgctxt "@label" -msgid "Compatibility Mode" -msgstr "Modo de Compatibilidade" - -msgctxt "@label Description for application dependency" -msgid "Compatibility between Python 2 and 3" -msgstr "Compatibilidade entre Python 2 e 3" - -msgctxt "@title:label" -msgid "Compatible Printers" -msgstr "Impressoras Compatíveis" - -msgctxt "@label" -msgid "Compatible material diameter" -msgstr "Diâmetro de material compatível" - -msgctxt "@header" -msgid "Compatible printers" -msgstr "Impressoras compatíveis" - -msgctxt "@header" -msgid "Compatible support materials" -msgstr "Materiais de suporte compatíveis" - -msgctxt "@header" -msgid "Compatible with Material Station" -msgstr "Compatível com Material Station" - -msgctxt "@item:inlistbox" -msgid "Compressed COLLADA Digital Asset Exchange" -msgstr "Câmbio de Ativos Digitais COLLADA Comprimido" - -msgctxt "@item:inlistbox" -msgid "Compressed G-code File" -msgstr "Arquivo de G-Code Comprimido" - -msgctxt "name" -msgid "Compressed G-code Reader" -msgstr "Leitor de G-Code Comprimido" - -msgctxt "name" -msgid "Compressed G-code Writer" -msgstr "Gerador de G-Code Comprimido" - -msgctxt "@title:window" -msgid "Configuration Changes" -msgstr "Alterações de Configuração" - -msgctxt "@error" -msgid "Configuration not supported" -msgstr "Configuração não suportada" - -msgctxt "@header" -msgid "Configurations" -msgstr "Configurações" - -msgctxt "@label" -msgid "Configurations" -msgstr "Configurações" - -msgctxt "@action:inmenu" -msgid "Configure Cura..." -msgstr "Configurar Cura..." - -msgctxt "@info:tooltip" -msgid "Configure Per Model Settings" -msgstr "Configurar ajustes por Modelo" - -msgctxt "@action" -msgid "Configure group" -msgstr "Configurar grupo" - -msgctxt "@action:menu" -msgid "Configure setting visibility..." -msgstr "Configurar a visibilidade dos ajustes..." - -msgctxt "@title:window" -msgid "Confirm Diameter Change" -msgstr "Confirmar Mudança de Diâmetro" - -msgctxt "@title:window" -msgid "Confirm Remove" -msgstr "Confirmar Remoção" - -msgctxt "@action:button" -msgid "Connect" -msgstr "Conectar" - -msgctxt "@button" -msgid "Connect" -msgstr "Conectar" - -msgctxt "@title:window" -msgid "Connect to Networked Printer" -msgstr "Conectar a Impressora de Rede" - -msgctxt "@action" -msgid "Connect via Network" -msgstr "Conectar pela rede" - -msgctxt "@info:status" -msgid "Connected over the network" -msgstr "Conectado pela rede" - -msgctxt "@label" -msgid "Connected printers" -msgstr "Impressoras conectadas" - -msgctxt "@info:status" -msgid "Connected via USB" -msgstr "Conectado via USB" - -msgctxt "@info:status" -msgid "Connected via cloud" -msgstr "Conectado pela nuvem" - -msgctxt "description" -msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." -msgstr "Conecta-se à Digital Library, permitindo ao Cura abrir arquivos dela e gravar arquivos nela." - -msgctxt "@tooltip:button" -msgid "Consult the UltiMaker Community." -msgstr "Consultar a Comunidade UltiMaker." - -msgctxt "@title:window" -msgid "Convert Image" -msgstr "Converter Imagem" - -msgctxt "@label" -msgid "Cooling Fan Number" -msgstr "Número da Ventoinha de Resfriamento" - -msgctxt "@action:menu" -msgid "Copy all changed values to all extruders" -msgstr "Copiar todos os valores alterados para todos os extrusores" - -msgctxt "@action:menu" -msgid "Copy value to all extruders" -msgstr "Copiar valor para todos os extrusores" - -msgctxt "@label" -msgid "Cost per Meter" -msgstr "Custo por Metro" - -msgctxt "@info" -msgid "Could not access update information." -msgstr "Não foi possível acessar informação de atualização." - -msgctxt "@label" -msgid "Could not connect to device." -msgstr "Não foi possível conectar ao dispositivo." - -msgctxt "@info:backup_failed" -msgid "Could not create archive from user data directory: {}" -msgstr "Não pude criar arquivo do diretório de dados de usuário: {}" - -#, python-brace-format -msgctxt "@info:status Don't translate the tag {device}!" -msgid "Could not find a file name when trying to write to {device}." -msgstr "Não foi possível encontrar nome de arquivo ao tentar escrever em {device}." - -msgctxt "@info:status Don't translate the XML tags or !" -msgid "Could not import material %1: %2" -msgstr "Não foi possível importar material %1: %2" - -msgctxt "@info:error" -msgid "Could not interpret the server's response." -msgstr "Não foi possível interpretar a resposta de servidor." - -msgctxt "@info:error" -msgid "Could not reach Marketplace." -msgstr "Não foi possível conectar ao Marketplace." - -msgctxt "@message" -msgid "Could not read response." -msgstr "Não foi possível ler a resposta." - -msgctxt "@message:text" -msgid "Could not save material archive to {}:" -msgstr "Não foi possível salvar o arquivo de materiais para {}:" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags or !" -msgid "Could not save to {0}: {1}" -msgstr "Não foi possível salvar em {0}: {1}" - -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to removable drive {0}: {1}" -msgstr "Não foi possível salvar em unidade removível {0}: {1}" - -msgctxt "@info:text" -msgid "Could not upload the data to the printer." -msgstr "Não foi possível transferir os dados para a impressora." - -msgctxt "@title:window" -msgid "Crash Report" -msgstr "Relatório de Problema" - -msgctxt "@title:window" -msgid "Create Profile" -msgstr "Criar Perfil" - -msgctxt "@text" -msgid "Create a free UltiMaker Account" -msgstr "Criar uma conta UltiMaker gratuita" - -msgctxt "@button" -msgid "Create a free UltiMaker account" -msgstr "Criar uma conta UltiMaker gratuita" - -msgctxt "@info:tooltip" -msgid "Create a volume in which supports are not printed." -msgstr "Cria um volume em que os suportes não são impressos." - -msgctxt "@action:ComboBox Save settings in a new profile" -msgid "Create new" -msgstr "Criar novos" - -msgctxt "@action:button" -msgid "Create new" -msgstr "Criar novo" - -msgctxt "@button" -msgid "Create new" -msgstr "Criar novos" - -msgctxt "@action:tooltip" -msgid "Create new profile from current settings/overrides" -msgstr "Criar novo perfil a partir dos ajustes/sobreposições atuais" - -msgctxt "@tooltip:button" -msgid "Create print projects in Digital Library." -msgstr "Cria projetos de impressão na Digital Library." - -msgctxt "description" -msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "Cria uma malha apagadora para bloquear a impressão de suporte em certos lugares" - -msgctxt "@info:backup_status" -msgid "Creating your backup..." -msgstr "Criando seu backup..." - -msgctxt "@item:inlistbox" -msgid "Cura 15.04 profiles" -msgstr "Perfis do Cura 15.04" - -msgctxt "@title:window" -msgid "Cura Backups" -msgstr "Backups do Cura" - -msgctxt "name" -msgid "Cura Backups" -msgstr "Backups Cura" - -msgctxt "@item:inlistbox" -msgid "Cura Profile" -msgstr "Perfil do Cura" - -msgctxt "name" -msgid "Cura Profile Reader" -msgstr "Leitor de Perfis do Cura" - -msgctxt "name" -msgid "Cura Profile Writer" -msgstr "Gravador de Perfis do Cura" - -msgctxt "@item:inlistbox" -msgid "Cura Project 3MF file" -msgstr "Arquivo de Projeto 3MF do Cura" - -msgctxt "@backuplist:label" -msgid "Cura Version" -msgstr "Versão do Cura" - -msgctxt "@title:window" -msgid "Cura can't start" -msgstr "O Cura não consegue iniciar" - -#, python-brace-format -msgctxt "@info:status" -msgid "Cura has detected material profiles that were not yet installed on the host printer of group {0}." -msgstr "O Cura detectou perfis de material que não estão instalados ainda na impressora host do grupo {0}." - -msgctxt "@info:credit" -msgid "" -"Cura is developed by UltiMaker in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"Cura é desenvolvido pela Ultimaker B.V. em cooperação com a comunidade.\n" -"Cura orgulhosamente usa os seguintes projetos open-source:" - -msgctxt "@label" -msgid "Cura language" -msgstr "Linguagem do Cura" - -msgctxt "@label Cura version number" -msgid "Cura version" -msgstr "Versão do Cura" - -msgctxt "name" -msgid "CuraEngine Backend" -msgstr "CuraEngine Backend" - -msgctxt "@label" -msgid "Currency:" -msgstr "Moeda:" - -msgctxt "@title:column" -msgid "Current" -msgstr "Atual" - -msgctxt "@title:column" -msgid "Current changes" -msgstr "Alterações atuais" - -msgctxt "@header" -msgid "Custom" -msgstr "Personalizado" - -msgctxt "@label" -msgid "Custom" -msgstr "Personalizado" - -msgctxt "@title:tab" -msgid "Custom" -msgstr "Personalizado" - -msgctxt "@label" -msgid "Custom Material" -msgstr "Material Personalizado" - -msgctxt "@label" -msgid "Custom profile" -msgstr "Perfil personalizado" - -msgctxt "@info" -msgid "Custom profile name:" -msgstr "" - -msgctxt "@label" -msgid "Custom profiles" -msgstr "Perfis personalizados" - -msgctxt "@label:header" -msgid "Custom profiles" -msgstr "Perfis personalizados" - -msgctxt "@item:inlistbox" -msgid "Cutting mesh" -msgstr "Malha de corte" - -msgctxt "@item:inlistbox" -msgid "Darker is higher" -msgstr "Mais escuro é mais alto" - -msgctxt "@info:title" -msgid "Data Sent" -msgstr "Dados Enviados" - -msgctxt "@label Description for application dependency" -msgid "Data interchange format" -msgstr "Formato de Intercâmbio de Dados" - -msgctxt "@button" -msgid "Decline" -msgstr "Recusar" - -msgctxt "@button" -msgid "Decline and close" -msgstr "Rejeitar e fechar" - -msgctxt "@button" -msgid "Decline and remove from account" -msgstr "Recusar e remover da conta" - -msgctxt "@info:No intent profile selected" -msgid "Default" -msgstr "" - -msgctxt "@label" -msgid "Default" -msgstr "" - -msgctxt "@window:text" -msgid "Default behavior for changed setting values when switching to a different profile: " -msgstr "Comportamento default para valores de configuração alterados ao mudar para um perfil diferente: " - -msgctxt "@info:tooltip" -msgid "Default behavior when opening a project file" -msgstr "Comportamento default ao abrir um arquivo de projeto" - -msgctxt "@window:text" -msgid "Default behavior when opening a project file: " -msgstr "Comportamento default ao abrir um arquivo de projeto: " - -msgctxt "@action:button" -msgid "Defaults" -msgstr "" - -msgctxt "@label" -msgid "Defines the thickness of your part side walls, roof and floor." -msgstr "Define a espessura das paredes laterais, teto e base da sua peça." - -msgctxt "@label" -msgid "Delete" -msgstr "Remover" - -msgctxt "@dialog:title" -msgid "Delete Backup" -msgstr "Apagar o Backup" - -msgctxt "@action:inmenu" -msgid "Delete Model" -msgstr "Remover Modelo" - -msgctxt "@action:inmenu menubar:edit" -msgid "Delete Selected" -msgstr "Remover Selecionados" - -msgctxt "@window:title" -msgid "Delete print job" -msgstr "Remover trabalho de impressão" - -msgctxt "@label" -msgid "Density" -msgstr "Densidade" - -msgctxt "@label Description for development tool" -msgid "Dependency and package manager" -msgstr "Gestor de pacote e dependência" - -msgctxt "@action:label" -msgid "Depth (mm)" -msgstr "Profundidade (mm)" - -msgctxt "@action:label" -msgid "Derivative from" -msgstr "Derivado de" - -msgctxt "@header" -msgid "Description" -msgstr "Descrição" - -msgctxt "@label" -msgid "Description" -msgstr "Descrição" - -msgctxt "@action:button" -msgid "Details" -msgstr "Detalhes" - -msgctxt "@label" -msgid "Diameter" -msgstr "Diâmetro" - -msgctxt "@button" -msgid "Disable" -msgstr "Desabilitar" - -msgctxt "@action:inmenu" -msgid "Disable Extruder" -msgstr "Desabilitar Extrusor" - -msgctxt "@option:discardOrKeep" -msgid "Discard and never ask again" -msgstr "Descartar e não perguntar novamente" - -msgctxt "@action:button" -msgid "Discard changes" -msgstr "Descartar alterações" - -msgctxt "@action:button" -msgid "Discard current changes" -msgstr "Descartar ajustes atuais" - -msgctxt "@title:window" -msgid "Discard or Keep changes" -msgstr "Descartar ou Manter alterações" - -msgctxt "@button" -msgid "Dismiss" -msgstr "Dispensar" - -msgctxt "@label" -msgid "Display Name" -msgstr "Exibir Nome" - -msgctxt "@option:check" -msgid "Display model errors" -msgstr "Exibir erros de modelo" - -msgctxt "@option:check" -msgid "Display overhang" -msgstr "Exibir seções pendentes" - -msgctxt "@info:option_text" -msgid "Do not show this message again" -msgstr "Não mostrar essa mensagem novamente" - -msgctxt "@info:generic" -msgid "Do you want to sync material and software packages with your account?" -msgstr "Você quer sincronizar os pacotes de material e software com sua conta?" - -msgctxt "@action:label" -msgid "Don't show project summary on save again" -msgstr "Não exibir resumo do projeto ao salvar novamente" - -msgctxt "@action:menu" -msgid "Don't show this setting" -msgstr "Não exibir este ajuste" - -msgctxt "@label" -msgid "Don't support overlaps" -msgstr "Não suportar sobreposições" - -msgctxt "@button" -msgid "Done" -msgstr "Feito" - -msgctxt "@button" -msgid "Downgrade" -msgstr "" - -msgctxt "@button" -msgid "Downgrading..." -msgstr "Fazendo downgrade..." - -msgctxt "@label" -msgid "Draft" -msgstr "Rascunho" - -msgctxt "@action:button" -msgid "Duplicate" -msgstr "Duplicar" - -msgctxt "@title:window" -msgid "Duplicate Profile" -msgstr "Duplicar Perfil" - -msgctxt "@backup_limit_info" -msgid "During the preview phase, you'll be limited to 5 visible backups. Remove a backup to see older ones." -msgstr "Durante a fase de pré-visualização, você estará limitado a 5 backups visíveis. Remova um backup para ver os mais antigos." - -msgctxt "@title:menu menubar:toplevel" -msgid "E&xtensions" -msgstr "E&xtensões" - -msgctxt "@action:button" -msgid "Edit" -msgstr "Editar" - -msgctxt "@action:button" -msgid "Eject" -msgstr "Ejetar" - -#, python-brace-format -msgctxt "@action" -msgid "Eject removable device {0}" -msgstr "Ejetar dispositivo removível {0}" - -#, python-brace-format -msgctxt "@info:status" -msgid "Ejected {0}. You can now safely remove the drive." -msgstr "{0} ejetado. A unidade agora pode ser removida de forma segura." - -msgctxt "@label" -msgid "Empty" -msgstr "Vazio" - -msgctxt "@button" -msgid "Enable" -msgstr "Habilitar" - -msgctxt "@action:inmenu" -msgid "Enable Extruder" -msgstr "Habilitar Extrusor" - -msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Habilita imprimir um brim (bainha) ou raft (jangada). Adicionará uma área chata em volta ou sob o objeto que é fácil de remover após a impressão ter finalizado." - -msgctxt "@label" -msgid "Enabled" -msgstr "Habilitado" - -msgctxt "description" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "Habilita a geração de geometria imprimível de arquivos de imagem 2D." - -msgctxt "@title:label" -msgid "End G-code" -msgstr "G-Code Final" - -msgctxt "@label" -msgid "End-to-end solution for fused filament 3D printing." -msgstr "Solução completa para impressão 3D com filamento fundido." - -msgctxt "@label" -msgid "Engineering" -msgstr "Engenharia" - -msgctxt "@option:check" -msgid "Ensure models are kept apart" -msgstr "Assegurar que os modelos sejam mantidos separados" - -msgctxt "@label" -msgid "Enter the IP address of your printer on the network." -msgstr "Entre o endereço IP da sua impressora na rede." - -msgctxt "@text" -msgid "Enter your printer's IP address." -msgstr "Entre o endereço IP de sua impressora." - -msgctxt "@info:title" -msgid "Error" -msgstr "Erro" - -msgctxt "@title:groupbox" -msgid "Error traceback" -msgstr "Traceback do erro" - -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "Erro ao escrever arquivo 3mf." - -msgctxt "@label" -msgid "Estimated time left" -msgstr "Tempo restante estimado" - -msgctxt "@action:inmenu" -msgid "Exit Full Screen" -msgstr "Sair da Tela Cheia" - -msgctxt "@label" -msgid "Experimental" -msgstr "" - -msgctxt "@action:button" -msgid "Export" -msgstr "Exportar" - -msgctxt "@title:window" -msgid "Export All Materials" -msgstr "Exportar Todos Os Materiais" - -msgctxt "@title:window" -msgid "Export Material" -msgstr "Exportar Material" - -msgctxt "@title:window" -msgid "Export Profile" -msgstr "Exportar Perfil" - -msgctxt "@action:inmenu menubar:file" -msgid "Export Selection..." -msgstr "Exportar Seleção..." - -msgctxt "@button" -msgid "Export material archive" -msgstr "Exportar arquivo de material" - -msgctxt "@info:title" -msgid "Export succeeded" -msgstr "Exportação concluída" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tag !" -msgid "Exported profile to {0}" -msgstr "Perfil exportado para {0}" - -msgctxt "@tooltip:button" -msgid "Extend UltiMaker Cura with plugins and material profiles." -msgstr "Estende o UltiMaker Cura com complementos e perfis de material." - -msgctxt "description" -msgid "Extension that allows for user created scripts for post processing" -msgstr "Extensão que permite scripts criados por usuários para pós-processamento" - -msgctxt "@label" -msgid "Extruder" -msgstr "Extrusor" - -msgctxt "@action:label" -msgid "Extruder %1" -msgstr "Extrusor %1" - -msgctxt "@title:label" -msgid "Extruder End G-code" -msgstr "G-Code Final do Extrusor" - -msgctxt "@title:label" -msgid "Extruder Start G-code" -msgstr "G-Code Inicial do Extrusor" - -msgctxt "@info:title" -msgid "Extruder(s) Disabled" -msgstr "Extrusor(es) Desabilitado(s)" - -msgctxt "@label:status" -msgid "Failed" -msgstr "Falhado" - -msgctxt "@text:error" -msgid "Failed to connect to Digital Factory to sync materials with some of the printers." -msgstr "Falha em conectar com a Digital Factory para sincronizar materiais com algumas das impressoras." - -msgctxt "@text:error" -msgid "Failed to connect to Digital Factory." -msgstr "Falha em conectar à Digital Factory." - -msgctxt "@text:error" -msgid "Failed to create archive of materials to sync with printers." -msgstr "Falha em criar arquivo de materiais para sincronizar com impressoras." - -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "Erro ao ejetar {0}. Outro programa pode estar usando a unidade." - -msgctxt "@info:status Don't translate the XML tags and !" -msgid "Failed to export material to %1: %2" -msgstr "Falha em exportar material para %1: %2" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags or !" -msgid "Failed to export profile to {0}: {1}" -msgstr "Falha ao exportar perfil para {0}: {1}" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tag !" -msgid "Failed to export profile to {0}: Writer plugin reported failure." -msgstr "Falha ao exportar perfil para {0}: complemento escritor relatou erro." - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tag !" -msgid "Failed to import profile from {0}:" -msgstr "Erro ao importar perfil de {0}:" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags !" -msgid "Failed to import profile from {0}:" -msgstr "Erro ao importar perfil de {0}:" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags !" -msgid "Failed to import profile from {0}: {1}" -msgstr "Falha ao importar perfil de {0}: {1}" - -msgctxt "@button" -msgid "Failed to load packages:" -msgstr "Falha em carregar pacotes:" - -msgctxt "@text:error" -msgid "Failed to load the archive of materials to sync it with printers." -msgstr "Falha em carregar o arquivo de materiais para sincronizar com impressoras." - -msgctxt "@message:title" -msgid "Failed to save material archive" -msgstr "Falha em salvar o arquivo de materiais" - -msgctxt "@label:category menu label" -msgid "Favorites" -msgstr "Favoritos" - -msgctxt "@label" -msgid "Filament Cost" -msgstr "Custo do Filamento" - -msgctxt "@label" -msgid "Filament length" -msgstr "Comprimento do Filamento" - -msgctxt "@label" -msgid "Filament weight" -msgstr "Peso do Filamento" - -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "O Arquivo Já Existe" - -msgctxt "@info:title" -msgid "File Saved" -msgstr "Arquivo Salvo" - -#, python-brace-format -msgctxt "@info:status" -msgid "File {0} does not contain any valid profile." -msgstr "Arquivo {0} não contém nenhum perfil válido." - -msgctxt "@label:textbox" -msgid "Filter..." -msgstr "Filtrar..." - -msgctxt "@info:title" -msgid "Finding Location" -msgstr "Buscando Localização" - -msgctxt "@info:status" -msgid "Finding new location for objects" -msgstr "Achando novos lugares para objetos" - -msgctxt "@action:button" -msgid "Finish" -msgstr "Finalizar" - -msgctxt "@label:status" -msgid "Finished" -msgstr "Finalizado" - -msgctxt "@label:status" -msgid "Finishes %1 at %2" -msgstr "Termina %1 em %2" - -msgctxt "@title:window" -msgid "Firmware Update" -msgstr "Atualização do Firmware" - -msgctxt "name" -msgid "Firmware Update Checker" -msgstr "Verificador de Atualizações de Firmware" - -msgctxt "name" -msgid "Firmware Updater" -msgstr "Atualizador de Firmware" - -msgctxt "@label" -msgid "Firmware can not be updated because the connection with the printer does not support upgrading firmware." -msgstr "O firmware não pode ser atualizado porque a conexão com a impressora não suporta atualização de firmware." - -msgctxt "@label" -msgid "Firmware can not be updated because there is no connection with the printer." -msgstr "O firmware não pode ser atualizado porque não há conexão com a impressora." - -msgctxt "@label" -msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." -msgstr "O firmware é o software rodando diretamente no maquinário de sua impressora 3D. Este firmware controla os motores de passo, regula a temperatura e é o que faz a sua impressora funcionar." - -msgctxt "@label" -msgid "Firmware update completed." -msgstr "Atualização do Firmware completada." - -msgctxt "@label" -msgid "Firmware update failed due to an communication error." -msgstr "A atualização de firmware falhou devido a um erro de comunicação." - -msgctxt "@label" -msgid "Firmware update failed due to an input/output error." -msgstr "A atualização de firmware falhou devido a um erro de entrada e saída." - -msgctxt "@label" -msgid "Firmware update failed due to an unknown error." -msgstr "A atualização de Firmware falhou devido a um erro desconhecido." - -msgctxt "@label" -msgid "Firmware update failed due to missing firmware." -msgstr "A atualização de firmware falhou devido a firmware não encontrado." - -msgctxt "@label" -msgid "Firmware version" -msgstr "Versão do firmware" - -msgctxt "@label" -msgid "First available" -msgstr "Primeira disponível" - -msgctxt "@label:listbox" -msgid "Flow" -msgstr "Fluxo" - -msgctxt "@text In the UI this is followed by a list of steps the user needs to take." -msgid "Follow the following steps to load the new material profiles to your printer." -msgstr "Siga os passos seguintes para carregar os perfis de material novos na sua impressora." - -msgctxt "@info" -msgid "Follow the procedure to add a new printer" -msgstr "Siga o procedimento para adicionar uma nova impressora" - -msgctxt "@text" -msgid "Following a few simple steps, you will be able to synchronize all your material profiles with your printers." -msgstr "Seguindo alguns passos simples, você conseguirá sincronizar todos os seus perfis de material com suas impressoras." - -msgctxt "@label" -msgid "Font" -msgstr "Fonte" - -msgctxt "@label" -msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." -msgstr "Para cada posição; insira um pedaço de papel abaixo do bico e ajuste a altura da mesa de impressão. A altura da mesa de impressão está adequada quando o papel for levemente pressionado pela ponta do bico." - -msgctxt "@info:tooltip" -msgid "For lithophanes a simple logarithmic model for translucency is available. For height maps the pixel values correspond to heights linearly." -msgstr "Para litofanos, um modelo logarítmico simples para translucidez está disponível. Para mapas de altura os valores de pixels correspondem a alturas, linearmente." - -msgctxt "@info:tooltip" -msgid "For lithophanes dark pixels should correspond to thicker locations in order to block more light coming through. For height maps lighter pixels signify higher terrain, so lighter pixels should correspond to thicker locations in the generated 3D model." -msgstr "Para litofanos, pixels escuros devem corresponder a locais mais espessos para conseguir bloquear mais luz. Para mapas de altura, pixels mais claros significam terreno mais alto, portanto tais pixels devem corresponder a locais mais espessos no modelo 3d gerado." - -msgctxt "@option:check" -msgid "Force layer view compatibility mode (restart required)" -msgstr "Forçar modo de compatibilidade da visão de camadas (requer reinício)" - -msgctxt "@action:inmenu menubar:view" -msgid "Front View" -msgstr "Visão Frontal" - -msgctxt "@info:tooltip" -msgid "Front View" -msgstr "Viso de Frente" - -msgctxt "@item:inlistbox" -msgid "G File" -msgstr "Arquivo G" - -msgctxt "@info:title" -msgid "G-code Details" -msgstr "Detalhes do G-Code" - -msgctxt "@item:inlistbox" -msgid "G-code File" -msgstr "Arquivo G-Code" - -msgctxt "name" -msgid "G-code Profile Reader" -msgstr "Leitor de Perfil de G-Code" - -msgctxt "name" -msgid "G-code Reader" -msgstr "Leitor de G-Code" - -msgctxt "name" -msgid "G-code Writer" -msgstr "Gerador de G-Code" - -msgctxt "@label" -msgid "G-code flavor" -msgstr "Sabor de G-Code" - -msgctxt "@label Description for application component" -msgid "G-code generator" -msgstr "Gerador de G-Code" - -msgctxt "@error:not supported" -msgid "GCodeGzWriter does not support text mode." -msgstr "O GCodeGzWriter não suporta modo binário." - -msgctxt "@error:not supported" -msgid "GCodeWriter does not support non-text mode." -msgstr "O GCodeWriter não suporta modo binário." - -msgctxt "@item:inlistbox" -msgid "GIF Image" -msgstr "Imagem GIF" - -msgctxt "@label Description for application dependency" -msgid "GUI framework" -msgstr "Framework Gráfica" - -msgctxt "@label Description for application dependency" -msgid "GUI framework bindings" -msgstr "Ligações da Framework Gráfica" - -msgctxt "@label" -msgid "Gantry Height" -msgstr "Altura do Eixo" - -msgctxt "@title:tab" -msgid "General" -msgstr "Geral" - -msgctxt "@label" -msgid "Generate structures to support parts of the model which have overhangs. Without these structures, these parts would collapse during printing." -msgstr "Gera estrutura que suportarão partes do modelo que têm seções pendentes. Sem estas estruturas, tais partes desabariam durante a impressão." - -msgctxt "@label Description for development tool" -msgid "Generating Windows installers" -msgstr "Gerando instaladores Windows" - -msgctxt "@label:category menu label" -msgid "Generic" -msgstr "Genérico" - -msgctxt "@option:check" -msgid "Get notifications for plugin updates" -msgstr "Ter notificações para atualizações de complementos" - -msgctxt "@action" -msgid "Get started" -msgstr "Começar" - -msgctxt "@title:tab" -msgid "Global Settings" -msgstr "Ajustes globais" - -msgctxt "@label Description for application component" -msgid "Graphical user interface" -msgstr "Interface Gráfica de usuário" - -#, python-brace-format -msgctxt "@label" -msgid "Group #{group_nr}" -msgstr "Grupo #{group_nr}" - -msgctxt "@tooltip of pre-heat" -msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." -msgstr "Aquecer a mesa antes de imprimir. Você pode continuar ajustando sua impressão enquanto ela está aquecendo, e não terá que esperar o aquecimento quando estiver pronto pra imprimir." - -msgctxt "@tooltip of pre-heat" -msgid "Heat the hotend in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the hotend to heat up when you're ready to print." -msgstr "Aquece o hotend com antecedência antes de imprimir. Você pode continuar ajustando sua impressão enquanto está aquecendo e não terá que esperar que o hotend termine o aquecimento quando estiver pronto para imprimir." - -msgctxt "@label" -msgid "Heated Build Plate (official kit or self-built)" -msgstr "Mesa de Impressão Aquecida (kit Oficial ou auto-construído)" - -msgctxt "@label" -msgid "Heated bed" -msgstr "Mesa aquecida" - -msgctxt "@label" -msgid "Heated build volume" -msgstr "Volume de construção aquecido" - -msgctxt "@action:label" -msgid "Height (mm)" -msgstr "Altura (mm)" - -msgctxt "@label" -msgid "Helpers" -msgstr "Assistentes" - -msgctxt "@label" -msgid "Hex" -msgstr "Hexa" - -msgctxt "@label" -msgid "Hide all connected printers" -msgstr "Omitir todas as impressoras conectadas" - -msgctxt "@action:menu" -msgid "Hide this setting" -msgstr "Ocultar este ajuste" - -msgctxt "@info:tooltip" -msgid "Highlight missing or extraneous surfaces of the model using warning signs. The toolpaths will often be missing parts of the intended geometry." -msgstr "Ressalta superfícies faltantes ou incorretas do modelo usando sinais de alerta. Os caminhos de extrusão frequentemente terão partes da geometria pretendida ausentes." - -msgctxt "@info:tooltip" -msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." -msgstr "Ressaltar áreas sem suporte do modelo em vermelho. Sem suporte, estas áreas não serão impressas corretamente." - -msgctxt "@button" -msgid "How to load new material profiles to my printer" -msgstr "Como carregar novos perfis de material na minha impressora" - -msgctxt "@action:button" -msgid "How to update" -msgstr "Como atualizar" - -msgctxt "@text:window" -msgid "I don't want to send anonymous data" -msgstr "Recusar enviar dados anônimos" - -msgctxt "@label:status" -msgid "Idle" -msgstr "Ocioso" - -msgctxt "@label" -msgid "If you are trying to add a new UltiMaker printer to Cura" -msgstr "Se você está tentando adicionar uma nova impressora UltiMaker ao Cura" - -msgctxt "@label" -msgid "If your printer is not listed, read the network printing troubleshooting guide" -msgstr "Se sua impressora não está listada, leia o guia de resolução de problemas de impressão em rede" - -msgctxt "name" -msgid "Image Reader" -msgstr "Leitor de Imagens" - -msgctxt "@action:button" -msgid "Import" -msgstr "Importar" - -msgctxt "@title:window" -msgid "Import Material" -msgstr "Importar Material" - -msgctxt "@title:window" -msgid "Import Profile" -msgstr "Importar Perfil" - -msgctxt "@action:button" -msgid "Import all as models" -msgstr "Importar todos como modelos" - -msgctxt "@action:button" -msgid "Import models" -msgstr "Importar modelos" - -msgctxt "@label:MonitorStatus" -msgid "In maintenance. Please check the printer" -msgstr "Em manutenção. Por favor verifique a impressora" - -msgctxt "@info" -msgid "In order to monitor your print from Cura, please connect the printer." -msgstr "Para monitorar sua impressão pelo Cura, por favor conecte a impressora." - -msgctxt "@label" -msgid "In order to start using Cura you will need to configure a printer." -msgstr "" - -msgctxt "@button" -msgid "In order to use the package you will need to restart Cura" -msgstr "Para usar o pacote você precisará reiniciar o Cura" - -msgctxt "@label" -msgid "Infill" -msgstr "Preenchimento" - -msgctxt "@tooltip" -msgid "Infill" -msgstr "Preenchimento" - -msgctxt "infill_sparse_density description" -msgid "Infill Density" -msgstr "" - -msgctxt "@action:label" -msgid "Infill Pattern" -msgstr "" - -msgctxt "@item:inlistbox" -msgid "Infill mesh only" -msgstr "Somente malha de preenchimento" - -msgctxt "@label" -msgid "Infill overlapping with this model is modified." -msgstr "Preenchimento se sobrepondo a este modelo foi modificado." - -msgctxt "@info:title" -msgid "Information" -msgstr "Informação" - -msgctxt "@title" -msgid "Information" -msgstr "Informação" - -msgctxt "@info:progress" -msgid "Initializing Active Machine..." -msgstr "Inicializando Máquina Ativa..." - -msgctxt "@info:progress" -msgid "Initializing build volume..." -msgstr "Inicializando volume de impressão..." - -msgctxt "@info:progress" -msgid "Initializing engine..." -msgstr "Inicializando motor..." - -msgctxt "@info:progress" -msgid "Initializing machine manager..." -msgstr "Inicializando gestor de máquinas..." - -msgctxt "@label" -msgid "Inner Wall" -msgstr "Parede Interna" - -msgctxt "@tooltip" -msgid "Inner Walls" -msgstr "Paredes Internas" - -msgctxt "@text" -msgid "Insert the USB stick into your printer and launch the procedure to load new material profiles." -msgstr "Insira o pendrive USB na sua impressora e faça o procedimento de carregar novos perfis de material." - -msgctxt "@button" -msgid "Install" -msgstr "Instalar" - -msgctxt "@action:button" -msgid "Install Materials" -msgstr "Instalar Materiais" - -msgctxt "@header" -msgid "Install Materials" -msgstr "Instalar Materiais" - -msgctxt "@window:title" -msgid "Install Package" -msgstr "Instalar Pacote" - -msgctxt "@header" -msgid "Install Plugins" -msgstr "Instalar Complementos" - -msgctxt "@title" -msgid "Install missing Materials" -msgstr "Instalar Materiais faltantes" - -msgctxt "@action:button" -msgid "Install missing material" -msgstr "Instalar material faltante" - -msgctxt "@button" -msgid "Install pending updates" -msgstr "Instalação aguardando atualizações" - -msgctxt "@label" -msgid "Installed Materials" -msgstr "Materiais Instalados" - -msgctxt "@label" -msgid "Installed Plugins" -msgstr "Complementos Instalados" - -msgctxt "@button" -msgid "Installing..." -msgstr "Instalando..." - -msgctxt "@action:label" -msgid "Intent" -msgstr "Objetivo" - -msgctxt "@label" -msgid "Interface" -msgstr "" - -msgctxt "@label Description for application component" -msgid "Interprocess communication library" -msgstr "Biblioteca de comunicação interprocessos" - -msgctxt "@title:window" -msgid "Invalid IP address" -msgstr "Endereço IP inválido" - -msgctxt "@info:status" -msgid "Invalid file URL:" -msgstr "URL de arquivo inválida:" - -msgctxt "@action:button" -msgid "Invert the direction of camera zoom." -msgstr "Inverter a direção da ampliação de câmera." - -msgctxt "@label" -msgid "Is printed as support." -msgstr "Está impresso como suporte." - -msgctxt "@text" -msgid "It seems like you don't have any compatible printers connected to Digital Factory. Make sure your printer is connected and it's running the latest firmware." -msgstr "Parece que você não tem impressoras compatíveis conectadas à Digital Factory. Certifique-se que sua impressora esteja conectada e rodando o firmware mais recente." - -msgctxt "@item:inlistbox" -msgid "JPEG Image" -msgstr "Imagem JPEG" - -msgctxt "@item:inlistbox" -msgid "JPG Image" -msgstr "Imagem JPG" - -msgctxt "@label Description for application dependency" -msgid "JSON parser" -msgstr "Parser JSON" - -msgctxt "@label" -msgid "Job Name" -msgstr "Nome do Trabalho" - -msgctxt "@label" -msgid "Jog Distance" -msgstr "Distância de Trote" - -msgctxt "@label" -msgid "Jog Position" -msgstr "Posição de Trote" - -msgctxt "@option:discardOrKeep" -msgid "Keep and never ask again" -msgstr "Manter e não perguntar novamente" - -msgctxt "@action:button" -msgid "Keep changes" -msgstr "Manter alterações" - -msgctxt "@action:button" -msgid "Keep printer configurations" -msgstr "Manter configurações da impressora" - -msgctxt "@action:menu" -msgid "Keep this setting visible" -msgstr "Manter este ajuste visível" - -msgctxt "@label The argument is a timestamp" -msgid "Last update: %1" -msgstr "Última atualização: %1" - -msgctxt "@label:listbox" -msgid "Layer Thickness" -msgstr "Espessura de Camada" - -msgctxt "@item:inlistbox" -msgid "Layer view" -msgstr "Visão de Camadas" - -msgctxt "@button:label" -msgid "Learn More" -msgstr "Saiba mais" - -msgctxt "@button" -msgid "Learn how to connect your printer to Digital Factory" -msgstr "Aprenda como conectar sua impressora à Digital Factory" - -msgctxt "@tooltip:button" -msgid "Learn how to get started with UltiMaker Cura." -msgstr "Saiba como começar com o UltiMaker Cura." - -msgctxt "@action" -msgid "Learn more" -msgstr "Saiba mais" - -msgctxt "@action:button" -msgid "Learn more" -msgstr "Saiba mais" - -msgctxt "@button" -msgid "Learn more" -msgstr "Saiba mais" - -msgctxt "@button:label" -msgid "Learn more" -msgstr "Saber mais" - -msgctxt "@action:button" -msgid "Learn more about Cura print profiles" -msgstr "Saber mais sobre perfis de impressão do Cura" - -msgctxt "@button" -msgid "Learn more about adding printers to Cura" -msgstr "Saiba mais sobre adicionar impressoras ao Cura" - -msgctxt "@action:inmenu menubar:view" -msgid "Left Side View" -msgstr "Visão do Lado Esquerdo" - -msgctxt "@info:tooltip" -msgid "Left View" -msgstr "Visão à Esquerda" - -msgctxt "name" -msgid "Legacy Cura Profile Reader" -msgstr "Leitor de Perfis de Cura Legado" - -msgctxt "@tooltip:button" -msgid "Let developers know that something is going wrong." -msgstr "Deixe os desenvolvedores saberem que algo está errado." - -msgctxt "@action" -msgid "Level build plate" -msgstr "Nivelar mesa" - -msgctxt "@item:inlistbox" -msgid "Lighter is higher" -msgstr "Mais claro é mais alto" - -msgctxt "@label:listbox" -msgid "Line Type" -msgstr "Tipo de Linha" - -msgctxt "@label:listbox" -msgid "Line Width" -msgstr "Largura de Extrusão" - -msgctxt "@item:inlistbox" -msgid "Linear" -msgstr "Linear" - -msgctxt "@label Description for development tool" -msgid "Linux cross-distribution application deployment" -msgstr "Implementação de aplicação multidistribuição em Linux" - -msgctxt "@label" -msgid "Load %3 as material %1 (This cannot be overridden)." -msgstr "Carregar %3 como material %1 (isto não pode ser sobreposto)." - -msgctxt "@button" -msgid "Load more" -msgstr "Carregar mais" - -msgctxt "@button" -msgid "Loading" -msgstr "Carregando" - -msgctxt "@action:warning" -msgid "Loading a project will clear all models on the build plate." -msgstr "Carregar um projeto limpará todos os modelos da mesa de impressão." - -msgctxt "@label" -msgid "Loading available configurations from the printer..." -msgstr "Carregando configurações disponíveis da impressora..." - -msgctxt "@info:progress" -msgid "Loading interface..." -msgstr "Carregando interface..." - -msgctxt "@info:progress" -msgid "Loading machines..." -msgstr "Carregando máquinas..." - -msgctxt "@label:status" -msgid "Loading..." -msgstr "Carregando..." - -msgctxt "@title" -msgid "Loading..." -msgstr "Carregando..." - -msgctxt "@label:category menu label" -msgid "Local printers" -msgstr "Impressoras locais" - -msgctxt "@info:title" -msgid "Log-in failed" -msgstr "Login falhou" - -msgctxt "@info:title" -msgid "Login failed" -msgstr "Login falhou" - -msgctxt "@title:groupbox" -msgid "Logs" -msgstr "Registros" - -msgctxt "description" -msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "Registra certos eventos de forma que possam ser usados pelo relator de acidentes" - -msgctxt "@label:MonitorStatus" -msgid "Lost connection with the printer" -msgstr "A conexão à impressora foi perdida" - -msgctxt "@action" -msgid "Machine Settings" -msgstr "Ajustes da Máquina" - -msgctxt "name" -msgid "Machine Settings Action" -msgstr "Ação de Ajustes de Máquina" - -msgctxt "@backuplist:label" -msgid "Machines" -msgstr "Máquinas" - -msgctxt "@text" -msgid "Make sure all your printers are turned ON and connected to Digital Factory." -msgstr "Certifique-se de que todas as suas impressoras estejam LIGADAS e conectadas à Digital Factory." - -msgctxt "@info:generic" -msgid "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate." -msgstr "Certifique que o g-code é adequado para sua impressora e configuração antes de enviar o arquivo. A representação de g-code pode não ser acurada." - -msgctxt "@action:inmenu" -msgid "Manage Materials..." -msgstr "Administrar Materiais..." - -msgctxt "@action:inmenu menubar:printer" -msgid "Manage Pr&inters..." -msgstr "Adm&inistrar Impressoras..." - -msgctxt "@action:inmenu menubar:profile" -msgid "Manage Profiles..." -msgstr "Administrar perfis..." - -msgctxt "@action:inmenu" -msgid "Manage Setting Visibility..." -msgstr "Gerenciar Visibilidade dos Ajustes..." - -msgctxt "@item:inmenu" -msgid "Manage backups" -msgstr "Gerenciar backups" - -msgctxt "@label link to connect manager" -msgid "Manage in browser" -msgstr "Gerir no navegador" - -msgctxt "@header" -msgid "Manage packages" -msgstr "Gerir pacotes" - -msgctxt "@info:tooltip" -msgid "Manage packages" -msgstr "Gerir pacotes" - -msgctxt "@action" -msgid "Manage print jobs" -msgstr "Gerenciar trabalhos de impressão" - -msgctxt "@label link to Connect and Cloud interfaces" -msgid "Manage printer" -msgstr "Gerir Impressora" - -msgctxt "@button" -msgid "Manage printers" -msgstr "Gerenciar impressoras" - -msgctxt "@text" -msgid "Manage your UltiMaker Cura plugins and material profiles here. Make sure to keep your plugins up to date and backup your setup regularly." -msgstr "Gerencie seu complementos e perfis de materiais do Cura aqui. Se assegure de manter seus complementos atualizados e fazer backup de sua configuração regularmente." - -msgctxt "description" -msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." -msgstr "" - -msgctxt "description" -msgid "Manages network connections to UltiMaker networked printers." -msgstr "" - -msgctxt "@label" -msgid "Manufacturer" -msgstr "Fabricante" - -msgctxt "@action:button" -msgid "Marketplace" -msgstr "Mercado" - -msgctxt "@label" -msgid "Marketplace" -msgstr "Mercado" - -msgctxt "name" -msgid "Marketplace" -msgstr "Marketplace" - -msgctxt "@action:label" -msgid "Material" -msgstr "Material" - -msgctxt "@label" -msgid "Material" -msgstr "Material" - -msgctxt "@label:category menu label" -msgid "Material" -msgstr "Material" - -msgctxt "@label:listbox" -msgid "Material Color" -msgstr "Cor do Material" - -msgctxt "name" -msgid "Material Profiles" -msgstr "Perfis de Material" - -msgctxt "@label" -msgid "Material Type" -msgstr "Tipo de Material" - -msgctxt "@title" -msgid "Material color picker" -msgstr "Seletor de cores do material" - -msgctxt "@label" -msgid "Material estimation" -msgstr "Estimativa de material" - -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "Perfis de material não instalados" - -msgctxt "@title:header" -msgid "Material profiles successfully synced with the following printers:" -msgstr "Perfis de material sincronizados com sucesso com as seguintes impressoras:" - -msgctxt "@action:label" -msgid "Material settings" -msgstr "Ajustes de material" - -msgctxt "@backuplist:label" -msgid "Materials" -msgstr "Materiais" - -msgctxt "@button" -msgid "Materials" -msgstr "Materiais" - -msgctxt "@title:tab" -msgid "Materials" -msgstr "Materiais" - -msgctxt "@label" -msgid "Materials compatible with active printer:" -msgstr "Materiais compatíveis com a impressora ativa:" - -msgctxt "@label" -msgid "Mesh Type" -msgstr "Tipo de Malha" - -msgctxt "@action:label" -msgid "Mode" -msgstr "Modo" - -msgctxt "name" -msgid "Model Checker" -msgstr "Verificador de Modelo" - -msgctxt "@info:title" -msgid "Model Errors" -msgstr "Erros de Modelo" - -msgctxt "@item:inmenu" -msgid "Modify G-Code" -msgstr "Modificar G-Code" - -msgctxt "@label" -msgid "Modify settings for overlaps" -msgstr "Modificar ajustes para sobreposições" - -msgctxt "@item:inmenu" -msgid "Monitor" -msgstr "" - -msgctxt "name" -msgid "Monitor Stage" -msgstr "Estágio de Monitor" - -msgctxt "@action:button" -msgid "Monitor print" -msgstr "Monitorar impressão" - -msgctxt "@tooltip:button" -msgid "Monitor print jobs and reprint from your print history." -msgstr "Monitora trabalhos de impressão e reimprime a partir do histórico." - -msgctxt "@tooltip:button" -msgid "Monitor printers in Ultimaker Digital Factory." -msgstr "Monitora as impressoras na Ultimaker Digital Factory." - -msgctxt "@info" -msgid "Monitor your printers from everywhere using Ultimaker Digital Factory" -msgstr "Monitora suas impressoras de todo lugar usando a Ultimaker Digital Factory" - -msgctxt "@title:window" -msgid "More information on anonymous data collection" -msgstr "Mais informações em coleção anônima de dados" - -msgctxt "@window:title" -msgid "Move print job to top" -msgstr "Move o trabalho de impressão para o topo da fila" - -msgctxt "@action:button" -msgid "Move to Next Position" -msgstr "Mover pra a Posição Seguinte" - -msgctxt "@label" -msgid "Move to top" -msgstr "Mover para o topo" - -msgctxt "@info:tooltip" -msgid "Moves the camera so the model is in the center of the view when a model is selected" -msgstr "Move a câmera de modo que o modelo fique no centro da visão quando for selecionado" - -msgctxt "@action:inmenu menubar:edit" -msgid "Multiply Selected" -msgstr "Multiplicar Selecionados" - -msgctxt "@title:window" -msgid "Multiply Selected Model" -msgid_plural "Multiply Selected Models" -msgstr[0] "Multiplicar Modelo Selecionado" -msgstr[1] "Multiplicar Modelos Selecionados" - -msgctxt "@info:status" -msgid "Multiplying and placing objects" -msgstr "Multiplicando e colocando objetos" - -msgctxt "@title" -msgid "My Backups" -msgstr "Meus backups" - -msgctxt "@label:button" -msgid "My printers" -msgstr "Minhas impressoras" - -msgctxt "@action:label" -msgid "Name" -msgstr "Nome" - -msgctxt "@label:category menu label" -msgid "Network enabled printers" -msgstr "Impressoras habilitadas pela rede" - -msgctxt "@info:title" -msgid "Network error" -msgstr "Erro de rede" - -#, python-format -msgctxt "@info:title The %s gets replaced with the printer name." -msgid "New %s stable firmware available" -msgstr "Novo firmware estável de %s disponível" - -msgctxt "@textfield:placeholder" -msgid "New Custom Profile" -msgstr "" - -msgctxt "@label" -msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." -msgstr "" - -#, python-brace-format -msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" -msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." -msgstr "Novos recursos ou consertos de bugs podem estar disponíveis para sua {machine_name}! Se você não o fez ainda, recomenda-se que atualize o firmware de sua impressora para a versão {latest_version}." - -msgctxt "@action:button" -msgid "New materials installed" -msgstr "Novos materiais instalados" - -msgctxt "info:status" -msgid "New printer detected from your Ultimaker account" -msgid_plural "New printers detected from your Ultimaker account" -msgstr[0] "Nova impressora detectada na sua conta Ultimaker" -msgstr[1] "Novas impressoras detectadas na sua conta Ultimaker" - -msgctxt "@title:window" -msgid "New project" -msgstr "Novo projeto" - -msgctxt "@action:button" -msgid "Next" -msgstr "Próximo" - -msgctxt "@button" -msgid "Next" -msgstr "Próximo" - -msgctxt "@info" -msgid "No" -msgstr "Não" - -msgctxt "@info" -msgid "No compatibility information" -msgstr "Sem informação de compatibilidade" - -msgctxt "@description" -msgid "No compatible printers, that are currently online, were found." -msgstr "Não foram encontradas impressoras compatíveis que estivessem online no momento." - -msgctxt "@label" -msgid "No cost estimation available" -msgstr "Sem estimativa de custo disponível" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags !" -msgid "No custom profile to import in file {0}" -msgstr "Não há perfil personalizado a importar no arquivo {0}" - -msgctxt "@label" -msgid "No items to select from" -msgstr "Sem itens para selecionar" - -msgctxt "@info:title" -msgid "No layers to show" -msgstr "Não há camadas a exibir" - -msgctxt "@message" -msgid "No more results to load" -msgstr "Não há mais resultados a carregar" - -msgctxt "@error:zip" -msgid "No permission to write the workspace here." -msgstr "Sem permissão para gravar o espaço de trabalho aqui." - -msgctxt "@title:header" -msgid "No printers found" -msgstr "Nenhuma impressora encontrada" - -msgctxt "@label" -msgid "No printers found in your account?" -msgstr "Nenhuma impressora encontrada em sua conta?" - -msgctxt "@message:text %1 is the name the printer uses for 'nozzle'." -msgid "No profiles are available for the selected material/%1 configuration. Please change your configuration." -msgstr "Nenhum perfil está disponível para a configuração selecionada de material/%1. Por favor altere sua configuração." - -msgctxt "@message" -msgid "No results found with current filter" -msgstr "Não há resultados encontrados com o filtro atual" - -msgctxt "@label" -msgid "No time estimation available" -msgstr "Sem estimativa de tempo disponível" - -msgctxt "@button" -msgid "Non UltiMaker printer" -msgstr "" - -msgctxt "@info No materials" -msgid "None" -msgstr "Nenhum" - -msgctxt "@label" -msgid "Normal model" -msgstr "Modelo normal" - -msgctxt "@info:title" -msgid "Not a group host" -msgstr "Não é host de grupo" - -msgctxt "@label:MonitorStatus" -msgid "Not connected to a printer" -msgstr "Não conectado a nenhuma impressora" - -msgctxt "@action:label" -msgid "Not in profile" -msgstr "Ausente no perfil" - -msgctxt "@menuitem" -msgid "Not overridden" -msgstr "Não sobreposto" - -msgctxt "@info:not supported profile" -msgid "Not supported" -msgstr "Não Suportado" - -msgctxt "@label" -msgid "Not yet initialized" -msgstr "Ainda não inicializado" - -msgctxt "@info:status" -msgid "Nothing is shown because you need to slice first." -msgstr "Nada está exibido porque você precisa fatiar primeiro." - -msgctxt "@label" -msgid "Nozzle" -msgstr "Bico" - -msgctxt "@title:label" -msgid "Nozzle Settings" -msgstr "Ajustes do Bico" - -msgctxt "@label" -msgid "Nozzle offset X" -msgstr "Deslocamento X do Bico" - -msgctxt "@label" -msgid "Nozzle offset Y" -msgstr "Deslocamento Y do Bico" - -msgctxt "@label" -msgid "Nozzle size" -msgstr "Tamanho do bico" - -msgctxt "@label" -msgid "Number of Copies" -msgstr "Número de Cópias" - -msgctxt "@label" -msgid "Number of Extruders" -msgstr "Número de Extrusores" - -msgctxt "@action:button" -msgid "OK" -msgstr "Ok" - -msgctxt "@label" -msgid "OS language" -msgstr "Linguagem do SO" - -msgctxt "@label" -msgid "Object list" -msgstr "Lista de objetos" - -msgctxt "@label:Should be short" -msgid "Off" -msgstr "Off" - -msgctxt "@label:Should be short" -msgid "On" -msgstr "On" - -msgctxt "@label" -msgid "Only Show Top Layers" -msgstr "Somente Exibir Camadas Superiores" - -#, python-brace-format -msgctxt "@info:status" -msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" -msgstr "Somente um arquivo G-Code pode ser carregado por vez. Pulando importação de {0}" - -msgctxt "@action:button" -msgid "Open" -msgstr "Abrir" - -msgctxt "@title:menu menubar:file" -msgid "Open &Recent" -msgstr "Abrir &Recente" - -msgctxt "@item:inlistbox 'Open' is part of the name of this file format." -msgid "Open Compressed Triangle Mesh" -msgstr "Open Compressed Triangle Mesh" - -msgctxt "@title:window" -msgid "Open File(s)" -msgstr "Abrir Arquivo(s)" - -msgctxt "@title:menu menubar:file" -msgid "Open File(s)..." -msgstr "Abrir Arquivo(s)..." - -msgctxt "@title:window" -msgid "Open Project" -msgstr "Abrir Projeto" - -msgctxt "@info:title" -msgid "Open Project File" -msgstr "Abrir Arquivo de Projeto" - -msgctxt "@action:label" -msgid "Open With" -msgstr "" - -msgctxt "@action:button" -msgid "Open as project" -msgstr "Abrir como projeto" - -msgctxt "@title:window" -msgid "Open file(s)" -msgstr "Abrir arquivo(s)" - -msgctxt "@action:button" -msgid "Open project anyway" -msgstr "Abrir o projeto mesmo assim" - -msgctxt "@title:window" -msgid "Open project file" -msgstr "Abrir arquivo de projeto" - -msgctxt "@label OpenGL version" -msgid "OpenGL" -msgstr "OpenGL" - -msgctxt "@label" -msgid "Opening and saving files" -msgstr "Abrindo e salvando arquivos" - -msgctxt "@header" -msgid "Optimized for Air Manager" -msgstr "Otimizado para o Air Manager" - -msgctxt "@label" -msgid "Origin at center" -msgstr "Origem no centro" - -msgid "Orthographic" -msgstr "Ortográfica" - -msgctxt "@action:inmenu menubar:view" -msgid "Orthographic" -msgstr "Ortográfico" - -msgctxt "@tooltip" -msgid "Other" -msgstr "Outros" - -msgctxt "@label" -msgid "Other models overlapping with this model are modified." -msgstr "Outros modelos se sobrepondo a esse modelo foram modificados." - -msgctxt "@label" -msgid "Other printers" -msgstr "Outras impressoras" - -msgctxt "@tooltip" -msgid "Outer Wall" -msgstr "Parede Externa" - -msgctxt "@label" -msgid "Overlaps with this model are not supported." -msgstr "Sobreposições neste modelo não são suportadas." - -msgctxt "@action:button" -msgid "Override" -msgstr "Sobrepor" - -msgctxt "@label" -msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print." -msgstr "Sobrepor irá usar os ajustes especificados com a configuração existente da impressora. Isto pode causar falha da impressão." - -msgctxt "@label %1 is the number of settings it overrides." -msgid "Overrides %1 setting." -msgid_plural "Overrides %1 settings." -msgstr[0] "Sobrepõe %1 ajuste." -msgstr[1] "Sobrepõe %1 ajustes." - -msgctxt "@title:menu menubar:toplevel" -msgid "P&references" -msgstr "P&referências" - -msgctxt "@item:inlistbox" -msgid "PNG Image" -msgstr "Imagem PNG" - -msgctxt "@header" -msgid "Package details" -msgstr "Detalhes do pacote" - -msgctxt "@label Description for development tool" -msgid "Packaging Python-applications" -msgstr "Empacotamento de aplicações Python" - -msgctxt "@info:status" -msgid "Parsing G-code" -msgstr "Interpretando G-Code" - -msgctxt "@label" -msgid "Pause" -msgstr "Pausar" - -msgctxt "@label:MonitorStatus" -msgid "Paused" -msgstr "Pausado" - -msgctxt "@label:status" -msgid "Paused" -msgstr "Pausado" - -msgctxt "@label" -msgid "Pausing..." -msgstr "Pausando..." - -msgctxt "@label:status" -msgid "Pausing..." -msgstr "Pausando..." - -msgctxt "@label" -msgid "Per Model Settings" -msgstr "Ajustes por Modelo" - -msgctxt "name" -msgid "Per Model Settings Tool" -msgstr "Ferramenta de Ajustes Por Modelo" - -msgid "Perspective" -msgstr "Perspectiva" - -msgctxt "@action:inmenu menubar:view" -msgid "Perspective" -msgstr "Perspectiva" - -msgctxt "@action:label" -msgid "Placement" -msgstr "Posicionamento" - -msgctxt "@info:title" -msgid "Placing Object" -msgstr "Colocando Objeto" - -msgctxt "@info:title" -msgid "Placing Objects" -msgstr "Colocando Objetos" - -msgctxt "@label Type of platform" -msgid "Platform" -msgstr "Plataforma" - -msgctxt "@info" -msgid "Please connect your printer to the network." -msgstr "Por favor conecte sua impressora à rede." - -msgctxt "@text" -msgid "Please enter a valid IP address." -msgstr "Por favor entre um endereço IP válido." - -msgctxt "@message" -msgid "Please give the required permissions when authorizing this application." -msgstr "Por favor dê as permissões requeridas ao autorizar esta aplicação." - -msgctxt "@info" -msgid "" -"Please make sure your printer has a connection:\n" -"- Check if the printer is turned on.\n" -"- Check if the printer is connected to the network.\n" -"- Check if you are signed in to discover cloud-connected printers." -msgstr "" -"Por favor certifique-se que sua impressora está conectada>\n" -"- Verifique se ela está ligada.\n" -"- Verifique se ela está conectada à rede.\n" -"- Verifique se você está logado para descobrir impressoras conectadas à nuvem." - -msgctxt "@text" -msgid "Please name your printer" -msgstr "Por favor dê um nome à sua impressora" - -msgctxt "@warning:status" -msgid "Please prepare G-code before exporting." -msgstr "Por favor prepare o G-Code antes de exportar." - -msgctxt "@info" -msgid "Please provide a name for this profile." -msgstr "Por favor dê um nome a este perfil." - -msgctxt "@info" -msgid "Please provide a new name." -msgstr "Por favor, escolha um novo nome." - -msgctxt "@text" -msgid "Please read and agree with the plugin licence." -msgstr "Por favor leia e concorde com a licença do complemento." - -msgctxt "@label:MonitorStatus" -msgid "Please remove the print" -msgstr "Por favor remova a impressão" - -msgctxt "@info:status" -msgid "" -"Please review settings and check if your models:\n" -"- Fit within the build volume\n" -"- Are assigned to an enabled extruder\n" -"- Are not all set as modifier meshes" -msgstr "" -"Por favor revise os ajustes e verifique se seus modelos:\n" -"- Cabem dentro do volume de impressão\n" -"- Estão associados a um extrusor habilitado\n" -"- Não estão todos configurados como malhas de modificação" - -msgctxt "@label" -msgid "Please select any upgrades made to this UltiMaker Original" -msgstr "Por favor selecionar quaisquer atualizações feitas nesta UltiMaker Original" - -msgctxt "@description" -msgid "Please sign in to get verified plugins and materials for UltiMaker Cura Enterprise" -msgstr "Por favor se logue para adquirir complementos e materiais verificados para o UltiMaker Cura Enterprise" - -msgctxt "@action:button" -msgid "Please sync the material profiles with your printers before starting to print." -msgstr "Por favor sincronize os perfis de material com suas impressoras antes de começar a imprimir." - -msgctxt "@info" -msgid "Please update your printer's firmware to manage the queue remotely." -msgstr "Por favor atualize o firmware de sua impressora parar gerir a fila remotamente." - -msgctxt "@info:status" -msgid "Please wait until the current job has been sent." -msgstr "Por favor espere até que o trabalho atual tenha sido enviado." - -msgctxt "@title:window" -msgid "Plugin License Agreement" -msgstr "Acordo de Licença do Complemento" - -msgctxt "@button" -msgid "Plugin license agreement" -msgstr "Acordo de licença do complemento" - -msgctxt "@backuplist:label" -msgid "Plugins" -msgstr "Complementos" - -msgctxt "@button" -msgid "Plugins" -msgstr "Complementos" - -msgctxt "@label Description for application dependency" -msgid "Polygon clipping library" -msgstr "Biblioteca de recorte de polígonos" - -msgctxt "@label Description for application component" -msgid "Polygon packing library, developed by Prusa Research" -msgstr "Biblioteca de empacotamento Polygon, desenvolvido pela Prusa Research" - -msgctxt "@item:inmenu" -msgid "Post Processing" -msgstr "Pós-Processamento" - -msgctxt "name" -msgid "Post Processing" -msgstr "Pós-processamento" - -msgctxt "@title:window" -msgid "Post Processing Plugin" -msgstr "Complemento de Pós-Processamento" - -msgctxt "@label" -msgid "Post Processing Scripts" -msgstr "Scripts de Pós-Processamento" - -msgctxt "@button" -msgid "Pre-heat" -msgstr "Pré-aquecer" - -msgctxt "@item:inmenu" -msgid "Prepare" -msgstr "Preparar" - -msgctxt "name" -msgid "Prepare Stage" -msgstr "Estágio de Preparação" - -msgctxt "@label:MonitorStatus" -msgid "Preparing..." -msgstr "Preparando..." - -msgctxt "@label:status" -msgid "Preparing..." -msgstr "Preparando..." - -msgctxt "@label" -msgid "Preset printers" -msgstr "Impressoras pré-ajustadas" - -msgctxt "@button" -msgid "Preview" -msgstr "Pré-visualização" - -msgctxt "@item:inmenu" -msgid "Preview" -msgstr "Pré-visualização" - -msgctxt "name" -msgid "Preview Stage" -msgstr "Estágio de Pré-visualização" - -msgctxt "@tooltip" -msgid "Prime Tower" -msgstr "Torre de Prime" - -msgctxt "@action:button" -msgid "Print" -msgstr "Imprimir" - -msgctxt "@label" -msgid "Print Selected Model With:" -msgid_plural "Print Selected Models With:" -msgstr[0] "Imprimir Modelo Selecionado Com:" -msgstr[1] "Imprimir Modelos Selecionados Com:" - -msgctxt "@label %1 is filled in with the name of an extruder" -msgid "Print Selected Model with %1" -msgid_plural "Print Selected Models with %1" -msgstr[0] "Imprimir Modelo Selecionado com %1" -msgstr[1] "Imprimir Modelos Selecionados com %1" - -msgctxt "@label" -msgid "Print as support" -msgstr "Imprimir como suporte" - -msgctxt "@info:title" -msgid "Print error" -msgstr "Erro de impressão" - -msgctxt "@message" -msgid "Print in Progress" -msgstr "Impressão em Progresso" - -msgctxt "@info:status" -msgid "Print job queue is full. The printer can't accept a new job." -msgstr "A fila de trabalhos de impressão está cheia. A impressora não pode aceitar novo trabalho." - -msgctxt "@info:status" -msgid "Print job was successfully sent to the printer." -msgstr "Trabalho de impressão enviado à impressora com sucesso." - -msgctxt "@label" -msgid "Print jobs" -msgstr "Trabalhos de impressão" - -msgctxt "@label:button" -msgid "Print jobs" -msgstr "Trabalhos de impressão" - -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print over network" -msgstr "Imprimir pela rede" - -msgctxt "@properties:tooltip" -msgid "Print over network" -msgstr "Imprime pela rede" - -msgctxt "@title:window" -msgid "Print over network" -msgstr "Imprimir pela rede" - -msgctxt "@label" -msgid "Print settings" -msgstr "Ajustes de impressão" - -msgctxt "@label shown when we load a Gcode file" -msgid "Print setup disabled. G-code file can not be modified." -msgstr "Configuração de Impressão desabilitada. O arquivo de G-Code não pode ser modificado." - -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print via USB" -msgstr "Imprimir pela USB" - -msgctxt "@info:tooltip" -msgid "Print via USB" -msgstr "Imprimir pela USB" - -msgctxt "@action:button" -msgid "Print via cloud" -msgstr "Imprimir pela nuvem" - -msgctxt "@properties:tooltip" -msgid "Print via cloud" -msgstr "Imprimir pela nuvem" - -msgctxt "@action:label" -msgid "Print with" -msgstr "" - -msgctxt "@title:tab" -msgid "Printer" -msgstr "Impressora" - -msgctxt "@title:window" -msgid "Printer Address" -msgstr "Endereço da Impressora" - -msgctxt "@action:label" -msgid "Printer Group" -msgstr "Grupo de Impressora" - -msgctxt "@title:label" -msgid "Printer Settings" -msgstr "Ajustes de Impressora" - -msgctxt "@label" -msgid "Printer control" -msgstr "Controle da Impressora" - -msgctxt "@label:MonitorStatus" -msgid "Printer does not accept commands" -msgstr "A impressora não aceita comandos" - -msgctxt "@label" -msgid "Printer name" -msgstr "Nome da impressora" - -msgctxt "@label" -msgid "Printer selection" -msgstr "Seleção de impressora" - -msgctxt "@action:label" -msgid "Printer settings" -msgstr "Ajustes da impressora" - -msgctxt "@info:tooltip" -msgid "Printer settings will be updated to match the settings saved with the project." -msgstr "Os ajustes de impressora serão atualizados para concordar com os ajustes salvos com o projeto." - -msgctxt "@title:tab" -msgid "Printers" -msgstr "Impressoras" - -msgctxt "info:status" -msgid "Printers added from Digital Factory:" -msgstr "Impressoras adicionadas da Digital Factory:" - -msgctxt "@text Asking the user whether printers are missing in a list." -msgid "Printers missing?" -msgstr "Impressoras faltando?" - -msgctxt "@title:label" -msgid "Printhead Settings" -msgstr "Ajustes da Cabeça de Impressão" - -msgctxt "@label:status" -msgid "Printing" -msgstr "Imprimindo" - -msgctxt "@label" -msgid "Printing Time" -msgstr "Tempo de Impressão" - -msgctxt "@label:MonitorStatus" -msgid "Printing..." -msgstr "Imprimindo..." - -msgctxt "@label" -msgid "Privacy" -msgstr "Privacidade" - -msgctxt "@button" -msgid "Processing" -msgstr "Processando" - -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "Processando Camadas" - -msgctxt "@label" -msgid "Profile" -msgstr "Perfil" - -msgctxt "@title:column" -msgid "Profile" -msgstr "Perfil" - -msgctxt "@label" -msgid "Profile author" -msgstr "Autor do perfil" - -msgctxt "@info:status" -msgid "Profile is missing a quality type." -msgstr "Falta um tipo de qualidade ao Perfil." - -msgctxt "@action:label" -msgid "Profile settings" -msgstr "Ajustes de perfil" - -msgctxt "@title:column" -msgid "Profile settings" -msgstr "Ajustes de perfil" - -#, python-brace-format -msgctxt "@info:status" -msgid "Profile {0} has an unknown file type or is corrupted." -msgstr "O Perfil {0} tem tipo de arquivo desconhecido ou está corrompido." - -msgctxt "@backuplist:label" -msgid "Profiles" -msgstr "Perfis" - -msgctxt "@label" -msgid "Profiles" -msgstr "Perfis" - -msgctxt "@title:tab" -msgid "Profiles" -msgstr "Perfis" - -msgctxt "@label" -msgid "Profiles compatible with active printer:" -msgstr "Perfis compatíveis com a impressora ativa:" - -msgctxt "@label Description for application dependency" -msgid "Programming language" -msgstr "Linguagem de Programação" - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags or !" -msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." -msgstr "O arquivo de projeto {0} contém um tipo de máquina desconhecido {1}. Não foi possível importar a máquina. Os modelos serão importados ao invés dela." - -#, python-brace-format -msgctxt "@info:error Don't translate the XML tags or !" -msgid "Project file {0} is corrupt: {1}." -msgstr "Arquivo de projeto {0} está corrompido: {1}." - -#, python-brace-format -msgctxt "@info:error Don't translate the XML tag !" -msgid "Project file {0} is made using profiles that are unknown to this version of UltiMaker Cura." -msgstr "O arquivo de projeto {0} foi feito usando perfis que são desconhecidos para esta versão do UltiMaker Cura." - -#, python-brace-format -msgctxt "@info:error Don't translate the XML tags or !" -msgid "Project file {0} is suddenly inaccessible: {1}." -msgstr "O arquivo de projeto {0} tornou-se subitamente inacessível: {1}." - -msgctxt "@label" -msgid "Properties" -msgstr "Propriedades" - -msgctxt "description" -msgid "Provides a machine actions for updating firmware." -msgstr "Provê ações de máquina para atualização do firmware." - -msgctxt "description" -msgid "Provides a monitor stage in Cura." -msgstr "Provê um estágio de monitor no Cura." - -msgctxt "description" -msgid "Provides a normal solid mesh view." -msgstr "Provê uma visualização de malha sólida normal." - -msgctxt "description" -msgid "Provides a prepare stage in Cura." -msgstr "Provê um estágio de preparação no Cura." - -msgctxt "description" -msgid "Provides a preview stage in Cura." -msgstr "Provê uma etapa de pré-visualização ao Cura." - -msgctxt "description" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." -msgstr "Provê uma maneira de alterar ajustes de máquina (tais como volume de impressão, tamanho do bico, etc.)." - -msgctxt "description" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "Provê capacidade de ler e escrever perfis de material baseado em XML." - -msgctxt "description" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." -msgstr "Provê ações de máquina para impressoras da UltiMaker (tais como assistente de nivelamento de mesa, seleção de atualizações, etc.)." - -msgctxt "description" -msgid "Provides removable drive hotplugging and writing support." -msgstr "Provê suporte a escrita e reconhecimento de drives a quente." - -msgctxt "description" -msgid "Provides support for exporting Cura profiles." -msgstr "Provê suporte à exportação de perfis do Cura." - -msgctxt "description" -msgid "Provides support for importing Cura profiles." -msgstr "Provê suporte à importação de perfis do Cura." - -msgctxt "description" -msgid "Provides support for importing profiles from g-code files." -msgstr "Provê suporte a importar perfis de arquivos G-Code." - -msgctxt "description" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "Provê suporte a importação de perfis de versões legadas do Cura." - -msgctxt "description" -msgid "Provides support for reading 3MF files." -msgstr "Provê suporte à leitura de arquivos 3MF." - -msgctxt "description" -msgid "Provides support for reading AMF files." -msgstr "Provê suporta à leitura de arquivos AMF." - -msgctxt "description" -msgid "Provides support for reading Ultimaker Format Packages." -msgstr "" - -msgctxt "description" -msgid "Provides support for reading X3D files." -msgstr "Provê suporte à leitura de arquivos X3D." - -msgctxt "description" -msgid "Provides support for reading model files." -msgstr "Provê suporta a ler arquivos de modelo." - -msgctxt "description" -msgid "Provides support for writing 3MF files." -msgstr "Provê suporte à escrita de arquivos 3MF." - -msgctxt "description" -msgid "Provides support for writing Ultimaker Format Packages." -msgstr "" - -msgctxt "description" -msgid "Provides the Per Model Settings." -msgstr "Provê Ajustes Por Modelo." - -msgctxt "description" -msgid "Provides the X-Ray view." -msgstr "Provê a visão de Raios-X." - -msgctxt "description" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "Provê a ligação ao backend de fatiamento CuraEngine." - -msgctxt "description" -msgid "Provides the preview of sliced layerdata." -msgstr "Provê a pré-visualização de dados de camada fatiados." - -msgctxt "@label" -msgid "PyQt version" -msgstr "Versão do PyQt" - -msgctxt "@Label Description for application dependency" -msgid "Python Error tracking library" -msgstr "Biblioteca de rastreamento de Erros Python" - -msgctxt "@label Description for application dependency" -msgid "Python bindings for Clipper" -msgstr "Ligações de Python pra Clipper" - -msgctxt "@label Description for application component" -msgid "Python bindings for libnest2d" -msgstr "Ligações de Python para a libnest2d" - -msgctxt "@label" -msgid "Qt version" -msgstr "Versão do Qt" - -#, python-brace-format -msgctxt "@info:status" -msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." -msgstr "Tipo de qualidade '{0}' não é compatível com a definição de máquina ativa atual '{1}'." - -msgctxt "@info:title" -msgid "Queue Full" -msgstr "Fila Cheia" - -msgctxt "@label" -msgid "Queued" -msgstr "Enfileirados" - -msgctxt "@info:button, %1 is the application name" -msgid "Quit %1" -msgstr "Sair de %1" - -msgctxt "description" -msgid "Reads g-code from a compressed archive." -msgstr "Lê G-Code de um arquivo comprimido." - -msgctxt "@button" -msgid "Recommended" -msgstr "Recomendado" - -msgctxt "@title:tab" -msgid "Recommended" -msgstr "Recomendado" - -msgctxt "@label" -msgid "Recommended print settings" -msgstr "" - -msgctxt "@info %1 is the name of a profile" -msgid "Recommended settings (for %1) were altered." -msgstr "Ajustes recomendados (para %1) foram alterados." - -msgctxt "@action:button" -msgid "Refresh" -msgstr "Atualizar" - -msgctxt "@button" -msgid "Refresh" -msgstr "Atualizar" - -msgctxt "@label" -msgid "Refresh" -msgstr "Atualizar" - -msgctxt "@button" -msgid "Refresh List" -msgstr "Atualizar Lista" - -msgctxt "@label" -msgid "Release Notes" -msgstr "Notas de lançamento" - -msgctxt "@action:inmenu menubar:file" -msgid "Reload All Models" -msgstr "Recarregar Todos Os Modelos" - -msgctxt "@text:window" -msgid "Remember my choice" -msgstr "Lembrar minha escolha" - -msgctxt "@item:intext" -msgid "Removable Drive" -msgstr "Unidade Removível" - -msgctxt "name" -msgid "Removable Drive Output Device Plugin" -msgstr "Complemento de Dispositivo de Escrita Removível" - -msgctxt "@action:button" -msgid "Remove" -msgstr "Remover" - -msgctxt "@action:button" -msgid "Remove printers" -msgstr "Remover impressoras" - -msgctxt "@title:window" -msgid "Remove printers?" -msgstr "Remover impressoras?" - -msgctxt "@action:button" -msgid "Rename" -msgstr "Renomear" - -msgctxt "@title:window" -msgid "Rename" -msgstr "Renomear" - -msgctxt "@title:window" -msgid "Rename Profile" -msgstr "Renomear Perfil" - -msgctxt "@action:inmenu menubar:help" -msgid "Report a &Bug" -msgstr "Relatar um &Bug" - -msgctxt "@label:button" -msgid "Report a bug" -msgstr "Relatar um problema" - -msgctxt "@message:button" -msgid "Report a bug" -msgstr "Relatar um bug" - -msgctxt "@message:description" -msgid "Report a bug on UltiMaker Cura's issue tracker." -msgstr "Relatar um bug no issue tracker do UltiMaker Cura." - -msgctxt "@label:status" -msgid "Requires configuration changes" -msgstr "Requer mudanças na configuração" - -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model Positions" -msgstr "Reestabelecer as Posições de Todos Os Modelos" - -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model Transformations" -msgstr "Remover as Transformações de Todos Os Modelos" - -msgctxt "@info" -msgid "Reset to defaults." -msgstr "Restaurar aos defaults." - -msgctxt "@label" -msgid "Resolution" -msgstr "Resolução" - -msgctxt "@button" -msgid "Restore" -msgstr "Restaurar" - -msgctxt "@dialog:title" -msgid "Restore Backup" -msgstr "Restaurar Backup" - -msgctxt "@option:check" -msgid "Restore window position on start" -msgstr "Restaurar posição da janela no início" - -msgctxt "@label" -msgid "Resume" -msgstr "Continuar" - -msgctxt "@label" -msgid "Resuming..." -msgstr "Continuando..." - -msgctxt "@label:status" -msgid "Resuming..." -msgstr "Continuando..." - -msgctxt "@tooltip" -msgid "Retractions" -msgstr "Retrações" - -msgctxt "@button" -msgid "Retry?" -msgstr "Tentar novamente?" - -msgctxt "@action:inmenu menubar:view" -msgid "Right Side View" -msgstr "Visão do Lado Direito" - -msgctxt "@info:tooltip" -msgid "Right View" -msgstr "Visão à Direita" - -msgctxt "@label Description for application dependency" -msgid "Root Certificates for validating SSL trustworthiness" -msgstr "Certificados-Raiz para validar confiança SSL" - -msgctxt "@info:title" -msgid "Safely Remove Hardware" -msgstr "Remover Hardware com Segurança" - -msgctxt "@button" -msgid "Safety datasheet" -msgstr "Ficha de segurança" - -msgctxt "@action:button" -msgid "Save" -msgstr "Salvar" - -msgctxt "@option" -msgid "Save Cura project" -msgstr "Salvar o projeto Cura" - -msgctxt "@option" -msgid "Save Cura project and print file" -msgstr "Salvar o projeto Cura e imprimir o arquivo" - -msgctxt "@title:window" -msgid "Save Custom Profile" -msgstr "" - -msgctxt "@title:window" -msgid "Save Project" -msgstr "Salvar Projeto" - -msgctxt "@title:menu menubar:file" -msgid "Save Project..." -msgstr "Salvar Projeto..." - -msgctxt "@action:button" -msgid "Save as new custom profile" -msgstr "" - -msgctxt "@action:button" -msgid "Save changes" -msgstr "" - -msgctxt "@button" -msgid "Save new profile" -msgstr "" - -msgctxt "@text" -msgid "Save the .umm file on a USB stick." -msgstr "Grava o arquivo .umm em um pendrive USB." - -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Save to Removable Drive" -msgstr "Salvar em Unidade Removível" - -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "Save to Removable Drive {0}" -msgstr "Salvar em Unidade Removível {0}" - -#, python-brace-format -msgctxt "@info:status" -msgid "Saved to Removable Drive {0} as {1}" -msgstr "Salvo em Unidade Removível {0} como {1}" - -msgctxt "@info:title" -msgid "Saving" -msgstr "Salvando" - -#, python-brace-format -msgctxt "@info:progress Don't translate the XML tags !" -msgid "Saving to Removable Drive {0}" -msgstr "Salvando na Unidade Removível {0}" - -msgctxt "@option:check" -msgid "Scale extremely small models" -msgstr "Redimensionar modelos minúsculos" - -msgctxt "@option:check" -msgid "Scale large models" -msgstr "Redimensionar modelos grandes" - -msgctxt "@placeholder" -msgid "Search" -msgstr "Buscar" - -msgctxt "@info" -msgid "Search in the browser" -msgstr "Buscar no navegador" - -msgctxt "@label:textbox" -msgid "Search settings" -msgstr "Ajustes de busca" - -msgctxt "@action:inmenu menubar:edit" -msgid "Select All Models" -msgstr "Selecionar Todos Os Modelos" - -msgctxt "@title:window" -msgid "Select Printer" -msgstr "Selecione Impressora" - -msgctxt "@title:window" -msgid "Select Settings to Customize for this model" -msgstr "Selecionar Ajustes a Personalizar para este modelo" - -msgctxt "@text" -msgid "Select and install material profiles optimised for your UltiMaker 3D printers." -msgstr "Selecione e instale perfis de material otimizados para suas impressoras 3D UltiMaker." - -msgctxt "@label" -msgid "Select configuration" -msgstr "Selecione configuração" - -msgctxt "@title:window" -msgid "Select custom firmware" -msgstr "Selecionar firmware personalizado" - -msgctxt "@option:check" -msgid "Select models when loaded" -msgstr "Selecionar modelos ao carregar" - -msgctxt "@action:button" -msgid "Select settings" -msgstr "Selecionar ajustes" - -msgctxt "@action" -msgid "Select upgrades" -msgstr "Selecionar Atualizações" - -msgctxt "@label" -msgid "Select your printer from the list below:" -msgstr "Selecione sua impressora da lista abaixo:" - -msgctxt "@option:check" -msgid "Send (anonymous) print information" -msgstr "Enviar informação (anônima) de impressão" - -msgctxt "@label" -msgid "Send G-code" -msgstr "Enviar G-Code" - -msgctxt "@tooltip of G-code command input" -msgid "Send a custom G-code command to the connected printer. Press 'enter' to send the command." -msgstr "Enviar comando G-Code personalizado para a impressora conectada. Pressione 'enter' para enviar o comando." - -msgctxt "@action:button" -msgid "Send crash report to UltiMaker" -msgstr "Enviar relatório de falha à UltiMaker" - -msgctxt "@action:button" -msgid "Send report" -msgstr "Enviar relatório" - -msgctxt "@info:status" -msgid "Sending Print Job" -msgstr "Enviando Trabalho de Impressão" - -msgctxt "@info:title" -msgid "Sending materials to printer" -msgstr "Enviando material para a impressora" - -msgctxt "name" -msgid "Sentry Logger" -msgstr "Sentinela para Registro" - -msgctxt "@label Description for application dependency" -msgid "Serial communication library" -msgstr "Biblioteca de comunicação serial" - -msgctxt "@action:inmenu" -msgid "Set as Active Extruder" -msgstr "Definir Como Extrusor Ativo" - -msgctxt "@title:column" -msgid "Setting" -msgstr "Ajustes" - -msgctxt "@title:tab" -msgid "Setting Visibility" -msgstr "Visibilidade dos Ajustes" - -msgctxt "@info:progress" -msgid "Setting up preferences..." -msgstr "Ajustando preferências..." - -msgctxt "@info:progress" -msgid "Setting up scene..." -msgstr "Configurando cena..." - -msgctxt "@action:label" -msgid "Setting visibility" -msgstr "Visibilidade dos ajustes" - -msgctxt "@label" -msgid "Settings" -msgstr "Ajustes" - -msgctxt "@title:tab" -msgid "Settings" -msgstr "Ajustes" - -msgctxt "@info:message Followed by a list of settings." -msgid "Settings have been changed to match the current availability of extruders:" -msgstr "Os ajustes foram alterados para seguir a disponibilidade de extrusores atuais:" - -msgctxt "@info:title" -msgid "Settings updated" -msgstr "Ajustes atualizados" - -msgctxt "@text" -msgid "Share ideas and get help from 48,000+ users in the UltiMaker Community" -msgstr "Compartilhe ideias e consiga ajuda de mais de 48.000 usuários da Comunidade UltiMaker" - -msgctxt "@label" -msgid "Shell" -msgstr "Perímetro" - -msgctxt "@action:label" -msgid "Shell Thickness" -msgstr "" - -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "O Cura deve verificar novas atualizações quando o programa for iniciado?" - -msgctxt "@info:tooltip" -msgid "Should Cura open at the location it was closed?" -msgstr "O Cura deve abrir no lugar onde foi fechado?" - -msgctxt "@info:tooltip" -msgid "Should a prefix based on the printer name be added to the print job name automatically?" -msgstr "Um prefixo baseado no nome da impressora deve ser adicionado ao nome do trabalho de impressão automaticamente?" - -msgctxt "@info:tooltip" -msgid "Should a summary be shown when saving a project file?" -msgstr "Um resumo deve ser exibido ao salvar um arquivo de projeto?" - -msgctxt "@info:tooltip" -msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!" -msgstr "Uma verificação automática por novos complementos deve ser feita toda vez que o Cura iniciar? É altamente recomendado que não desabilite esta opção!" - -msgctxt "@info:tooltip" -msgid "Should anonymous data about your print be sent to UltiMaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." -msgstr "Dados anônimos sobre sua impressão podem ser enviados para a UltiMaker? Nota: nenhuma informação pessoalmente identificável, modelos ou endereços IP são enviados ou armazenados." - -msgctxt "@info:tooltip" -msgid "Should layer be forced into compatibility mode?" -msgstr "A Visão de Camada deve ser forçada a ficar em modo de compatibilidade?" - -msgctxt "@info:tooltip" -msgid "Should models be scaled to the build volume if they are too large?" -msgstr "Os modelos devem ser redimensionados dentro do volume de impressão se forem muito grandes?" - -msgctxt "@info:tooltip" -msgid "Should models be selected after they are loaded?" -msgstr "Os modelos devem ser selecionados após serem carregados?" - -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved down to touch the build plate?" -msgstr "Os modelos devem ser movidos pra baixo pra se assentar na plataforma de impressão?" - -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved so that they no longer intersect?" -msgstr "Os modelos devem ser movidos na plataforma de modo que não se sobreponham?" - -msgctxt "@info:tooltip" -msgid "Should opening files from the desktop or external applications open in the same instance of Cura?" -msgstr "Arquivos da área de trabalho ou de aplicações externas devem ser abertos na mesma instância do Cura?" - -msgctxt "@info:tooltip" -msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" -msgstr "A plataforma de construção deve ser esvaziada antes de carregar um modelo novo na instância única do Cura?" - -msgctxt "@info:tooltip" -msgid "Should the default zoom behavior of cura be inverted?" -msgstr "O comportamento default de ampliação deve ser invertido?" - -msgctxt "@info:tooltip" -msgid "Should zooming move in the direction of the mouse?" -msgstr "A ampliação (zoom) deve se mover na direção do mouse?" - -msgctxt "@label" -msgid "Show 5 Detailed Layers On Top" -msgstr "Exibir 5 Camadas Superiores Detalhadas" - -msgctxt "@action:inmenu menubar:help" -msgid "Show Configuration Folder" -msgstr "Exibir Pasta de Configuração" - -msgctxt "@button" -msgid "Show Custom" -msgstr "" - -msgctxt "@action:inmenu menubar:help" -msgid "Show Online &Documentation" -msgstr "Exibir &Documentação Online" - -msgctxt "@action:inmenu" -msgid "Show Online Troubleshooting" -msgstr "Mostrar Resolução de Problemas Online" - -msgctxt "@label:checkbox" -msgid "Show all" -msgstr "Exibir tudo" - -msgctxt "@label" -msgid "Show all connected printers" -msgstr "Mostrar todas as impressoras conectadas" - -msgctxt "@info:tooltip" -msgid "Show an icon and notifications in the system notification area." -msgstr "Mostrar um ícone e notificações na área de notificações do sistema." - -msgctxt "@info:tooltip" -msgid "Show caution message in g-code reader." -msgstr "Exibir mensagem de alerta no leitor de G-Code." - -msgctxt "@action:button" -msgid "Show configuration folder" -msgstr "Mostrar a pasta de configuração" - -msgctxt "@action:button" -msgid "Show detailed crash report" -msgstr "Exibir relatório de falha detalhado" - -msgctxt "@option:check" -msgid "Show summary dialog when saving project" -msgstr "Exibir diálogo de resumo ao salvar projeto" - -msgctxt "@button" -msgid "Sign Out" -msgstr "Deslogar" - -msgctxt "@action:button" -msgid "Sign in" -msgstr "Entrar" - -msgctxt "@button" -msgid "Sign in" -msgstr "Entrar" - -msgctxt "@title:header" -msgid "Sign in" -msgstr "Entrar" - -msgctxt "@info" -msgid "Sign in into UltiMaker Digital Factory" -msgstr "" - -msgctxt "@button" -msgid "Sign in to Digital Factory" -msgstr "" - -msgctxt "@label" -msgid "Sign in to the UltiMaker platform" -msgstr "Entre na plataforma UltiMaker" - -msgctxt "name" -msgid "Simulation View" -msgstr "Visão Simulada" - -msgctxt "@tooltip" -msgid "Skin" -msgstr "Contorno" - -msgctxt "@action:button" -msgid "Skip" -msgstr "Pular" - -msgctxt "@button" -msgid "Skip" -msgstr "Pular" - -msgctxt "@tooltip" -msgid "Skirt" -msgstr "Skirt (Saia)" - -msgctxt "@button" -msgid "Slice" -msgstr "Fatiar" - -msgctxt "@option:check" -msgid "Slice automatically" -msgstr "Fatiar automaticamente" - -msgctxt "@info:tooltip" -msgid "Slice automatically when changing settings." -msgstr "Fatiar automaticamente quando mudar ajustes." - -msgctxt "name" -msgid "Slice info" -msgstr "Informação de fatiamento" - -msgctxt "@message:title" -msgid "Slicing failed" -msgstr "Fatiamento falhado" - -msgctxt "@message" -msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." -msgstr "O fatiamento falhou com um erro não esperado. Por favor considere relatar um bug em nosso issue tracker." - -msgctxt "@label:PrintjobStatus" -msgid "Slicing..." -msgstr "Fatiando..." - -msgctxt "@action:label" -msgid "Smoothing" -msgstr "Suavização" - -msgctxt "name" -msgid "Solid View" -msgstr "Visão Sólida" - -msgctxt "@item:inmenu" -msgid "Solid view" -msgstr "Visão sólida" - -msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"Alguns ajustes ocultos usam valores diferentes de seu valor calculado normal.\n" -"\n" -"Clique para tornar estes ajustes visíveis." - -msgctxt "@info %1 is the name of a profile" -msgid "Some setting-values defined in %1 were overridden." -msgstr "" - -msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Alguns ajustes/sobreposições têm valores diferentes dos que estão armazenados no perfil.\n" -"\n" -"Clique para abrir o gerenciador de perfis." - -msgctxt "@action:label" -msgid "Some settings from current profile were overwritten." -msgstr "Alguns ajustes do perfil atual foram sobrescritos." - -msgctxt "@message" -msgid "Something unexpected happened when trying to log in, please try again." -msgstr "Algo inesperado aconteceu ao tentar login, por favor tente novamente." - -msgctxt "@title:header" -msgid "Something went wrong when sending the materials to the printers." -msgstr "Algo de errado aconteceu ao enviar os materiais às impressoras." - -msgctxt "@label" -msgid "Something went wrong..." -msgstr "Alguma coisa deu errado..." - -msgctxt "@label:listbox" -msgid "Speed" -msgstr "Velocidade" - -msgctxt "@option:radio" -msgid "Stable and Beta releases" -msgstr "Versões estáveis ou beta" - -msgctxt "@option:radio" -msgid "Stable releases only" -msgstr "Versões estáveis somente" - -msgctxt "@item:inlistbox" -msgid "Stanford Triangle Format" -msgstr "Formato de Triângulos de Stanford" - -msgctxt "@button" -msgid "Start" -msgstr "Iniciar" - -msgctxt "@action:button" -msgid "Start Build Plate Leveling" -msgstr "Iniciar Nivelamento da Mesa de Impressão" - -msgctxt "@title:label" -msgid "Start G-code" -msgstr "G-Code Inicial" - -msgctxt "@label" -msgid "Start the slicing process" -msgstr "Inicia o processo de fatiamento" - -msgctxt "@label" -msgid "Starts" -msgstr "Inícios" - -msgctxt "@text" -msgid "Streamline your workflow and customize your UltiMaker Cura experience with plugins contributed by our amazing community of users." -msgstr "Simplifique seu fluxo de trabalho e personalize sua experiência do UltiMaker Cura com complementos contribuídos por nossa fantástica comunidade de usuários." - -msgctxt "@label" -msgid "Strength" -msgstr "Força" - -msgctxt "description" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Submete informações de fatiamento anônimas. Pode ser desabilitado nas preferências." - -msgctxt "@info:status Don't translate the XML tag !" -msgid "Successfully exported material to %1" -msgstr "Material exportado para %1 com sucesso" - -msgctxt "@info:status Don't translate the XML tag !" -msgid "Successfully imported material %1" -msgstr "Material %1 importado com sucesso" - -#, python-brace-format -msgctxt "@info:status" -msgid "Successfully imported profile {0}." -msgstr "Perfil {0} importado com sucesso." - -msgctxt "@action:title" -msgid "Summary - Cura Project" -msgstr "Resumo - Projeto do Cura" - -msgctxt "@label" -msgid "Support" -msgstr "Suporte" - -msgctxt "@tooltip" -msgid "Support" -msgstr "Suporte" - -msgctxt "@label" -msgid "Support Blocker" -msgstr "Bloqueador de Suporte" - -msgctxt "name" -msgid "Support Eraser" -msgstr "Apagador de Suporte" - -msgctxt "@tooltip" -msgid "Support Infill" -msgstr "Preenchimento de Suporte" - -msgctxt "@tooltip" -msgid "Support Interface" -msgstr "Interface de Suporte" - -msgctxt "@action:label" -msgid "Support Type" -msgstr "" - -msgctxt "@label Description for application dependency" -msgid "Support library for faster math" -msgstr "Biblioteca de suporte para matemática acelerada" - -msgctxt "@label Description for application component" -msgid "Support library for file metadata and streaming" -msgstr "Biblioteca de suporte para streaming e metadados de arquivo" - -msgctxt "@label Description for application component" -msgid "Support library for handling 3MF files" -msgstr "Biblioteca de suporte para manuseamento de arquivos 3MF" - -msgctxt "@label Description for application dependency" -msgid "Support library for handling STL files" -msgstr "Biblioteca de suporte para manuseamento de arquivos STL" - -msgctxt "@label Description for application dependency" -msgid "Support library for handling triangular meshes" -msgstr "Biblioteca de suporte para manuseamento de malhas triangulares" - -msgctxt "@label Description for application dependency" -msgid "Support library for scientific computing" -msgstr "Biblioteca de suporte para computação científica" - -msgctxt "@label Description for application dependency" -msgid "Support library for system keyring access" -msgstr "Biblioteca de suporte para acesso ao chaveiro do sistema" - -msgctxt "@action:button" -msgid "Sync" -msgstr "Sincronizar" - -msgctxt "@button" -msgid "Sync" -msgstr "Sincronizar" - -msgctxt "@title:header" -msgid "Sync material profiles via USB" -msgstr "Sincronizar perfis de material via USB" - -msgctxt "@action:button" -msgid "Sync materials" -msgstr "Sincronizar materiais" - -msgctxt "@button" -msgid "Sync materials with USB" -msgstr "Sincronizar materiais usando USB" - -msgctxt "@title:header" -msgid "Sync materials with printers" -msgstr "Sincronizar materiais com impressoras" - -msgctxt "@title:window" -msgid "Sync materials with printers" -msgstr "Sincronizar materiais com impressoras" - -msgctxt "@action:button" -msgid "Sync with Printers" -msgstr "Sincronizar com Impressoras" - -msgctxt "@button" -msgid "Syncing" -msgstr "Sincronizando" - -msgctxt "@info:generic" -msgid "Syncing..." -msgstr "Sincronizando..." - -msgctxt "@title:groupbox" -msgid "System information" -msgstr "Informação do Sistema" - -msgctxt "@button" -msgid "Technical datasheet" -msgstr "Ficha técnica" - -msgctxt "@info:tooltip" -msgid "The amount of smoothing to apply to the image." -msgstr "A quantidade de suavização para aplicar na imagem." - -msgctxt "@text" -msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" - -msgctxt "@label" -msgid "The assigned printer, %1, requires the following configuration change:" -msgid_plural "The assigned printer, %1, requires the following configuration changes:" -msgstr[0] "A impressora associada, %1, requer a seguinte alteração de configuração:" -msgstr[1] "A impressora associada, %1, requer as seguintes alterações de configuração:" - -msgctxt "@error:file_size" -msgid "The backup exceeds the maximum file size." -msgstr "O backup excede o tamanho máximo de arquivo." - -msgctxt "@info:tooltip" -msgid "The base height from the build plate in millimeters." -msgstr "A altura-base da mesa de impressão em milímetros." - -msgctxt "@info:status" -msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "A altura do volume de impressão foi reduzida para que o valor da \"Sequência de Impressão\" impeça o eixo de colidir com os modelos impressos." - -msgctxt "@status" -msgid "The cloud connection is currently unavailable. Please check your internet connection." -msgstr "A conexão de nuvem está indisponível. Por favor verifique sua conexão de internet." - -msgctxt "@status" -msgid "The cloud connection is currently unavailable. Please sign in to connect to the cloud printer." -msgstr "A conexão de nuvem está indisponível. Por favor se logue para se conectar à impressora de nuvem." - -msgctxt "@status" -msgid "The cloud printer is offline. Please check if the printer is turned on and connected to the internet." -msgstr "A impressora de nuvem está offline. Por favor verifique se a impressora está ligada e conectada à internet." - -msgctxt "@tooltip" -msgid "The colour of the material in this extruder." -msgstr "A cor do material neste extrusor." - -msgctxt "@tooltip" -msgid "The configuration of this extruder is not allowed, and prohibits slicing." -msgstr "A configuração deste extrusor não é permitida e proíbe o fatiamento." - -msgctxt "@label" -msgid "The configurations are not available because the printer is disconnected." -msgstr "As configurações não estão disponíveis porque a impressora está desconectada." - -msgctxt "@tooltip" -msgid "The current temperature of the heated bed." -msgstr "A temperatura atual da mesa aquecida." - -msgctxt "@tooltip" -msgid "The current temperature of this hotend." -msgstr "A temperatura atual deste hotend." - -msgctxt "@info:tooltip" -msgid "The depth in millimeters on the build plate" -msgstr "A profundidade da mesa de impressão em milímetros" - -msgctxt "@text" -msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction." -msgstr "O perfil de rascunho é projetado para imprimir protótipos iniciais e validações de conceito com o objetivo de redução significativa de tempo de impressão." - -msgctxt "@text" -msgid "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances." -msgstr "O perfil de engenharia é projetado para imprimir protótipos funcionais e partes de uso final com o objetivo de melhor precisão e tolerâncias mais estritas." - -msgctxt "@label" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "O carro extrusor usado para imprimir o suporte. Isto é usado em multi-extrusão." - -#, python-brace-format -msgctxt "@label Don't translate the XML tag !" -msgid "The file {0} already exists. Are you sure you want to overwrite it?" -msgstr "O arquivo {0} já existe. Tem certeza que quer sobrescrevê-lo?" - -msgctxt "@label" -msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." -msgstr "O firmware que já vêm embutido nas novas impressoras funciona, mas novas versões costumam ter mais recursos, correções e melhorias." - -msgctxt "@info:backup_failed" -msgid "The following error occurred while trying to restore a Cura backup:" -msgstr "O seguinte erro ocorreu ao tentar restaurar um backup do Cura:" - -msgctxt "@label" -msgid "The following packages can not be installed because of an incompatible Cura version:" -msgstr "Os seguintes pacotes não podem ser instalados por incompatibilidade de versão do Cura:" - -msgctxt "@label" -msgid "The following packages will be added:" -msgstr "Os seguintes pacotes serão adicionados:" - -msgctxt "@label" -msgid "The following printers in your account have been added in Cura:" -msgstr "As seguintes impressoras da sua conta foram adicionadas ao Cura:" - -msgctxt "@title:header" -msgid "The following printers will receive the new material profiles:" -msgstr "Os seguintes materiais receberão novos perfis de material:" - -msgctxt "@info:tooltip" -msgid "The following script is active:" -msgid_plural "The following scripts are active:" -msgstr[0] "O seguinte script está ativo:" -msgstr[1] "Os seguintes scripts estão ativos:" - -msgctxt "@label" -msgid "The following settings define the strength of your part." -msgstr "Os seguintes ajustes definem a força de sua peça." - -msgctxt "@info:status" -msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura." -msgstr "As áreas ressaltadas indicam superfícies faltantes ou incorretas. Conserte seu modelo e o abra novamente no Cura." - -msgctxt "@tooltip" -msgid "The material in this extruder." -msgstr "O material neste extrusor." - -msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" -msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." -msgstr "O pacote de material associado com este projeto Cura não pôde ser encontrado no Ultimaker Marketplace. Use a definição parcial de perfil de material gravada no arquivo de projeto Cura por seu próprio risco." - -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "O material usado neste projeto não está instalado atualmente no Cura.
    Instale o perfil de material e reabra o projeto." - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "O material usado neste projeto depende de algumas definições de material não disponíveis no Cura e isto pode produzir resultados de impressão indesejáveis. Recomendamos altamente instalar o pacote completo de material do Marketplace." - -msgctxt "@info:tooltip" -msgid "The maximum distance of each pixel from \"Base.\"" -msgstr "A distância máxima de cada pixel da \"Base\"." - -msgctxt "@label (%1 is a number)" -msgid "The new filament diameter is set to %1 mm, which is not compatible with the current extruder. Do you wish to continue?" -msgstr "O novo diâmetro de filamento está ajustado em %1 mm, que não é compatível com o extrusor atual. Você deseja continuar?" - -msgctxt "@tooltip" -msgid "The nozzle inserted in this extruder." -msgstr "O bico inserido neste extrusor." - -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "O sistema operacional não permite salvar um arquivo de projeto nesta localização ou com este nome de arquivo." - -msgctxt "@label" -msgid "" -"The pattern of the infill material of the print:\n" -"\n" -"For quick prints of non functional model choose line, zig zag or lightning infill.\n" -"\n" -"For functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n" -"\n" -"For functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." -msgstr "" -"O padrão do material de preenchimento da impressão:\n" -"\n" -"Para impressões rápidas de modelos não-funcionais escolha preenchimento de linha, ziguezague ou relâmpago.\n" -"\n" -"Para partes funcionais não sujeitas a muito stress, recomandos preenchimento de grade, triângulo ou tri-hexágono.\n" -"\n" -"Para impressões 3D funcionais que requeiram bastante força em múltiplas direções use cúbico, subdivisão cúbica, quarto cúbico, octeto e giroide." - -msgctxt "@info:tooltip" -msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." -msgstr "A porcentagem de luz penetrando uma impressão com espessura de 1 milímetro. Abaixar este valor aumenta o contraste em regiões escuras e diminui o contraste em regiões claras da imagem." - -msgctxt "@info:title" -msgid "The print job was successfully submitted" -msgstr "O trabalho de impressão foi submetido com sucesso" - -msgctxt "@label" -msgid "The printer %1 is assigned, but the job contains an unknown material configuration." -msgstr "A impressora %1 está associada, mas o trabalho contém configuração de material desconhecida." - -msgctxt "@label" -msgid "The printer at this address has not responded yet." -msgstr "A impressora neste endereço ainda não respondeu." - -msgctxt "@label" -msgid "The printer at this address has not yet responded." -msgstr "A impressora neste endereço ainda não respondeu." - -msgctxt "@info:status" -msgid "The printer is not connected." -msgstr "A impressora não está conectada." - -msgctxt "@label" -msgid "The printer(s) below cannot be connected because they are part of a group" -msgstr "As impressoras abaixo não podem ser conectadas por serem parte de um grupo" - -msgctxt "@message" -msgid "The provided state is not correct." -msgstr "O estado provido não está correto." - -msgctxt "@text:window" -msgid "The release notes could not be opened." -msgstr "As notas de lançamento não puderam ser abertas." - -msgctxt "@text:error" -msgid "The response from Digital Factory appears to be corrupted." -msgstr "A resposta da Digital Factory parece estar corrompida." - -msgctxt "@text:error" -msgid "The response from Digital Factory is missing important information." -msgstr "A resposta da Digital Factory veio sem informações importantes." - -msgctxt "@tooltip" -msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." -msgstr "A temperatura-alvo da mesa aquecida. A mesa aquecerá ou resfriará para esta temperatura. Se for zero, o aquecimento é desligado." - -msgctxt "@tooltip" -msgid "The target temperature of the hotend. The hotend will heat up or cool down towards this temperature. If this is 0, the hotend heating is turned off." -msgstr "A temperatura-alvo do hotend. O hotend vai aquecer ou esfriar na direção desta temperatura. Se for zero, o aquecimento de hotend é desligado." - -msgctxt "@tooltip of temperature input" -msgid "The temperature to pre-heat the bed to." -msgstr "A temperatura em que pré-aquecer a mesa." - -msgctxt "@tooltip of temperature input" -msgid "The temperature to pre-heat the hotend to." -msgstr "A temperatura com a qual pré-aquecer o hotend." - -msgctxt "@text" -msgid "The visual profile is designed to print visual prototypes and models with the intent of high visual and surface quality." -msgstr "O perfil visual é projetado para imprimir protótipos e modelos virtuais com o objetivo de alta qualidade visual e de superfície." - -msgctxt "@info:tooltip" -msgid "The width in millimeters on the build plate" -msgstr "A largura em milímetros na plataforma de impressão" - -msgctxt "@label: Please keep the asterix, it's to indicate that a restart is needed." -msgid "Theme*:" -msgstr "Tema*:" - -msgctxt "@info:status" -msgid "There are no file formats available to write with!" -msgstr "Não há formatos de arquivo disponíveis com os quais escrever!" - -msgctxt "@label" -msgid "There are no print jobs in the queue. Slice and send a job to add one." -msgstr "Não há trabalhos de impressão na fila. Fatie e envie um trabalho para adicioná-lo." - -msgctxt "@tooltip" -msgid "There are no profiles matching the configuration of this extruder." -msgstr "Não há perfis correspondendo à configuração deste extrusor." - -msgctxt "@info:status" -msgid "There is no active printer yet." -msgstr "Não há impressora ativa ainda." - -msgctxt "@label" -msgid "There is no printer found over your network." -msgstr "Não foi encontrada nenhuma impressora em sua rede." - -msgctxt "@error" -msgid "There is no workspace yet to write. Please add a printer first." -msgstr "Não existe espaço de trabalho ainda para a escrita. Por favor adicione uma impressora primeiro." - -msgctxt "@info:backup_status" -msgid "There was an error trying to restore your backup." -msgstr "Houve um erro ao tentar restaurar seu backup." - -msgctxt "@info:backup_status" -msgid "There was an error while creating your backup." -msgstr "Houve um erro ao criar seu backup." - -msgctxt "@info:backup_status" -msgid "There was an error while uploading your backup." -msgstr "Houve um erro ao transferir seu backup." - -msgctxt "@label" -msgid "This configuration is not available because %1 is not recognized. Please visit %2 to download the correct material profile." -msgstr "Esta configuração não está disponível porque %1 não foi reconhecido. Por favor visite %2 para baixar o perfil de materil correto." - -msgctxt "@text:window" -msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" -msgstr "Este é um arquivo de projeto do Cura. Gostaria de abri-lo como um projeto ou importar os modelos dele?" - -msgctxt "@label" -msgid "This material is linked to %1 and shares some of its properties." -msgstr "Este material está vinculado a %1 e compartilha algumas de suas propriedades." - -msgctxt "@label" -msgid "This package will be installed after restarting." -msgstr "Este pacote será instalado após o reinício." - -msgctxt "@label" -msgid "This printer cannot be added because it's an unknown printer or it's not the host of a group." -msgstr "Esta impressora não pode ser adicionada porque é uma impressora desconhecida ou porque não é o host do grupo." - -msgctxt "info:status" -msgid "This printer is not linked to the Digital Factory:" -msgid_plural "These printers are not linked to the Digital Factory:" -msgstr[0] "Esta impressora não está ligada à Digital Factory:" -msgstr[1] "Estas impressoras não estão ligadas à Digital Factory:" - -msgctxt "@status" -msgid "This printer is not linked to your account. Please visit the Ultimaker Digital Factory to establish a connection." -msgstr "Esta impressora não está vinculada à sua conta. Por favor visite a Ultimaker Digital Factory para estabelecer uma conexão." - -msgctxt "@label" -msgid "This printer is not set up to host a group of printers." -msgstr "Esta impressora não está configurada para hospedar um grupo de impressoras." - -msgctxt "@label" -msgid "This printer is the host for a group of %1 printers." -msgstr "Esta impressora é a hospedeira de um grupo de %1 impressoras." - -#, python-brace-format -msgctxt "@info:status Don't translate the XML tags !" -msgid "This profile {0} contains incorrect data, could not import it." -msgstr "Este perfil {0} contém dados incorretos, não foi possível importá-lo." - -msgctxt "@action:label" -msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." -msgstr "Este perfil usa os defaults especificados pela impressora, portanto não tem ajustes/sobreposições na lista abaixo." - -msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"Este ajuste tem um valor que é diferente do perfil.\n" -"\n" -"Clique para restaurar o valor do perfil." - -msgctxt "@item:tooltip" -msgid "This setting has been hidden by the active machine and will not be visible." -msgstr "Este ajuste foi omitido para a máquina ativa e não ficará visível." - -msgctxt "@item:tooltip %1 is list of setting names" -msgid "This setting has been hidden by the value of %1. Change the value of that setting to make this setting visible." -msgid_plural "This setting has been hidden by the values of %1. Change the values of those settings to make this setting visible." -msgstr[0] "Este ajuste foi mantido invisível pelo valor de %1. Altere o valor desse ajuste para tornar este ajuste visível." -msgstr[1] "Este ajuste foi mantido invisível pelos valores de %1. Altere o valor desses ajustes para tornar este ajuste visível." - -msgctxt "@label" -msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders." -msgstr "Este ajuste é sempre compartilhado entre todos os extrusores. Modificá-lo aqui mudará o valor para todos." - -msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"Este ajuste é normalmente calculado, mas atualmente tem um conjunto absoluto de valores.\n" -"\n" -"Clique para restaurar o valor calculado." - -msgctxt "@label" -msgid "This setting is not used because all the settings that it influences are overridden." -msgstr "Este ajuste não é usado porque todos os ajustes que ele influencia estão sobrepostos." - -msgctxt "@label" -msgid "This setting is resolved from conflicting extruder-specific values:" -msgstr "Este ajuste é resolvido dos valores conflitante específicos de extrusor:" - -msgctxt "@label" -msgid "Time estimation" -msgstr "Estimativa de tempo" - -msgctxt "@message" -msgid "Timeout when authenticating with the account server." -msgstr "Tempo esgotado ao autenticar com o servidor da conta." - -msgctxt "@text" -msgid "To automatically sync the material profiles with all your printers connected to Digital Factory you need to be signed in in Cura." -msgstr "Para automaticamente sincronizar os perfis de material com todas as suas impressoras conectadas à Digital Factory, você precisa estar logado pelo Cura." - -#, python-brace-format -msgctxt "info:status" -msgid "To establish a connection, please visit the {website_link}" -msgstr "Para estabelecer uma conexão, por favor visite o {website_link}" - -msgctxt "@label" -msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." -msgstr "Para garantir que suas impressões saiam ótimas, você deve agora ajustar sua mesa de impressão. Quando você clicar em 'Mover para a Posição Seguinte', o bico se moverá para posições diferentes que podem ser ajustadas." - -msgctxt "@label" -msgid "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer." -msgstr "Para imprimir diretamente na sua impressora pela rede, certifique-se que ela esteja conectada à rede usando um cabo de rede ou conectando sua impressora à sua WIFI. Se você não conectar Cura à sua impressora, você ainda pode usar um drive USB ou SDCard para transferir arquivos G-Code a ela." - -#, python-brace-format -msgctxt "@message {printer_name} is replaced with the name of the printer" -msgid "To remove {printer_name} permanently, visit {digital_factory_link}" -msgstr "Para remover {printer_name} permanentemente, visite {digital_factory_link}" - -msgctxt "@action:inmenu" -msgid "Toggle Full Screen" -msgstr "Alternar Tela Cheia" - -msgctxt "@label" -msgid "Top / Bottom" -msgstr "Topo / Base" - -msgctxt "@action:inmenu menubar:view" -msgid "Top View" -msgstr "Visão Superior" - -msgctxt "@info:tooltip" -msgid "Top View" -msgstr "Visão de Cima" - -msgctxt "@label" -msgid "Total print time" -msgstr "Tempo total de impressão" - -msgctxt "@action:tooltip" -msgid "Track the print in Ultimaker Digital Factory" -msgstr "Rastrear a impressão na Ultimaker Digital Factory" - -msgctxt "@item:inlistbox" -msgid "Translucency" -msgstr "Translucidez" - -msgctxt "@tooltip" -msgid "Travel" -msgstr "Percurso" - -msgctxt "@label" -msgid "Travels" -msgstr "Percursos" - -msgctxt "@info:backup_failed" -msgid "Tried to restore a Cura backup that is higher than the current version." -msgstr "Tentativa de restauração de backup do Cura de versão maior que a atual." - -msgctxt "@info:backup_failed" -msgid "Tried to restore a Cura backup without having proper data or meta data." -msgstr "Tentativa de restauração de backup do Cura sem dados ou metadados apropriados." - -msgctxt "name" -msgid "Trimesh Reader" -msgstr "Leitor Trimesh" - -msgctxt "@button" -msgid "Troubleshooting" -msgstr "Resolução de problemas" - -msgctxt "@label" -msgid "Troubleshooting" -msgstr "Resolução de problemas" - -msgctxt "@button" -msgid "Try again" -msgstr "Tentar novamente" - -msgctxt "@action:label" -msgid "Type" -msgstr "Tipo" - -msgctxt "@label" -msgid "Type" -msgstr "Tipo" - -msgctxt "name" -msgid "UFP Reader" -msgstr "Leitor UFP" - -msgctxt "name" -msgid "UFP Writer" -msgstr "Gerador de UFP" - -msgctxt "@item:inmenu" -msgid "USB printing" -msgstr "Impressão USB" - -msgctxt "name" -msgid "USB printing" -msgstr "Impressão USB" - -msgctxt "@button" -msgid "UltiMaker Account" -msgstr "Conta na UltiMaker" - -msgctxt "@info" -msgid "UltiMaker Certified Material" -msgstr "Material Certificado UltiMaker" - -msgctxt "@text:window" -msgid "UltiMaker Cura collects anonymous data in order to improve the print quality and user experience. Below is an example of all the data that is shared:" -msgstr "O UltiMaker Cura coleta dados anônimos para poder aprimorar a qualidade de impressão e experiência do usuário. Abaixo segue um exemplo de todos os dados que são compartilhados:" - -msgctxt "@item:inlistbox" -msgid "UltiMaker Format Package" -msgstr "Pacote de Formato da UltiMaker" - -msgctxt "name" -msgid "UltiMaker Network Connection" -msgstr "" - -msgctxt "@info" -msgid "UltiMaker Verified Package" -msgstr "Pacote Verificado UltiMaker" - -msgctxt "@info" -msgid "UltiMaker Verified Plug-in" -msgstr "Complemento Verificado UltiMaker" - -msgctxt "name" -msgid "UltiMaker machine actions" -msgstr "" - -msgctxt "@button" -msgid "UltiMaker printer" -msgstr "" - -msgctxt "@label:button" -msgid "UltiMaker support" -msgstr "Suporte UltiMaker" - -msgctxt "info:name" -msgid "Ultimaker Digital Factory" -msgstr "Ultimaker Digital Factory" - -msgctxt "name" -msgid "Ultimaker Digital Library" -msgstr "Digital Library da UltiMaker" - -msgctxt "@info:status" -msgid "Unable to add the profile." -msgstr "Não foi possível adicionar o perfil." - -msgctxt "@info:status" -msgid "Unable to find a location within the build volume for all objects" -msgstr "Não foi possível achar um lugar dentro do volume de construção para todos os objetos" - -msgctxt "@info" -msgid "Unable to reach the UltiMaker account server." -msgstr "Não foi possível contactar o servidor de contas da UltiMaker." - -msgctxt "@text" -msgid "Unable to read example data file." -msgstr "Não foi possível ler o arquivo de dados de exemplo." - -msgctxt "@info:title" -msgid "Unable to slice" -msgstr "Não foi possível fatiar" - -msgctxt "@label:PrintjobStatus" -msgid "Unable to slice" -msgstr "Não foi possível fatiar" - -msgctxt "@info:status" -msgid "Unable to slice because the prime tower or prime position(s) are invalid." -msgstr "Não foi possível fatiar porque a torre de purga ou posição de purga são inválidas." - -#, python-format -msgctxt "@info:status" -msgid "Unable to slice because there are objects associated with disabled Extruder %s." -msgstr "Não foi possível fatiar porque há objetos associados com o Extrusor desabilitado %s." - -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" -msgstr "Não foi possível fatiar devido a alguns ajustes por modelo. Os seguintes ajustes têm erros em um dos modelos ou mais: {error_labels}" - -msgctxt "@info:status" -msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." -msgstr "Não foi possível fatiar com o material atual visto que é incompatível com a máquina ou configuração selecionada." - -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to slice with the current settings. The following settings have errors: {0}" -msgstr "Não foi possível fatiar com os ajustes atuais. Os seguintes ajustes têm erros: {0}" - -msgctxt "@info" -msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." -msgstr "Não foi possível iniciar processo de sign-in. Verifique se outra tentativa de sign-in ainda está ativa." - -msgctxt "@label:status" -msgid "Unavailable" -msgstr "Indisponível" - -msgctxt "@label" -msgid "Unavailable printer" -msgstr "Impressora indisponível" - -msgctxt "@action:inmenu menubar:edit" -msgid "Ungroup Models" -msgstr "Desagrupar Modelos" - -msgctxt "@button" -msgid "Uninstall" -msgstr "Desinstalar" - -msgctxt "@title:column Unit of measurement" -msgid "Unit" -msgstr "Unidade" - -msgctxt "@label Description for development tool" -msgid "Universal build system configuration" -msgstr "Configuração de sistema universal de construção" - -msgctxt "@label" -msgid "Unknown" -msgstr "Desconhecido" - -msgctxt "@label unknown version of Cura" -msgid "Unknown" -msgstr "Desconhecida" - -msgctxt "@label:property" -msgid "Unknown Author" -msgstr "Autor Desconhecido" - -msgctxt "@label:property" -msgid "Unknown Package" -msgstr "Pacote Desconhecido" - -#, python-brace-format -msgctxt "@error:send" -msgid "Unknown error code when uploading print job: {0}" -msgstr "Código de erro desconhecido ao transferir trabalho de impressão: {0}" - -msgctxt "@text" -msgid "Unknown error." -msgstr "Erro desconhecido." - -msgctxt "@label" -msgid "Unlink Material" -msgstr "Desvincular Material" - -msgctxt "@label:status" -msgid "Unreachable" -msgstr "Inacessivel" - -msgctxt "@label" -msgid "Untitled" -msgstr "Sem Título" - -msgctxt "@text Print job name" -msgid "Untitled" -msgstr "Sem Título" - -msgctxt "@button" -msgid "Update" -msgstr "Atualizar" - -msgctxt "@action" -msgid "Update Firmware" -msgstr "Atualizar Firmware" - -msgctxt "@title" -msgid "Update Firmware" -msgstr "Atualizar Firmware" - -msgctxt "@action:ComboBox Update/override existing profile" -msgid "Update existing" -msgstr "Atualizar existentes" - -msgctxt "@action:tooltip" -msgid "Update profile with current settings/overrides" -msgstr "Atualizar perfil com ajustes/sobreposições atuais" - -msgctxt "@action:button" -msgid "Update profile." -msgstr "Atualizar perfil." - -msgctxt "@info:title" -msgid "Update your printer" -msgstr "Atualize sua impressora" - -msgctxt "@label" -msgid "Updates" -msgstr "Atualizações" - -msgctxt "@label" -msgid "Updating firmware." -msgstr "Atualizando firmware." - -msgctxt "@button" -msgid "Updating..." -msgstr "Atualizando..." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Atualiza configurações do Cura 2.1 para o Cura 2.2." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Atualiza configurações do Cura 2.2 para o Cura 2.4." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." -msgstr "Atualiza configurações do Cura 2.5 para o Cura 2.6." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." -msgstr "Atualiza configurações do Cura 2.6 para o Cura 2.7." - -msgctxt "description" -msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." -msgstr "Atualiza configuração do Cura 2.7 para o Cura 3.0." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." -msgstr "Atualiza configurações do Cura 3.0 para o Cura 3.1." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "Atualiza configurações do Cura 3.2 para o Cura 3.3." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." -msgstr "Atualiza configuração do Cura 3.3 para o Cura 3.4." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." -msgstr "Atualiza configurações do Cura 3.4 para o Cura 3.5." - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." -msgstr "Atualiza configuração do Cura 3.5 para o Cura 4.0." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." -msgstr "Atualiza configurações do Cura 4.0 para o Cura 4.1." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." -msgstr "Atualiza configurações do Cura 4.1 para o Cura 4.2." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." -msgstr "Atualiza configurações do Cura 4.11 para o Cura 4.12." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." -msgstr "Atualiza configurações do Cura 4.13 para o Cura 5.0." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." -msgstr "Atualiza configurações do Cura 4.2 para o Cura 4.3." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." -msgstr "Atualiza configurações do Cura 4.3 para o Cura 4.4." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "Atualiza configurações do Cura 4.4 para o Cura 4.5." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." -msgstr "Atualiza configurações do Cura 4.5 para o Cura 4.6." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." -msgstr "Atualiza configurações do Cura 4.6.0 para o Cura 4.6.2." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." -msgstr "Atualiza configurações do Cura 4.6.2 para o Cura 4.7." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." -msgstr "Atualiza configurações do Cura 4.7 para o Cura 4.8." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." -msgstr "Atualiza configurações do Cura 4.8 para o Cura 4.9." - -msgctxt "description" -msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." -msgstr "Atualiza configurações do Cura 4.9 para o Cura 4.10." - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." -msgstr "Atualiza configurações do Cura 5.2 para o Cura 5.3." - -msgctxt "description" -msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" - -msgctxt "@action:button" -msgid "Upload custom Firmware" -msgstr "Carregar Firmware personalizado" - -msgctxt "@info:status" -msgid "Uploading print job to printer." -msgstr "Transferindo trabalho de impressão para a impressora." - -msgctxt "@info:backup_status" -msgid "Uploading your backup..." -msgstr "Enviando seu backup..." - -msgctxt "@option:check" -msgid "Use a single instance of Cura" -msgstr "Usar uma única instância do Cura" - -msgctxt "@label" -msgid "Use glue for better adhesion with this material combination." -msgstr "Use cola para melhor aderência com essa combinação de materiais." - -msgctxt "@label" -msgid "User Agreement" -msgstr "Contrato de Usuário" - -msgctxt "@label Description for application dependency" -msgid "Utility functions, including an image loader" -msgstr "Funções de utilidade, incluindo um carregador de imagem" - -msgctxt "@label Description for application dependency" -msgid "Utility library, including Voronoi generation" -msgstr "Biblioteca de utilidade, incluindo geração Voronoi" - -msgctxt "name" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "Atualização de Versão de 2.1 para 2.2" - -msgctxt "name" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Atualização de Versão de 2.2 para 2.4" - -msgctxt "name" -msgid "Version Upgrade 2.5 to 2.6" -msgstr "Atualização de Versão de 2.5 para 2.6" - -msgctxt "name" -msgid "Version Upgrade 2.6 to 2.7" -msgstr "Atualização de Versão de 2.6 para 2.7" - -msgctxt "name" -msgid "Version Upgrade 2.7 to 3.0" -msgstr "Atualização de Versão de 2.7 para 3.0" - -msgctxt "name" -msgid "Version Upgrade 3.0 to 3.1" -msgstr "Atualização de Versão 3.0 para 3.1" - -msgctxt "name" -msgid "Version Upgrade 3.2 to 3.3" -msgstr "Atualização de Versão de 3.2 para 3.3" - -msgctxt "name" -msgid "Version Upgrade 3.3 to 3.4" -msgstr "Atualização de Versão de 3.3 para 3.4" - -msgctxt "name" -msgid "Version Upgrade 3.4 to 3.5" -msgstr "Atualização de Versão de 3.4 para 3.5" - -msgctxt "name" -msgid "Version Upgrade 3.5 to 4.0" -msgstr "Atualização de Versão de 3.5 para 4.0" - -msgctxt "name" -msgid "Version Upgrade 4.0 to 4.1" -msgstr "Atualização de Versão de 4.0 para 4.1" - -msgctxt "name" -msgid "Version Upgrade 4.1 to 4.2" -msgstr "Atualização de Versão de 4.1 para 4.2" - -msgctxt "name" -msgid "Version Upgrade 4.11 to 4.12" -msgstr "Atualização de Versão de 4.11 para 4.12" - -msgctxt "name" -msgid "Version Upgrade 4.13 to 5.0" -msgstr "Atualização de Versão de 4.13 para 5.0" - -msgctxt "name" -msgid "Version Upgrade 4.2 to 4.3" -msgstr "Atualização de Versão de 4.2 para 4.3" - -msgctxt "name" -msgid "Version Upgrade 4.3 to 4.4" -msgstr "Atualização de Versão de 4.3 para 4.4" - -msgctxt "name" -msgid "Version Upgrade 4.4 to 4.5" -msgstr "Atualização de Versão de 4.4 para 4.5" - -msgctxt "name" -msgid "Version Upgrade 4.5 to 4.6" -msgstr "Atualização de Versão de 4.5 para 4.6" - -msgctxt "name" -msgid "Version Upgrade 4.6.0 to 4.6.2" -msgstr "Atualização de Versão de 4.6.0 para 4.6.2" - -msgctxt "name" -msgid "Version Upgrade 4.6.2 to 4.7" -msgstr "Atualização de Versão de 4.6.2 para 4.7" - -msgctxt "name" -msgid "Version Upgrade 4.7 to 4.8" -msgstr "Atualização de Versão de 4.7 para 4.8" - -msgctxt "name" -msgid "Version Upgrade 4.8 to 4.9" -msgstr "Atualização de Versão de 4.8 para 4.9" - -msgctxt "name" -msgid "Version Upgrade 4.9 to 4.10" -msgstr "Atualização de Versão de 4.9 para 4.10" - -msgctxt "name" -msgid "Version Upgrade 5.2 to 5.3" -msgstr "Atualização de Versão de 5.2 para 5.3" - -msgctxt "name" -msgid "Version Upgrade 5.3 to 5.4" -msgstr "" - -msgctxt "@button" -msgid "View printers in Digital Factory" -msgstr "Ver impressoras na Digital Factory" - -msgctxt "@label" -msgid "View type" -msgstr "Tipo de Visão" - -msgctxt "@label link to technical assistance" -msgid "View user manuals online" -msgstr "Ver manuais de usuário online" - -msgctxt "@label" -msgid "Viewport behavior" -msgstr "Comportamento da área de visualização" - -msgctxt "@action:inmenu" -msgid "Visible Settings" -msgstr "Ajustes Visíveis" - -msgctxt "@button" -msgid "Visit plug-in website" -msgstr "Visitar sítio web de complementos" - -msgctxt "@tooltip:button" -msgid "Visit the UltiMaker website." -msgstr "Visita o website da UltiMaker." - -msgctxt "@label" -msgid "Visual" -msgstr "" - -msgctxt "@label" -msgid "Waiting for" -msgstr "Esperando por" - -msgctxt "@label" -msgid "Waiting for Cloud response" -msgstr "Aguardando resposta da Nuvem" - -msgctxt "@button" -msgid "Waiting for new printers" -msgstr "" - -msgctxt "@button" -msgid "Want more?" -msgstr "Quer mais?" - -msgctxt "@info:title" -msgid "Warning" -msgstr "Aviso" - -#, python-brace-format -msgctxt "@info:status" -msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type." -msgstr "Alerta: o perfil não está visível porque seu tipo de qualidade '{0}' não está disponível para a configuração atual. Altere para uma combinação de material/bico que possa usar este tipo de qualidade." - -msgctxt "@text:window" -msgid "We have found one or more G-Code files within the files you have selected. You can only open one G-Code file at a time. If you want to open a G-Code file, please just select only one." -msgstr "Encontramos um ou mais arquivos de G-Code entre os arquivos que você selecionou. Você só pode abrir um arquivo de G-Code por vez. Se você quiser abrir um arquivo de G-Code, por favor selecione somente um." - -msgctxt "@text:window" -msgid "We have found one or more project file(s) within the files you have selected. You can open only one project file at a time. We suggest to only import models from those files. Would you like to proceed?" -msgstr "Encontramos um ou mais arquivo(s) de projeto entre os arquivos que você selecionou. Você só pode abrir um arquivo de projeto por vez. Sugerimos que somente importe modelos destes arquivos. Gostaria de prosseguir?" - -msgctxt "@info" -msgid "Webcam feeds for cloud printers cannot be viewed from UltiMaker Cura. Click \"Manage printer\" to visit Ultimaker Digital Factory and view this webcam." -msgstr "Fontes de webcam para impressoras de nuvem não podem ser vistas pelo UltiMaker Cura. Clique em \"Gerenciar impressora\" para visitar a Ultimaker Digital Factory e visualizar esta webcam." - -msgctxt "@button" -msgid "Website" -msgstr "Sítio web" - -msgctxt "@label" -msgid "What printer would you like to setup?" -msgstr "Que impressora você gostaria de configurar?" - -msgctxt "@info:tooltip" -msgid "What type of camera rendering should be used?" -msgstr "Que tipo de renderização de câmera deve ser usada?" - -msgctxt "@action:inmenu menubar:help" -msgid "What's New" -msgstr "Novidades" - -msgctxt "@label" -msgid "What's New" -msgstr "O Que Há de Novo" - -msgctxt "@title:window" -msgid "What's New" -msgstr "Novidades" - -msgctxt "@info:tooltip" -msgid "When checking for updates, check for both stable and for beta releases." -msgstr "Ao procurar por atualizações, fazer para versões estáveis ou beta." - -msgctxt "@info:tooltip" -msgid "When checking for updates, only check for stable releases." -msgstr "Ao procurar por atualizações, somente o fazer para versões estáveis." - -msgctxt "@info:tooltip" -msgid "When you have made changes to a profile and switched to a different one, a dialog will be shown asking whether you want to keep your modifications or not, or you can choose a default behaviour and never show that dialog again." -msgstr "Quando você faz alterações em um perfil e troca para um diferent, um diálogo aparecerá perguntando se você quer manter ou aplicar suas modificações, ou você pode forçar um comportamento default e não ter o diálogo." - -msgctxt "@button" -msgid "Why do I need to sync material profiles?" -msgstr "Por que eu preciso sincronizar perfis de material?" - -msgctxt "@action:label" -msgid "Width (mm)" -msgstr "Largura (mm)" - -msgctxt "description" -msgid "Writes g-code to a compressed archive." -msgstr "Escreve em formato G-Code comprimido." - -msgctxt "description" -msgid "Writes g-code to a file." -msgstr "Escreve em formato G-Code." - -msgctxt "@label" -msgid "X (Width)" -msgstr "X (largura)" - -msgctxt "@label" -msgid "X max" -msgstr "X máx" - -msgctxt "@label" -msgid "X min" -msgstr "X mín" - -msgctxt "name" -msgid "X-Ray View" -msgstr "Visão de Raios-X" - -msgctxt "@item:inlistbox" -msgid "X-Ray view" -msgstr "Visão de Raios-X" - -msgctxt "@label" -msgid "X/Y" -msgstr "X/Y" - -msgctxt "@item:inlistbox" -msgid "X3D File" -msgstr "Arquivo X3D" - -msgctxt "name" -msgid "X3D Reader" -msgstr "Leitor de X3D" - -msgctxt "@label" -msgid "Y (Depth)" -msgstr "Y (Profundidade)" - -msgctxt "@label" -msgid "Y max" -msgstr "Y máx" - -msgctxt "@label" -msgid "Y min" -msgstr "Y mín" - -msgctxt "@info" -msgid "Yes" -msgstr "Sim" - -msgctxt "@label" -msgid "" -"You are about to remove all printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr "" -"Você está prestes a remover todas as impressoras do Cura. Esta ação não pode ser desfeita.\n" -"Tem certeza que quer continuar?" - -#, python-brace-format -msgctxt "@label" -msgid "" -"You are about to remove {0} printer from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgid_plural "" -"You are about to remove {0} printers from Cura. This action cannot be undone.\n" -"Are you sure you want to continue?" -msgstr[0] "" -"Você está prestes a remover {0} impressora do Cura. Esta ação não pode ser desfeita.\n" -"Tem certeza que quer continuar?" -msgstr[1] "" -"Você está prestes a remover {0} impressoras do Cura. Esta ação não pode ser desfeita.\n" -"Tem certeza que quer continuar?" - -msgctxt "@info:status" -msgid "You are attempting to connect to a printer that is not running UltiMaker Connect. Please update the printer to the latest firmware." -msgstr "" - -#, python-brace-format -msgctxt "@info:status" -msgid "You are attempting to connect to {0} but it is not the host of a group. You can visit the web page to configure it as a group host." -msgstr "Você está tentando conectar a {0} mas ele não é host de um grupo. Você pode visitar a página web para configurá-lo como host de grupo." - -msgctxt "@empty_state" -msgid "You don't have any backups currently. Use the 'Backup Now' button to create one." -msgstr "Você não tem nenhum backup atualmente. Use o botão 'Backup Agora' para criar um." - -msgctxt "@text:window, %1 is a profile name" -msgid "You have customized some profile settings. Would you like to Keep these changed settings after switching profiles? Alternatively, you can discard the changes to load the defaults from '%1'." -msgstr "Você personalizou alguns ajustes de perfil. Gostaria de manter estes ajustes alterados após trocar perfis? Alternativamente, você pode descartar as alterações para carregar os defaults de '%1'." - -msgctxt "@label" -msgid "You need to accept the license to install the package" -msgstr "Você precisa aceitar a licença para que o pacote possa ser instalado" - -msgctxt "@info:generic" -msgid "You need to quit and restart {} before changes have effect." -msgstr "Você precisa sair e reiniciar {} para que as alterações tenham efeito." - -msgctxt "@dialog:info" -msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" -msgstr "Você precisará reiniciar o Cura antes que seu backup seja restaurado. Deseja fechar o Cura agora?" - -msgctxt "@info:status" -msgid "You will receive a confirmation via email when the print job is approved" -msgstr "Você receberá uma confirmação por email quando o trabalho de impressão for aprovado" - -msgctxt "@info:backup_status" -msgid "Your backup has finished uploading." -msgstr "Seu backup terminou de ser enviado." - -msgctxt "@action:label" -msgid "Your current settings match the selected profile." -msgstr "Seus ajustes atuais coincidem com o perfil selecionado." - -msgctxt "@info" -msgid "Your new printer will automatically appear in Cura" -msgstr "Sua nova impressora vai automaticamente aparecer no Cura" - -#, python-brace-format -msgctxt "@info:status" -msgid "" -"Your printer {printer_name} could be connected via cloud.\n" -" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" -msgstr "" -"Sua impressora {printer_name} poderia estar conectada via nuvem.\n" -" Gerencie sua fila de impressão e monitore suas impressoras de qualquer lugar conectando sua impressora à Digital Factory" - -msgctxt "@label" -msgid "Z" -msgstr "Z" - -msgctxt "@label" -msgid "Z (Height)" -msgstr "Z (Altura)" - -msgctxt "@label Description for application dependency" -msgid "ZeroConf discovery library" -msgstr "Biblioteca de descoberta 'ZeroConf'" - -msgctxt "@action:button" -msgid "Zoom toward mouse direction" -msgstr "Ampliar na direção do mouse" - -msgctxt "@info:tooltip" -msgid "Zooming towards the mouse is not supported in the orthographic perspective." -msgstr "Ampliar com o mouse não é suportado na perspectiva ortográfica." - -msgctxt "@text Placeholder for the username if it has been deleted" -msgid "deleted user" -msgstr "usuário removido" - -msgctxt "@item:inlistbox" -msgid "glTF Binary" -msgstr "Binário glTF" - -msgctxt "@item:inlistbox" -msgid "glTF Embedded JSON" -msgstr "glTF Embutido JSON" - -msgctxt "@label" -msgid "max" -msgstr "máx" - -msgctxt "@label" -msgid "min" -msgstr "mín" - -msgctxt "@label" -msgid "mm" -msgstr "mm" - -msgctxt "@info:status" -msgid "today" -msgstr "hoje" - -msgctxt "@info:status" -msgid "tomorrow" -msgstr "amanhã" - -msgctxt "@label" -msgid "version: %1" -msgstr "versão: %1" - -#, python-brace-format -msgctxt "@message {printer_name} is replaced with the name of the printer" -msgid "{printer_name} will be removed until the next account sync." -msgstr "{printer_name} será removida até a próxima sincronização de conta." - -msgctxt "@info:generic" -msgid "{} plugins failed to download" -msgstr "{} complementos falharam em baixar" - -#~ msgctxt "@info:status" -#~ msgid "Cura does not accurately display layers when Wire Printing is enabled." -#~ msgstr "O Cura não exibe camadas de forma precisa quando Impressão em Arame está habilitada." - -#~ msgctxt "@info:title" -#~ msgid "Simulation View" -#~ msgstr "Visão Simulada" +# Cura +# Copyright (C) 2022 UltiMaker. +# This file is distributed under the same license as the Cura package. +# Ultimaker , 2022. +# +msgid "" +msgstr "" +"Project-Id-Version: Cura 5.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-31 19:13+0100\n" +"PO-Revision-Date: 2023-11-19 19:51+0100\n" +"Last-Translator: Cláudio Sampaio \n" +"Language-Team: Cláudio Sampaio \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"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.1\n" + +#, python-format +msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + +msgctxt "@action:label" +msgid "%1 & material" +msgstr "%1 & material" + +msgctxt "@action:label" +msgid "%1 out of %2" +msgstr "%1 de %2" + +msgctxt "@action:label" +msgid "%1 override" +msgid_plural "%1 overrides" +msgstr[0] "%1 sobreposto" +msgstr[1] "%1 sobrepostos" + +msgctxt "@action:label" +msgid "%1, %2 override" +msgid_plural "%1, %2 overrides" +msgstr[0] "%1, %2 sobreposição" +msgstr[1] "%1, %2 sobreposições" + +msgctxt "@label g for grams" +msgid "%1g" +msgstr "%1g" + +msgctxt "@label m for meter" +msgid "%1m" +msgstr "%1m" + +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "&Adicionar Impressora..." + +msgctxt "@action:inmenu menubar:view" +msgid "&Camera position" +msgstr "Posição da &câmera" + +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "&Criar perfil a partir de ajustes/sobreposições atuais..." + +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "&Descartar ajustes atuais" + +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "&Editar" + +msgctxt "@title:menu menubar:file" +msgid "&Export..." +msgstr "&Exportar..." + +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "Arquivo (&F)" + +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Models" +msgstr "A&grupar Modelos" + +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "Ajuda (&H)" + +msgctxt "@title:menu" +msgid "&Material" +msgstr "&Material" + +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Models" +msgstr "Co&mbinar Modelos" + +msgctxt "@action:inmenu" +msgid "&Multiply Model..." +msgstr "&Multiplicar Modelo..." + +msgctxt "@action:inmenu menubar:file" +msgid "&New Project..." +msgstr "&Novo Projeto..." + +msgctxt "@action:inmenu menubar:file" +msgid "&Open File(s)..." +msgstr "Abrir Arquiv&o(s)..." + +msgctxt "@title:menu menubar:settings" +msgid "&Printer" +msgstr "Im&pressora" + +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "Sair (&Q)" + +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "&Refazer" + +msgctxt "@title:menu menubar:file" +msgid "&Save Project..." +msgstr "&Salvar Projeto..." + +msgctxt "@title:menu menubar:toplevel" +msgid "&Settings" +msgstr "Aju&stes" + +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "Desfazer (&U)" + +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "At&ualizar perfil com valores e sobreposições atuais" + +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "&Ver" + +msgctxt "@label" +msgid "*You will need to restart the application for these changes to have effect." +msgstr "*Você precisa reiniciar a aplicação para que estas alterações tenham efeito." + +msgctxt "@text" +msgid "" +"- Add material profiles and plug-ins from the Marketplace\n" +"- Back-up and sync your material profiles and plug-ins\n" +"- Share ideas and get help from 48,000+ users in the UltiMaker community" +msgstr "" +"- Adicione perfis de material e plug-ins do Marketplace\n" +"- Faça backup e sincronize seus perfis de materiais e plugins\n" +"- Compartilhe ideias e consiga ajuda de mais de 48.000 usuários da comunidade UltiMaker" + +msgctxt "@heading" +msgid "-- incomplete --" +msgstr "-- incompleto --" + +msgctxt "@action:label" +msgid "1mm Transmittance (%)" +msgstr "Transmitância de 1mm (%)" + +msgctxt "@info:title" +msgid "3D Model Assistant" +msgstr "Assistente de Modelo 3D" + +msgctxt "@action:inmenu menubar:view" +msgid "3D View" +msgstr "Visão &3D" + +msgctxt "@info:tooltip" +msgid "3D View" +msgstr "Visão 3D" + +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "Arquivo 3MF" + +msgctxt "name" +msgid "3MF Reader" +msgstr "Leitor de 3MF" + +msgctxt "name" +msgid "3MF Writer" +msgstr "Gerador de 3MF" + +msgctxt "@error:zip" +msgid "3MF Writer plug-in is corrupt." +msgstr "O complemento de Escrita 3MF está corrompido." + +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "Arquivo 3MF" + +msgctxt "@info, %1 is the name of the custom profile" +msgid "%1 custom profile is active and you overwrote some settings." +msgstr "%1 perfil personalizado está ativo e alguns ajustes foram sobrescritos." + +msgctxt "@info, %1 is the name of the custom profile" +msgid "%1 custom profile is overriding some settings." +msgstr "%1 perfil personalizado está sobrepondo alguns ajustes." + +msgctxt "@label %i will be replaced with a profile name" +msgid "Only user changed settings will be saved in the custom profile.
    For materials that support it, the new custom profile will inherit properties from %1." +msgstr "Somente ajuste alterados por usuário serão salvos no perfil personalizado.
    Para materiais que o suportam, este novo perfil personalizado herdará propriedades de %1." + +#, python-brace-format +msgctxt "@label OpenGL renderer" +msgid "
  • OpenGL Renderer: {renderer}
  • " +msgstr "
  • Renderizador da OpenGL: {renderer}
  • " + +#, python-brace-format +msgctxt "@label OpenGL vendor" +msgid "
  • OpenGL Vendor: {vendor}
  • " +msgstr "
  • Fornecedor da OpenGL: {vendor}
  • " + +#, python-brace-format +msgctxt "@label OpenGL version" +msgid "
  • OpenGL Version: {version}
  • " +msgstr "
  • Versão da OpenGL: {version}
  • " + +msgctxt "@label crash message" +msgid "" +"

    A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

    \n" +"

    Please use the \"Send report\" button to post a bug report automatically to our servers

    \n" +" " +msgstr "" +"

    Um erro fatal ocorreu no Cura. Por favor nos envie este Relatório de Falha para consertar o problema

    \n" +"

    Por favor use o botão \"Enviar relatório\" para publicar um relatório de erro automaticamente em nossos servidores

    \n" +" " + +msgctxt "@label crash message" +msgid "" +"

    Oops, UltiMaker Cura has encountered something that doesn't seem right.

    \n" +"

    We encountered an unrecoverable error during start up. It was possibly caused by some incorrect configuration files. We suggest to backup and reset your configuration.

    \n" +"

    Backups can be found in the configuration folder.

    \n" +"

    Please send us this Crash Report to fix the problem.

    \n" +" " +msgstr "" +"

    Oops, o UltiMaker Cura encontrou algo que não parece estar correto.

    \n" +"

    Encontramos um erro irrecuperável durante a inicialização. Ele foi possivelmente causado por arquivos de configuração incorretos. Sugerimos salvar e restabelecer sua configuração.

    \n" +"

    Cópias salvas podem ser encontradas na pasta de configuração.

    \n" +"

    Por favor nos envie este Relatório de Falha para consertar o problema.

    \n" +" " + +#, python-brace-format +msgctxt "@info:status" +msgid "" +"

    One or more 3D models may not print optimally due to the model size and material configuration:

    \n" +"

    {model_names}

    \n" +"

    Find out how to ensure the best possible print quality and reliability.

    \n" +"

    View print quality guide

    " +msgstr "" +"

    Um ou mais modelos 3D podem não ser impressos otimamente devido ao tamanho e configuração de material:

    \n" +"

    {model_names}

    \n" +"

    Descubra como assegurar a melhor qualidade de impressão e confiabilidade possível.

    \n" +"

    Ver guia de qualidade de impressão

    " + +msgctxt "@label" +msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" +msgstr "Uma impressão USB está em progresso, fechar o Cura interromperá esta impressão. Tem certeza?" + +msgctxt "info:status" +msgid "A cloud connection is not available for a printer" +msgid_plural "A cloud connection is not available for some printers" +msgstr[0] "Conexão de nuvem não está disponível para uma impressora" +msgstr[1] "Conexão de nuvem não está disponível para algumas impressoras" + +msgctxt "@message" +msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." +msgstr "Uma impressão ainda está em progresso. O Cura não pode iniciar outra impressão via USB até que a impressão anterior tenha completado." + +msgctxt "@item:inlistbox" +msgid "AMF File" +msgstr "Arquivo AMF" + +msgctxt "name" +msgid "AMF Reader" +msgstr "Leitor AMF" + +msgctxt "@label" +msgid "Abort" +msgstr "Abortar" + +msgctxt "@label" +msgid "Abort Print" +msgstr "Abortar Impressão" + +msgctxt "@window:title" +msgid "Abort print" +msgstr "Abortar impressão" + +msgctxt "@label:status" +msgid "Aborted" +msgstr "Abortado" + +msgctxt "@label" +msgid "Aborting..." +msgstr "Abortando..." + +msgctxt "@label:status" +msgid "Aborting..." +msgstr "Abortando..." + +msgctxt "@title:window The argument is the application name." +msgid "About %1" +msgstr "Sobre %1" + +msgctxt "@action:inmenu menubar:help" +msgid "About..." +msgstr "Sobre..." + +msgctxt "@button" +msgid "Accept" +msgstr "Aceitar" + +msgctxt "description" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Aceita G-Code e o envia a uma impressora. O complemento também pode atualizar o firmware." + +msgctxt "@label" +msgid "Account synced" +msgstr "Conta sincronizada" + +msgctxt "@label:status" +msgid "Action required" +msgstr "Necessária uma ação" + +msgctxt "@action:button" +msgid "Activate" +msgstr "Ativar" + +msgctxt "@label" +msgid "Active print" +msgstr "Impressão ativa" + +msgctxt "@action:button" +msgid "Add" +msgstr "Adicionar" + +msgctxt "@button" +msgid "Add" +msgstr "Adicionar" + +msgctxt "@action:button" +msgid "Add New" +msgstr "Adicionar Novo" + +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Adicionar Impressora" + +msgctxt "@button" +msgid "Add UltiMaker printer via Digital Factory" +msgstr "Adicionar impressora UltiMaker via Digital Factory" + +msgctxt "@label" +msgid "Add a Cloud printer" +msgstr "Adicionar uma impressora de Nuvem" + +msgctxt "@label" +msgid "Add a networked printer" +msgstr "Adicionar uma impressora de rede" + +msgctxt "@label" +msgid "Add a non-networked printer" +msgstr "Adicionar uma impressora local" + +msgctxt "@action" +msgid "Add a script" +msgstr "Adicionar um script" + +msgctxt "@option:check" +msgid "Add icon to system tray *" +msgstr "Adicionar ícone à bandeja do sistema *" + +msgctxt "@button" +msgid "Add local printer" +msgstr "Adicionar impressora local" + +msgctxt "@option:check" +msgid "Add machine prefix to job name" +msgstr "Adicionar prefixo de máquina ao nome do trabalho" + +msgctxt "@text" +msgid "Add material settings and plugins from the Marketplace" +msgstr "Adicionar ajustes de materiais e plugins do Marketplace" + +msgctxt "@action:inmenu Marketplace is a brand name of UltiMaker's, so don't translate." +msgid "Add more materials from Marketplace" +msgstr "Adicionar mais materiais ao Marketplace" + +msgctxt "@button" +msgid "Add printer" +msgstr "Adicionar impressora" + +msgctxt "@label" +msgid "Add printer" +msgstr "Adicionar impressora" + +msgctxt "@label" +msgid "Add printer by IP" +msgstr "Adicionar impressora por IP" + +msgctxt "@label" +msgid "Add printer by IP address" +msgstr "Adicionar impressora por endereço IP" + +msgctxt "@button" +msgid "Add printer manually" +msgstr "Adicionar impressora manualmente" + +#, python-brace-format +msgctxt "info:status Filled in with printer name and printer model." +msgid "Adding printer {name} ({model}) from your account" +msgstr "Adicionando impressora {name} ({model}) da sua conta" + +msgctxt "@label" +msgid "Address" +msgstr "Endereço" + +msgctxt "@label" +msgid "Adhesion" +msgstr "Aderência" + +msgctxt "@label" +msgid "Adhesion Information" +msgstr "Informação sobre Aderência" + +msgctxt "@label" +msgid "Adjusts the density of infill of the print." +msgstr "Ajusta a densidade do preenchimento da impressão." + +msgctxt "support_type description" +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Ajusta o posicionamento das estruturas de suporte. Este posicionamento pode ser ajustado à plataforma de impressão ou em todo lugar. Se for escolhido em todo lugar, as estruturas de suporte também se apoiarão no próprio modelo." + +msgctxt "@label Header for list of settings." +msgid "Affected By" +msgstr "Afetado Por" + +msgctxt "@label Header for list of settings." +msgid "Affects" +msgstr "Afeta" + +msgctxt "@button" +msgid "Agree" +msgstr "Concordar" + +msgctxt "@item:inlistbox" +msgid "All Files (*)" +msgstr "Todos Os Arquivos (*)" + +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "All Supported Types ({0})" +msgstr "Todos Os Tipos Suportados ({0})" + +msgctxt "@text:window" +msgid "Allow sending anonymous data" +msgstr "Permitir enviar dados anônimos" + +msgctxt "description" +msgid "Allows loading and displaying G-code files." +msgstr "Permite carregar e exibir arquivos G-Code." + +msgctxt "@option:discardOrKeep" +msgid "Always ask me this" +msgstr "Sempre perguntar" + +msgctxt "@option:openProject" +msgid "Always ask me this" +msgstr "Sempre me perguntar" + +msgctxt "@option:discardOrKeep" +msgid "Always discard changed settings" +msgstr "Sempre descartar alterações da configuração" + +msgctxt "@option:openProject" +msgid "Always import models" +msgstr "Sempre importar modelos" + +msgctxt "@option:openProject" +msgid "Always open as a project" +msgstr "Sempre abrir como projeto" + +msgctxt "@option:discardOrKeep" +msgid "Always transfer changed settings to new profile" +msgstr "Sempre transferir as alterações para o novo perfil" + +msgctxt "@info:tooltip" +msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" +msgstr "Um modelo pode ser carregado diminuto se sua unidade for por exemplo em metros ao invés de milímetros. Devem esses modelos ser redimensionados?" + +msgctxt "@label" +msgid "Annealing" +msgstr "Recozimento" + +msgctxt "@label" +msgid "Anonymous" +msgstr "Anônimo" + +msgctxt "@label Description for application component" +msgid "Application framework" +msgstr "Framework de Aplicações" + +msgctxt "@label" +msgid "Apply Extruder offsets to GCode" +msgstr "Aplicar deslocamentos de Extrusão ao G-Code" + +msgctxt "@info:title" +msgid "Are you ready for cloud printing?" +msgstr "Você está pronto para a impressão de nuvem?" + +msgctxt "@label %1 is the name of a print job." +msgid "Are you sure you want to abort %1?" +msgstr "Você tem certeza que quer abortar %1?" + +msgctxt "@label" +msgid "Are you sure you want to abort the print?" +msgstr "Tem certeza que deseja abortar a impressão?" + +msgctxt "@label %1 is the name of a print job." +msgid "Are you sure you want to delete %1?" +msgstr "Você tem certeza que quer remover %1?" + +msgctxt "@dialog:info" +msgid "Are you sure you want to delete this backup? This cannot be undone." +msgstr "Você tem certeza que deseja apagar este backup? Isto não pode ser desfeito." + +msgctxt "@label %1 is the application name" +msgid "Are you sure you want to exit %1?" +msgstr "Tem certeza que quer sair de %1?" + +msgctxt "@label %1 is the name of a print job." +msgid "Are you sure you want to move %1 to the top of the queue?" +msgstr "Você tem certeza que quer mover %1 para o topo da fila?" + +#, python-brace-format +msgctxt "@message {printer_name} is replaced with the name of the printer" +msgid "Are you sure you want to remove {printer_name} temporarily?" +msgstr "Tem certeza que quer remover {printer_name} temporariamente?" + +msgctxt "@info:question" +msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." +msgstr "Tem certeza que quer iniciar novo projeto? Isto esvaziará a mesa de impressão e quaisquer ajustes não salvos." + +msgctxt "@label (%1 is object name)" +msgid "Are you sure you wish to remove %1? This cannot be undone!" +msgstr "Tem certeza que deseja remover %1? Isto não poderá ser desfeito!" + +#, python-brace-format +msgctxt "@label {0} is the name of a printer that's about to be deleted." +msgid "Are you sure you wish to remove {0}? This cannot be undone!" +msgstr "Tem certeza que deseja remover {0}? Isto não pode ser defeito!" + +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models" +msgstr "Posicionar Todos os Modelos" + +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models in a grid" +msgstr "Organizar Todos os Modelos em Grade" + +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange Selection" +msgstr "Posicionar Seleção" + +msgctxt "@label:button" +msgid "Ask a question" +msgstr "Fazer uma pergunta" + +msgctxt "@checkbox:description" +msgid "Auto Backup" +msgstr "Auto Backup" + +msgctxt "@checkbox:description" +msgid "Automatically create a backup each day that Cura is started." +msgstr "Criar um backup automaticamente toda vez que o Cura iniciar." + +msgctxt "@option:check" +msgid "Automatically drop models to the build plate" +msgstr "Automaticamente fazer os modelos caírem na mesa de impressão" + +msgctxt "@action:button" +msgid "Automatically upgrade Firmware" +msgstr "Automaticamente atualizar Firmware" + +msgctxt "@label" +msgid "Available networked printers" +msgstr "Impressoras de rede disponíveis" + +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "Imagem BMP" + +msgctxt "@button" +msgid "Back" +msgstr "Voltar" + +msgctxt "@button:tooltip" +msgid "Back" +msgstr "Voltar" + +msgctxt "@info:title" +msgid "Backup" +msgstr "Backup" + +msgctxt "@button" +msgid "Backup Now" +msgstr "Backup Agora" + +msgctxt "@action:button" +msgid "Backup and Reset Configuration" +msgstr "Salvar e Restabelecer Configuração" + +msgctxt "description" +msgid "Backup and restore your configuration." +msgstr "Permite backup e restauração da configuração." + +msgctxt "@text" +msgid "Backup and sync your material settings and plugins" +msgstr "Fazer backup e sincronizar seus ajustes de materiais e plugins" + +msgctxt "@description" +msgid "Backup and synchronize your Cura settings." +msgstr "Fazer backup e sincronizar os ajustes do Cura." + +msgctxt "@info:title" +msgid "Backups" +msgstr "Backups" + +msgctxt "@label" +msgid "Balanced" +msgstr "Equilibrado" + +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Base (mm)" + +msgctxt "@action:inmenu menubar:view" +msgid "Bottom View" +msgstr "Visão de Baixo" + +msgctxt "@label" +msgid "Brand" +msgstr "Marca" + +msgctxt "@title" +msgid "Build Plate Leveling" +msgstr "Nivelamento da mesa de impressão" + +msgctxt "@info:title" +msgid "Build Volume" +msgstr "Volume de Impressão" + +msgctxt "@label" +msgid "Build plate" +msgstr "Mesa de Impressão" + +msgctxt "@label" +msgid "Build plate shape" +msgstr "Forma da plataforma de impressão" + +msgctxt "@label" +msgid "Bundled Materials" +msgstr "Materiais Empacotados" + +msgctxt "@label" +msgid "Bundled Plugins" +msgstr "Complementos Empacotados" + +msgctxt "@button" +msgid "Buy spool" +msgstr "Comprar carretel" + +msgctxt "@label Is followed by the name of an author" +msgid "By" +msgstr "Por" + +msgctxt "@label Description for application dependency" +msgid "C/C++ Binding library" +msgstr "Biblioteca de Ligações C/C++" + +msgctxt "@item:inlistbox" +msgid "COLLADA Digital Asset Exchange" +msgstr "Câmbio de Ativos Digitais COLLADA" + +msgctxt "@info:status" +msgid "Calculated" +msgstr "Calculado" + +msgctxt "@window:text" +msgid "Camera rendering:" +msgstr "Renderização de câmera:" + +msgctxt "@action:inmenu menubar:view" +msgid "Camera view" +msgstr "Visão de câmera" + +msgctxt "@info:title" +msgid "Can't Find Location" +msgstr "Não Foi Encontrada Localização" + +msgctxt "@info:title" +msgid "Can't Open Project File" +msgstr "Não Foi Possível Abrir o Arquivo de Projeto" + +msgctxt "@label" +msgid "Can't connect to your UltiMaker printer?" +msgstr "Não consegue conectar à sua impressora UltiMaker?" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags !" +msgid "Can't import profile from {0} before a printer is added." +msgstr "Não foi possível importar perfil de {0} antes de uma impressora ser adicionada." + +#, python-brace-format +msgctxt "@info:status" +msgid "Can't open any other file if G-code is loading. Skipped importing {0}" +msgstr "Não é possível abrir nenhum outro arquivo se G-Code estiver sendo carregado. Pulando importação de {0}" + +msgctxt "@info:error" +msgid "Can't write to UFP file:" +msgstr "Não foi possível escrever no arquivo UFP:" + +msgctxt "@action:button" +msgid "Cancel" +msgstr "Cancelar" + +msgctxt "@button" +msgid "Cancel" +msgstr "Cancelar" + +msgctxt "@button Cancel pre-heating" +msgid "Cancel" +msgstr "Cancelar" + +msgctxt "@option:check" +msgid "Caution message in g-code reader" +msgstr "Mensagem de alera no leitor de G-Code" + +msgctxt "@action:inmenu" +msgid "Ce&nter Model on Platform" +msgstr "Ce&ntralizar Modelo na Mesa" + +msgctxt "@action:inmenu menubar:edit" +msgid "Center Selected" +msgstr "Centralizar Selecionados" + +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Centralizar câmera quanto o item é selecionado" + +msgctxt "@info:tooltip" +msgid "Change active post-processing scripts." +msgstr "Alterar scripts de pós-processamento ativos." + +msgctxt "@label" +msgid "Change material %1 from %2 to %3." +msgstr "Alterar material %1 de %2 para %3." + +msgctxt "@label" +msgid "Change print core %1 from %2 to %3." +msgstr "Alterar núcleo de impressão %1 de %2 para %3." + +msgctxt "@info:title" +msgid "Changes detected from your UltiMaker account" +msgstr "Alterações detectadas de sua conta UltiMaker" + +msgctxt "@title" +msgid "Changes from your account" +msgstr "Alterações da sua conta" + +msgctxt "@label:textbox" +msgid "Check all" +msgstr "Verificar tudo" + +msgctxt "@button" +msgid "Check for account updates" +msgstr "Verificar atualizações da conta" + +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Verificar atualizações na inicialização" + +msgctxt "@label" +msgid "Checking..." +msgstr "Verificando..." + +msgctxt "description" +msgid "Checks for firmware updates." +msgstr "Verifica por atualizações de firmware." + +msgctxt "description" +msgid "Checks models and print configuration for possible printing issues and give suggestions." +msgstr "Verifica modelos e configurações de impressão por possíveis problema e dá sugestões." + +msgctxt "@label" +msgid "" +"Chooses between the techniques available to generate support. \n" +"\n" +"\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n" +"\n" +"\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgstr "" +"Escolhe entre as técnicas disponíveis para a geração de suporte.\n" +"\n" +"Suporte \"Normal\" cria uma estrutura de suporte diretamente abaixo das partes pendentes e continua em linha reta para baixo.\n" +"\n" +"Suporte de \"Árvore\" cria galhos em direção às áreas pendentes que suportam o modelo em suas pontas, e permite que os galhos se espalhem em volta do modelo para suportá-lo a partir da plataforma de impressão tanto quanto possível." + +msgctxt "@action:inmenu menubar:edit" +msgid "Clear Build Plate" +msgstr "Esvaziar a Mesa de Impressão" + +msgctxt "@option:check" +msgid "Clear buildplate before loading model into the single instance" +msgstr "Limpar a plataforma de impressão antes de carregar modelo em instância única" + +msgctxt "@text" +msgid "Click the export material archive button." +msgstr "Clique no botão de exportar arquivo de material." + +msgctxt "@action:button" +msgid "Close" +msgstr "Fechar" + +msgctxt "@title:window %1 is the application name" +msgid "Closing %1" +msgstr "Fechando %1" + +msgctxt "@action:inmenu" +msgid "Collapse All Categories" +msgstr "Encolher Todas As Categorias" + +msgctxt "@label" +msgid "Color" +msgstr "Cor" + +msgctxt "@action:label" +msgid "Color Model" +msgstr "Modelo de Cor" + +msgctxt "@label" +msgid "Color scheme" +msgstr "Esquema de Cores" + +msgctxt "@info" +msgid "Compare and save." +msgstr "Comparar e salvar." + +msgctxt "@label" +msgid "Compatibility Mode" +msgstr "Modo de Compatibilidade" + +msgctxt "@label Description for application dependency" +msgid "Compatibility between Python 2 and 3" +msgstr "Compatibilidade entre Python 2 e 3" + +msgctxt "@title:label" +msgid "Compatible Printers" +msgstr "Impressoras Compatíveis" + +msgctxt "@label" +msgid "Compatible material diameter" +msgstr "Diâmetro de material compatível" + +msgctxt "@header" +msgid "Compatible printers" +msgstr "Impressoras compatíveis" + +msgctxt "@header" +msgid "Compatible support materials" +msgstr "Materiais de suporte compatíveis" + +msgctxt "@header" +msgid "Compatible with Material Station" +msgstr "Compatível com Material Station" + +msgctxt "@item:inlistbox" +msgid "Compressed COLLADA Digital Asset Exchange" +msgstr "Câmbio de Ativos Digitais COLLADA Comprimido" + +msgctxt "@item:inlistbox" +msgid "Compressed G-code File" +msgstr "Arquivo de G-Code Comprimido" + +msgctxt "name" +msgid "Compressed G-code Reader" +msgstr "Leitor de G-Code Comprimido" + +msgctxt "name" +msgid "Compressed G-code Writer" +msgstr "Gerador de G-Code Comprimido" + +msgctxt "@title:window" +msgid "Configuration Changes" +msgstr "Alterações de Configuração" + +msgctxt "@error" +msgid "Configuration not supported" +msgstr "Configuração não suportada" + +msgctxt "@header" +msgid "Configurations" +msgstr "Configurações" + +msgctxt "@label" +msgid "Configurations" +msgstr "Configurações" + +msgctxt "@action:inmenu" +msgid "Configure Cura..." +msgstr "Configurar Cura..." + +msgctxt "@info:tooltip" +msgid "Configure Per Model Settings" +msgstr "Configurar ajustes por Modelo" + +msgctxt "@action" +msgid "Configure group" +msgstr "Configurar grupo" + +msgctxt "@action:menu" +msgid "Configure setting visibility..." +msgstr "Configurar a visibilidade dos ajustes..." + +msgctxt "@title:window" +msgid "Confirm Diameter Change" +msgstr "Confirmar Mudança de Diâmetro" + +msgctxt "@title:window" +msgid "Confirm Remove" +msgstr "Confirmar Remoção" + +msgctxt "@action:button" +msgid "Connect" +msgstr "Conectar" + +msgctxt "@button" +msgid "Connect" +msgstr "Conectar" + +msgctxt "@title:window" +msgid "Connect to Networked Printer" +msgstr "Conectar a Impressora de Rede" + +msgctxt "@action" +msgid "Connect via Network" +msgstr "Conectar pela rede" + +msgctxt "@info:status" +msgid "Connected over the network" +msgstr "Conectado pela rede" + +msgctxt "@label" +msgid "Connected printers" +msgstr "Impressoras conectadas" + +msgctxt "@info:status" +msgid "Connected via USB" +msgstr "Conectado via USB" + +msgctxt "@info:status" +msgid "Connected via cloud" +msgstr "Conectado pela nuvem" + +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "Conecta-se à Digital Library, permitindo ao Cura abrir arquivos dela e gravar arquivos nela." + +msgctxt "@tooltip:button" +msgid "Consult the UltiMaker Community." +msgstr "Consultar a Comunidade UltiMaker." + +msgctxt "@title:window" +msgid "Convert Image" +msgstr "Converter Imagem" + +msgctxt "@label" +msgid "Cooling Fan Number" +msgstr "Número da Ventoinha de Resfriamento" + +msgctxt "@action:menu" +msgid "Copy all changed values to all extruders" +msgstr "Copiar todos os valores alterados para todos os extrusores" + +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "Copiar para a área de transferência" + +msgctxt "@action:menu" +msgid "Copy value to all extruders" +msgstr "Copiar valor para todos os extrusores" + +msgctxt "@label" +msgid "Cost per Meter" +msgstr "Custo por Metro" + +msgctxt "@info" +msgid "Could not access update information." +msgstr "Não foi possível acessar informação de atualização." + +msgctxt "@label" +msgid "Could not connect to device." +msgstr "Não foi possível conectar ao dispositivo." + +msgctxt "@info:backup_failed" +msgid "Could not create archive from user data directory: {}" +msgstr "Não pude criar arquivo do diretório de dados de usuário: {}" + +#, python-brace-format +msgctxt "@info:status Don't translate the tag {device}!" +msgid "Could not find a file name when trying to write to {device}." +msgstr "Não foi possível encontrar nome de arquivo ao tentar escrever em {device}." + +msgctxt "@info:status Don't translate the XML tags or !" +msgid "Could not import material %1: %2" +msgstr "Não foi possível importar material %1: %2" + +msgctxt "@info:error" +msgid "Could not interpret the server's response." +msgstr "Não foi possível interpretar a resposta de servidor." + +msgctxt "@error:load" +msgid "Could not load GCodeWriter plugin. Try to re-enable the plugin." +msgstr "Não foi possível carregar o plugin GCodeWriter. Tente reabilitar o plugin." + +msgctxt "@info:error" +msgid "Could not reach Marketplace." +msgstr "Não foi possível conectar ao Marketplace." + +msgctxt "@message" +msgid "Could not read response." +msgstr "Não foi possível ler a resposta." + +msgctxt "@message:text" +msgid "Could not save material archive to {}:" +msgstr "Não foi possível salvar o arquivo de materiais para {}:" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags or !" +msgid "Could not save to {0}: {1}" +msgstr "Não foi possível salvar em {0}: {1}" + +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "Não foi possível salvar em unidade removível {0}: {1}" + +msgctxt "@info:text" +msgid "Could not upload the data to the printer." +msgstr "Não foi possível transferir os dados para a impressora." + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" +"Não foi possível iniciar EnginePlugin: {self._plugin_id}\n" +"Sem permissão para executar processo." + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" +"Não foi possível iniciar EnginePlugin: {self._plugin_id}\n" +"O sistema operacional está bloqueando (antivírus?)" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" +"Não foi possível iniciar EnginePlugin: {self._plugin_id}\n" +"O recurso está temporariamente indisponível" + +msgctxt "@title:window" +msgid "Crash Report" +msgstr "Relatório de Problema" + +msgctxt "@title:window" +msgid "Create Profile" +msgstr "Criar Perfil" + +msgctxt "@text" +msgid "Create a free UltiMaker Account" +msgstr "Criar uma conta UltiMaker gratuita" + +msgctxt "@button" +msgid "Create a free UltiMaker account" +msgstr "Criar uma conta UltiMaker gratuita" + +msgctxt "@info:tooltip" +msgid "Create a volume in which supports are not printed." +msgstr "Cria um volume em que os suportes não são impressos." + +msgctxt "@action:ComboBox Save settings in a new profile" +msgid "Create new" +msgstr "Criar novos" + +msgctxt "@action:button" +msgid "Create new" +msgstr "Criar novo" + +msgctxt "@button" +msgid "Create new" +msgstr "Criar novos" + +msgctxt "@action:tooltip" +msgid "Create new profile from current settings/overrides" +msgstr "Criar novo perfil a partir dos ajustes/sobreposições atuais" + +msgctxt "@tooltip:button" +msgid "Create print projects in Digital Library." +msgstr "Cria projetos de impressão na Digital Library." + +msgctxt "description" +msgid "Creates an eraser mesh to block the printing of support in certain places" +msgstr "Cria uma malha apagadora para bloquear a impressão de suporte em certos lugares" + +msgctxt "@info:backup_status" +msgid "Creating your backup..." +msgstr "Criando seu backup..." + +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Perfis do Cura 15.04" + +msgctxt "@title:window" +msgid "Cura Backups" +msgstr "Backups do Cura" + +msgctxt "name" +msgid "Cura Backups" +msgstr "Backups Cura" + +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Perfil do Cura" + +msgctxt "name" +msgid "Cura Profile Reader" +msgstr "Leitor de Perfis do Cura" + +msgctxt "name" +msgid "Cura Profile Writer" +msgstr "Gravador de Perfis do Cura" + +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "Arquivo de Projeto 3MF do Cura" + +msgctxt "@backuplist:label" +msgid "Cura Version" +msgstr "Versão do Cura" + +msgctxt "@title:window" +msgid "Cura can't start" +msgstr "O Cura não consegue iniciar" + +#, python-brace-format +msgctxt "@info:status" +msgid "Cura has detected material profiles that were not yet installed on the host printer of group {0}." +msgstr "O Cura detectou perfis de material que não estão instalados ainda na impressora host do grupo {0}." + +msgctxt "@info:credit" +msgid "" +"Cura is developed by UltiMaker in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "" +"Cura é desenvolvido pela Ultimaker B.V. em cooperação com a comunidade.\n" +"Cura orgulhosamente usa os seguintes projetos open-source:" + +msgctxt "@label" +msgid "Cura language" +msgstr "Linguagem do Cura" + +msgctxt "@label Cura version number" +msgid "Cura version" +msgstr "Versão do Cura" + +msgctxt "name" +msgid "CuraEngine Backend" +msgstr "CuraEngine Backend" + +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "Complemento do CuraEngine para gradualmente suavizar o fluxo para limitar rajadas de fluxo intenso" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "CuraEngineGradualFlow" + +msgctxt "@label" +msgid "Currency:" +msgstr "Moeda:" + +msgctxt "@title:column" +msgid "Current" +msgstr "Atual" + +msgctxt "@title:column" +msgid "Current changes" +msgstr "Alterações atuais" + +msgctxt "@header" +msgid "Custom" +msgstr "Personalizado" + +msgctxt "@label" +msgid "Custom" +msgstr "Personalizado" + +msgctxt "@title:tab" +msgid "Custom" +msgstr "Personalizado" + +msgctxt "@label" +msgid "Custom Material" +msgstr "Material Personalizado" + +msgctxt "@label" +msgid "Custom profile" +msgstr "Perfil personalizado" + +msgctxt "@info" +msgid "Custom profile name:" +msgstr "Nome de perfil personalizado:" + +msgctxt "@label" +msgid "Custom profiles" +msgstr "Perfis personalizados" + +msgctxt "@label:header" +msgid "Custom profiles" +msgstr "Perfis personalizados" + +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "Cortar" + +msgctxt "@item:inlistbox" +msgid "Cutting mesh" +msgstr "Malha de corte" + +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Mais escuro é mais alto" + +msgctxt "@info:title" +msgid "Data Sent" +msgstr "Dados Enviados" + +msgctxt "@label Description for application dependency" +msgid "Data interchange format" +msgstr "Formato de Intercâmbio de Dados" + +msgctxt "@button" +msgid "Decline" +msgstr "Recusar" + +msgctxt "@button" +msgid "Decline and close" +msgstr "Rejeitar e fechar" + +msgctxt "@button" +msgid "Decline and remove from account" +msgstr "Recusar e remover da conta" + +msgctxt "@info:No intent profile selected" +msgid "Default" +msgstr "Default" + +msgctxt "@window:text" +msgid "Default behavior for changed setting values when switching to a different profile: " +msgstr "Comportamento default para valores de configuração alterados ao mudar para um perfil diferente: " + +msgctxt "@info:tooltip" +msgid "Default behavior when opening a project file" +msgstr "Comportamento default ao abrir um arquivo de projeto" + +msgctxt "@window:text" +msgid "Default behavior when opening a project file: " +msgstr "Comportamento default ao abrir um arquivo de projeto: " + +msgctxt "@action:button" +msgid "Defaults" +msgstr "Defaults" + +msgctxt "@label" +msgid "Defines the thickness of your part side walls, roof and floor." +msgstr "Define a espessura das paredes laterais, teto e base da sua peça." + +msgctxt "@label" +msgid "Delete" +msgstr "Remover" + +msgctxt "@dialog:title" +msgid "Delete Backup" +msgstr "Apagar o Backup" + +msgctxt "@action:inmenu" +msgid "Delete Model" +msgstr "Remover Modelo" + +msgctxt "@action:inmenu menubar:edit" +msgid "Delete Selected" +msgstr "Remover Selecionados" + +msgctxt "@window:title" +msgid "Delete print job" +msgstr "Remover trabalho de impressão" + +msgctxt "@label" +msgid "Density" +msgstr "Densidade" + +msgctxt "@label Description for development tool" +msgid "Dependency and package manager" +msgstr "Gestor de pacote e dependência" + +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Profundidade (mm)" + +msgctxt "@action:label" +msgid "Derivative from" +msgstr "Derivado de" + +msgctxt "@header" +msgid "Description" +msgstr "Descrição" + +msgctxt "@label" +msgid "Description" +msgstr "Descrição" + +msgctxt "@action:button" +msgid "Details" +msgstr "Detalhes" + +msgctxt "@label" +msgid "Diameter" +msgstr "Diâmetro" + +msgctxt "@button" +msgid "Disable" +msgstr "Desabilitar" + +msgctxt "@action:inmenu" +msgid "Disable Extruder" +msgstr "Desabilitar Extrusor" + +msgctxt "@option:discardOrKeep" +msgid "Discard and never ask again" +msgstr "Descartar e não perguntar novamente" + +msgctxt "@action:button" +msgid "Discard changes" +msgstr "Descartar alterações" + +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "Descartar ajustes atuais" + +msgctxt "@title:window" +msgid "Discard or Keep changes" +msgstr "Descartar ou Manter alterações" + +msgctxt "@button" +msgid "Dismiss" +msgstr "Dispensar" + +msgctxt "@label" +msgid "Display Name" +msgstr "Exibir Nome" + +msgctxt "@option:check" +msgid "Display model errors" +msgstr "Exibir erros de modelo" + +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Exibir seções pendentes" + +msgctxt "@info:option_text" +msgid "Do not show this message again" +msgstr "Não mostrar essa mensagem novamente" + +msgctxt "@info:generic" +msgid "Do you want to sync material and software packages with your account?" +msgstr "Você quer sincronizar os pacotes de material e software com sua conta?" + +msgctxt "@action:label" +msgid "Don't show project summary on save again" +msgstr "Não exibir resumo do projeto ao salvar novamente" + +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "Não exibir este ajuste" + +msgctxt "@label" +msgid "Don't support overlaps" +msgstr "Não suportar sobreposições" + +msgctxt "@button" +msgid "Done" +msgstr "Feito" + +msgctxt "@button" +msgid "Downgrade" +msgstr "Downgrade" + +msgctxt "@button" +msgid "Downgrading..." +msgstr "Fazendo downgrade..." + +msgctxt "@label" +msgid "Draft" +msgstr "Rascunho" + +msgctxt "@action:button" +msgid "Duplicate" +msgstr "Duplicar" + +msgctxt "@title:window" +msgid "Duplicate Profile" +msgstr "Duplicar Perfil" + +msgctxt "@backup_limit_info" +msgid "During the preview phase, you'll be limited to 5 visible backups. Remove a backup to see older ones." +msgstr "Durante a fase de pré-visualização, você estará limitado a 5 backups visíveis. Remova um backup para ver os mais antigos." + +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "E&xtensões" + +msgctxt "@action:button" +msgid "Edit" +msgstr "Editar" + +msgctxt "@action:button" +msgid "Eject" +msgstr "Ejetar" + +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Ejetar dispositivo removível {0}" + +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "{0} ejetado. A unidade agora pode ser removida de forma segura." + +msgctxt "@label" +msgid "Empty" +msgstr "Vazio" + +msgctxt "@button" +msgid "Enable" +msgstr "Habilitar" + +msgctxt "@action:inmenu" +msgid "Enable Extruder" +msgstr "Habilitar Extrusor" + +msgctxt "@label" +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "Habilita a impressão de brim ou raft. Adicionará uma área plana em volta do objeto ou abaixo dele que seja fácil de destacar depois. Desabilitar este ajuste resulta em um skirt em volta do objeto por default." + +msgctxt "@label" +msgid "Enabled" +msgstr "Habilitado" + +msgctxt "description" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "Habilita a geração de geometria imprimível de arquivos de imagem 2D." + +msgctxt "@title:label" +msgid "End G-code" +msgstr "G-Code Final" + +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "Solução completa para impressão 3D com filamento fundido." + +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "EnginePlugin" + +msgctxt "@label" +msgid "Engineering" +msgstr "Engenharia" + +msgctxt "@option:check" +msgid "Ensure models are kept apart" +msgstr "Assegurar que os modelos sejam mantidos separados" + +msgctxt "@label" +msgid "Enter the IP address of your printer on the network." +msgstr "Entre o endereço IP da sua impressora na rede." + +msgctxt "@text" +msgid "Enter your printer's IP address." +msgstr "Entre o endereço IP de sua impressora." + +msgctxt "@info:title" +msgid "Error" +msgstr "Erro" + +msgctxt "@title:groupbox" +msgid "Error traceback" +msgstr "Traceback do erro" + +msgctxt "@label" +msgid "Estimated time left" +msgstr "Tempo restante estimado" + +msgctxt "@action:inmenu" +msgid "Exit Full Screen" +msgstr "Sair da Tela Cheia" + +msgctxt "@label" +msgid "Experimental" +msgstr "Experimental" + +msgctxt "@action:button" +msgid "Export" +msgstr "Exportar" + +msgctxt "@title:window" +msgid "Export All Materials" +msgstr "Exportar Todos Os Materiais" + +msgctxt "@title:window" +msgid "Export Material" +msgstr "Exportar Material" + +msgctxt "@title:window" +msgid "Export Profile" +msgstr "Exportar Perfil" + +msgctxt "@action:inmenu menubar:file" +msgid "Export Selection..." +msgstr "Exportar Seleção..." + +msgctxt "@button" +msgid "Export material archive" +msgstr "Exportar arquivo de material" + +msgctxt "@info:title" +msgid "Export succeeded" +msgstr "Exportação concluída" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tag !" +msgid "Exported profile to {0}" +msgstr "Perfil exportado para {0}" + +msgctxt "@tooltip:button" +msgid "Extend UltiMaker Cura with plugins and material profiles." +msgstr "Estende o UltiMaker Cura com complementos e perfis de material." + +msgctxt "description" +msgid "Extension that allows for user created scripts for post processing" +msgstr "Extensão que permite scripts criados por usuários para pós-processamento" + +msgctxt "@label" +msgid "Extruder" +msgstr "Extrusor" + +msgctxt "@action:label" +msgid "Extruder %1" +msgstr "Extrusor %1" + +msgctxt "@title:label" +msgid "Extruder End G-code" +msgstr "G-Code Final do Extrusor" + +msgctxt "@title:label" +msgid "Extruder Start G-code" +msgstr "G-Code Inicial do Extrusor" + +msgctxt "@info:title" +msgid "Extruder(s) Disabled" +msgstr "Extrusor(es) Desabilitado(s)" + +msgctxt "@label:status" +msgid "Failed" +msgstr "Falhado" + +msgctxt "@text:error" +msgid "Failed to connect to Digital Factory to sync materials with some of the printers." +msgstr "Falha em conectar com a Digital Factory para sincronizar materiais com algumas das impressoras." + +msgctxt "@text:error" +msgid "Failed to connect to Digital Factory." +msgstr "Falha em conectar à Digital Factory." + +msgctxt "@text:error" +msgid "Failed to create archive of materials to sync with printers." +msgstr "Falha em criar arquivo de materiais para sincronizar com impressoras." + +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Another program may be using the drive." +msgstr "Erro ao ejetar {0}. Outro programa pode estar usando a unidade." + +msgctxt "@info:status Don't translate the XML tags and !" +msgid "Failed to export material to %1: %2" +msgstr "Falha em exportar material para %1: %2" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags or !" +msgid "Failed to export profile to {0}: {1}" +msgstr "Falha ao exportar perfil para {0}: {1}" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tag !" +msgid "Failed to export profile to {0}: Writer plugin reported failure." +msgstr "Falha ao exportar perfil para {0}: complemento escritor relatou erro." + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tag !" +msgid "Failed to import profile from {0}:" +msgstr "Erro ao importar perfil de {0}:" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags !" +msgid "Failed to import profile from {0}:" +msgstr "Erro ao importar perfil de {0}:" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags !" +msgid "Failed to import profile from {0}: {1}" +msgstr "Falha ao importar perfil de {0}: {1}" + +msgctxt "@button" +msgid "Failed to load packages:" +msgstr "Falha em carregar pacotes:" + +msgctxt "@text:error" +msgid "Failed to load the archive of materials to sync it with printers." +msgstr "Falha em carregar o arquivo de materiais para sincronizar com impressoras." + +msgctxt "@message:title" +msgid "Failed to save material archive" +msgstr "Falha em salvar o arquivo de materiais" + +msgctxt "@label:category menu label" +msgid "Favorites" +msgstr "Favoritos" + +msgctxt "@label" +msgid "Filament Cost" +msgstr "Custo do Filamento" + +msgctxt "@label" +msgid "Filament length" +msgstr "Comprimento do Filamento" + +msgctxt "@label" +msgid "Filament weight" +msgstr "Peso do Filamento" + +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "O Arquivo Já Existe" + +msgctxt "@info:title" +msgid "File Saved" +msgstr "Arquivo Salvo" + +#, python-brace-format +msgctxt "@info:status" +msgid "File {0} does not contain any valid profile." +msgstr "Arquivo {0} não contém nenhum perfil válido." + +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Filtrar..." + +msgctxt "@info:title" +msgid "Finding Location" +msgstr "Buscando Localização" + +msgctxt "@info:status" +msgid "Finding new location for objects" +msgstr "Achando novos lugares para objetos" + +msgctxt "@action:button" +msgid "Finish" +msgstr "Finalizar" + +msgctxt "@label:status" +msgid "Finished" +msgstr "Finalizado" + +msgctxt "@label:status" +msgid "Finishes %1 at %2" +msgstr "Termina %1 em %2" + +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Atualização do Firmware" + +msgctxt "name" +msgid "Firmware Update Checker" +msgstr "Verificador de Atualizações de Firmware" + +msgctxt "name" +msgid "Firmware Updater" +msgstr "Atualizador de Firmware" + +msgctxt "@label" +msgid "Firmware can not be updated because the connection with the printer does not support upgrading firmware." +msgstr "O firmware não pode ser atualizado porque a conexão com a impressora não suporta atualização de firmware." + +msgctxt "@label" +msgid "Firmware can not be updated because there is no connection with the printer." +msgstr "O firmware não pode ser atualizado porque não há conexão com a impressora." + +msgctxt "@label" +msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." +msgstr "O firmware é o software rodando diretamente no maquinário de sua impressora 3D. Este firmware controla os motores de passo, regula a temperatura e é o que faz a sua impressora funcionar." + +msgctxt "@label" +msgid "Firmware update completed." +msgstr "Atualização do Firmware completada." + +msgctxt "@label" +msgid "Firmware update failed due to an communication error." +msgstr "A atualização de firmware falhou devido a um erro de comunicação." + +msgctxt "@label" +msgid "Firmware update failed due to an input/output error." +msgstr "A atualização de firmware falhou devido a um erro de entrada e saída." + +msgctxt "@label" +msgid "Firmware update failed due to an unknown error." +msgstr "A atualização de Firmware falhou devido a um erro desconhecido." + +msgctxt "@label" +msgid "Firmware update failed due to missing firmware." +msgstr "A atualização de firmware falhou devido a firmware não encontrado." + +msgctxt "@label" +msgid "Firmware version" +msgstr "Versão do firmware" + +msgctxt "@label" +msgid "First available" +msgstr "Primeira disponível" + +msgctxt "@label:listbox" +msgid "Flow" +msgstr "Fluxo" + +msgctxt "@text In the UI this is followed by a list of steps the user needs to take." +msgid "Follow the following steps to load the new material profiles to your printer." +msgstr "Siga os passos seguintes para carregar os perfis de material novos na sua impressora." + +msgctxt "@info" +msgid "Follow the procedure to add a new printer" +msgstr "Siga o procedimento para adicionar uma nova impressora" + +msgctxt "@text" +msgid "Following a few simple steps, you will be able to synchronize all your material profiles with your printers." +msgstr "Seguindo alguns passos simples, você conseguirá sincronizar todos os seus perfis de material com suas impressoras." + +msgctxt "@label" +msgid "Font" +msgstr "Fonte" + +msgctxt "@label" +msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." +msgstr "Para cada posição; insira um pedaço de papel abaixo do bico e ajuste a altura da mesa de impressão. A altura da mesa de impressão está adequada quando o papel for levemente pressionado pela ponta do bico." + +msgctxt "@info:tooltip" +msgid "For lithophanes a simple logarithmic model for translucency is available. For height maps the pixel values correspond to heights linearly." +msgstr "Para litofanos, um modelo logarítmico simples para translucidez está disponível. Para mapas de altura os valores de pixels correspondem a alturas, linearmente." + +msgctxt "@info:tooltip" +msgid "For lithophanes dark pixels should correspond to thicker locations in order to block more light coming through. For height maps lighter pixels signify higher terrain, so lighter pixels should correspond to thicker locations in the generated 3D model." +msgstr "Para litofanos, pixels escuros devem corresponder a locais mais espessos para conseguir bloquear mais luz. Para mapas de altura, pixels mais claros significam terreno mais alto, portanto tais pixels devem corresponder a locais mais espessos no modelo 3d gerado." + +msgctxt "@option:check" +msgid "Force layer view compatibility mode (restart required)" +msgstr "Forçar modo de compatibilidade da visão de camadas (requer reinício)" + +msgctxt "@action:inmenu menubar:view" +msgid "Front View" +msgstr "Visão Frontal" + +msgctxt "@info:tooltip" +msgid "Front View" +msgstr "Viso de Frente" + +msgctxt "@item:inlistbox" +msgid "G File" +msgstr "Arquivo G" + +msgctxt "@info:title" +msgid "G-code Details" +msgstr "Detalhes do G-Code" + +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "Arquivo G-Code" + +msgctxt "name" +msgid "G-code Profile Reader" +msgstr "Leitor de Perfil de G-Code" + +msgctxt "name" +msgid "G-code Reader" +msgstr "Leitor de G-Code" + +msgctxt "name" +msgid "G-code Writer" +msgstr "Gerador de G-Code" + +msgctxt "@label" +msgid "G-code flavor" +msgstr "Sabor de G-Code" + +msgctxt "@label Description for application component" +msgid "G-code generator" +msgstr "Gerador de G-Code" + +msgctxt "@error:not supported" +msgid "GCodeGzWriter does not support text mode." +msgstr "O GCodeGzWriter não suporta modo binário." + +msgctxt "@error:not supported" +msgid "GCodeWriter does not support non-text mode." +msgstr "O GCodeWriter não suporta modo binário." + +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "Imagem GIF" + +msgctxt "@label Description for application dependency" +msgid "GUI framework" +msgstr "Framework Gráfica" + +msgctxt "@label Description for application dependency" +msgid "GUI framework bindings" +msgstr "Ligações da Framework Gráfica" + +msgctxt "@label" +msgid "Gantry Height" +msgstr "Altura do Eixo" + +msgctxt "@title:tab" +msgid "General" +msgstr "Geral" + +msgctxt "@label" +msgid "Generate structures to support parts of the model which have overhangs. Without these structures, these parts would collapse during printing." +msgstr "Gera estrutura que suportarão partes do modelo que têm seções pendentes. Sem estas estruturas, tais partes desabariam durante a impressão." + +msgctxt "@label Description for development tool" +msgid "Generating Windows installers" +msgstr "Gerando instaladores Windows" + +msgctxt "@label:category menu label" +msgid "Generic" +msgstr "Genérico" + +msgctxt "@option:check" +msgid "Get notifications for plugin updates" +msgstr "Ter notificações para atualizações de complementos" + +msgctxt "@action" +msgid "Get started" +msgstr "Começar" + +msgctxt "@title:tab" +msgid "Global Settings" +msgstr "Ajustes globais" + +msgctxt "@label Description for application component" +msgid "Graphical user interface" +msgstr "Interface Gráfica de usuário" + +msgctxt "@label" +msgid "Grid Placement" +msgstr "Posicionamento em Grade" + +#, python-brace-format +msgctxt "@label" +msgid "Group #{group_nr}" +msgstr "Grupo #{group_nr}" + +msgctxt "@tooltip of pre-heat" +msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." +msgstr "Aquecer a mesa antes de imprimir. Você pode continuar ajustando sua impressão enquanto ela está aquecendo, e não terá que esperar o aquecimento quando estiver pronto pra imprimir." + +msgctxt "@tooltip of pre-heat" +msgid "Heat the hotend in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the hotend to heat up when you're ready to print." +msgstr "Aquece o hotend com antecedência antes de imprimir. Você pode continuar ajustando sua impressão enquanto está aquecendo e não terá que esperar que o hotend termine o aquecimento quando estiver pronto para imprimir." + +msgctxt "@label" +msgid "Heated Build Plate (official kit or self-built)" +msgstr "Mesa de Impressão Aquecida (kit Oficial ou auto-construído)" + +msgctxt "@label" +msgid "Heated bed" +msgstr "Mesa aquecida" + +msgctxt "@label" +msgid "Heated build volume" +msgstr "Volume de construção aquecido" + +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Altura (mm)" + +msgctxt "@label" +msgid "Helpers" +msgstr "Assistentes" + +msgctxt "@label" +msgid "Hide all connected printers" +msgstr "Omitir todas as impressoras conectadas" + +msgctxt "@action:menu" +msgid "Hide this setting" +msgstr "Ocultar este ajuste" + +msgctxt "@info:tooltip" +msgid "Highlight missing or extraneous surfaces of the model using warning signs. The toolpaths will often be missing parts of the intended geometry." +msgstr "Ressalta superfícies faltantes ou incorretas do modelo usando sinais de alerta. Os caminhos de extrusão frequentemente terão partes da geometria pretendida ausentes." + +msgctxt "@info:tooltip" +msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." +msgstr "Ressaltar áreas sem suporte do modelo em vermelho. Sem suporte, estas áreas não serão impressas corretamente." + +msgctxt "@button" +msgid "How to load new material profiles to my printer" +msgstr "Como carregar novos perfis de material na minha impressora" + +msgctxt "@action:button" +msgid "How to update" +msgstr "Como atualizar" + +msgctxt "@text:window" +msgid "I don't want to send anonymous data" +msgstr "Recusar enviar dados anônimos" + +msgctxt "@label:status" +msgid "Idle" +msgstr "Ocioso" + +msgctxt "@label" +msgid "If you are trying to add a new UltiMaker printer to Cura" +msgstr "Se você está tentando adicionar uma nova impressora UltiMaker ao Cura" + +msgctxt "@label" +msgid "If your printer is not listed, read the network printing troubleshooting guide" +msgstr "Se sua impressora não está listada, leia o guia de resolução de problemas de impressão em rede" + +msgctxt "name" +msgid "Image Reader" +msgstr "Leitor de Imagens" + +msgctxt "@action:button" +msgid "Import" +msgstr "Importar" + +msgctxt "@title:window" +msgid "Import Material" +msgstr "Importar Material" + +msgctxt "@title:window" +msgid "Import Profile" +msgstr "Importar Perfil" + +msgctxt "@action:button" +msgid "Import all as models" +msgstr "Importar todos como modelos" + +msgctxt "@action:button" +msgid "Import models" +msgstr "Importar modelos" + +msgctxt "@label:MonitorStatus" +msgid "In maintenance. Please check the printer" +msgstr "Em manutenção. Por favor verifique a impressora" + +msgctxt "@info" +msgid "In order to monitor your print from Cura, please connect the printer." +msgstr "Para monitorar sua impressão pelo Cura, por favor conecte a impressora." + +msgctxt "@label" +msgid "In order to start using Cura you will need to configure a printer." +msgstr "Para poder iniciar o uso do Cura você precisará configurar uma impressora." + +msgctxt "@button" +msgid "In order to use the package you will need to restart Cura" +msgstr "Para usar o pacote você precisará reiniciar o Cura" + +msgctxt "@label" +msgid "Infill" +msgstr "Preenchimento" + +msgctxt "@tooltip" +msgid "Infill" +msgstr "Preenchimento" + +msgctxt "infill_sparse_density description" +msgid "Infill Density" +msgstr "Densidade de Preenchimento" + +msgctxt "@action:label" +msgid "Infill Pattern" +msgstr "Padrão de Preenchimento" + +msgctxt "@item:inlistbox" +msgid "Infill mesh only" +msgstr "Somente malha de preenchimento" + +msgctxt "@label" +msgid "Infill overlapping with this model is modified." +msgstr "Preenchimento se sobrepondo a este modelo foi modificado." + +msgctxt "@info:title" +msgid "Information" +msgstr "Informação" + +msgctxt "@title" +msgid "Information" +msgstr "Informação" + +msgctxt "@info:progress" +msgid "Initializing Active Machine..." +msgstr "Inicializando Máquina Ativa..." + +msgctxt "@info:progress" +msgid "Initializing build volume..." +msgstr "Inicializando volume de impressão..." + +msgctxt "@info:progress" +msgid "Initializing engine..." +msgstr "Inicializando motor..." + +msgctxt "@info:progress" +msgid "Initializing machine manager..." +msgstr "Inicializando gestor de máquinas..." + +msgctxt "@label" +msgid "Inner Wall" +msgstr "Parede Interna" + +msgctxt "@tooltip" +msgid "Inner Walls" +msgstr "Paredes Internas" + +msgctxt "@text" +msgid "Insert the USB stick into your printer and launch the procedure to load new material profiles." +msgstr "Insira o pendrive USB na sua impressora e faça o procedimento de carregar novos perfis de material." + +msgctxt "@button" +msgid "Install" +msgstr "Instalar" + +msgctxt "@header" +msgid "Install Materials" +msgstr "Instalar Materiais" + +msgctxt "@window:title" +msgid "Install Package" +msgstr "Instalar Pacote" + +msgctxt "@action:button" +msgid "Install Packages" +msgstr "Instalar Pacotes" + +msgctxt "@header" +msgid "Install Packages" +msgstr "Instala Pacotes" + +msgctxt "@header" +msgid "Install Plugins" +msgstr "Instalar Complementos" + +msgctxt "@action:button" +msgid "Install missing packages" +msgstr "Instalar pacotes faltantes" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "Instala pacotes faltantes" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "Instala pacotes faltantes do arquivo de projeto." + +msgctxt "@button" +msgid "Install pending updates" +msgstr "Instalação aguardando atualizações" + +msgctxt "@label" +msgid "Installed Materials" +msgstr "Materiais Instalados" + +msgctxt "@label" +msgid "Installed Plugins" +msgstr "Complementos Instalados" + +msgctxt "@button" +msgid "Installing..." +msgstr "Instalando..." + +msgctxt "@action:label" +msgid "Intent" +msgstr "Objetivo" + +msgctxt "@label" +msgid "Interface" +msgstr "Interface" + +msgctxt "@label Description for application component" +msgid "Interprocess communication library" +msgstr "Biblioteca de comunicação interprocessos" + +msgctxt "@title:window" +msgid "Invalid IP address" +msgstr "Endereço IP inválido" + +msgctxt "@info:status" +msgid "Invalid file URL:" +msgstr "URL de arquivo inválida:" + +msgctxt "@action:button" +msgid "Invert the direction of camera zoom." +msgstr "Inverter a direção da ampliação de câmera." + +msgctxt "@label" +msgid "Is printed as support." +msgstr "Está impresso como suporte." + +msgctxt "@text" +msgid "It seems like you don't have any compatible printers connected to Digital Factory. Make sure your printer is connected and it's running the latest firmware." +msgstr "Parece que você não tem impressoras compatíveis conectadas à Digital Factory. Certifique-se que sua impressora esteja conectada e rodando o firmware mais recente." + +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "Imagem JPEG" + +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "Imagem JPG" + +msgctxt "@label Description for application dependency" +msgid "JSON parser" +msgstr "Parser JSON" + +msgctxt "@label" +msgid "Job Name" +msgstr "Nome do Trabalho" + +msgctxt "@label" +msgid "Jog Distance" +msgstr "Distância de Trote" + +msgctxt "@label" +msgid "Jog Position" +msgstr "Posição de Trote" + +msgctxt "@option:discardOrKeep" +msgid "Keep and never ask again" +msgstr "Manter e não perguntar novamente" + +msgctxt "@action:button" +msgid "Keep changes" +msgstr "Manter alterações" + +msgctxt "@action:button" +msgid "Keep printer configurations" +msgstr "Manter configurações da impressora" + +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "Manter este ajuste visível" + +msgctxt "@label The argument is a timestamp" +msgid "Last update: %1" +msgstr "Última atualização: %1" + +msgctxt "@label:listbox" +msgid "Layer Thickness" +msgstr "Espessura de Camada" + +msgctxt "@item:inlistbox" +msgid "Layer view" +msgstr "Visão de Camadas" + +msgctxt "@button:label" +msgid "Learn More" +msgstr "Saiba mais" + +msgctxt "@button" +msgid "Learn how to connect your printer to Digital Factory" +msgstr "Aprenda como conectar sua impressora à Digital Factory" + +msgctxt "@tooltip:button" +msgid "Learn how to get started with UltiMaker Cura." +msgstr "Saiba como começar com o UltiMaker Cura." + +msgctxt "@action" +msgid "Learn more" +msgstr "Saiba mais" + +msgctxt "@action:button" +msgid "Learn more" +msgstr "Saiba mais" + +msgctxt "@button" +msgid "Learn more" +msgstr "Saiba mais" + +msgctxt "@button:label" +msgid "Learn more" +msgstr "Saber mais" + +msgctxt "@action:button" +msgid "Learn more about Cura print profiles" +msgstr "Saber mais sobre perfis de impressão do Cura" + +msgctxt "@button" +msgid "Learn more about adding printers to Cura" +msgstr "Saiba mais sobre adicionar impressoras ao Cura" + +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "Aprenda mais sobre pacotes de projeto" + +msgctxt "@action:inmenu menubar:view" +msgid "Left Side View" +msgstr "Visão do Lado Esquerdo" + +msgctxt "@info:tooltip" +msgid "Left View" +msgstr "Visão à Esquerda" + +msgctxt "name" +msgid "Legacy Cura Profile Reader" +msgstr "Leitor de Perfis de Cura Legado" + +msgctxt "@tooltip:button" +msgid "Let developers know that something is going wrong." +msgstr "Deixe os desenvolvedores saberem que algo está errado." + +msgctxt "@action" +msgid "Level build plate" +msgstr "Nivelar mesa" + +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Mais claro é mais alto" + +msgctxt "@label:listbox" +msgid "Line Type" +msgstr "Tipo de Linha" + +msgctxt "@label:listbox" +msgid "Line Width" +msgstr "Largura de Extrusão" + +msgctxt "@item:inlistbox" +msgid "Linear" +msgstr "Linear" + +msgctxt "@label Description for development tool" +msgid "Linux cross-distribution application deployment" +msgstr "Implementação de aplicação multidistribuição em Linux" + +msgctxt "@label" +msgid "Load %3 as material %1 (This cannot be overridden)." +msgstr "Carregar %3 como material %1 (isto não pode ser sobreposto)." + +msgctxt "@button" +msgid "Load more" +msgstr "Carregar mais" + +msgctxt "@button" +msgid "Loading" +msgstr "Carregando" + +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the build plate." +msgstr "Carregar um projeto limpará todos os modelos da mesa de impressão." + +msgctxt "@label" +msgid "Loading available configurations from the printer..." +msgstr "Carregando configurações disponíveis da impressora..." + +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Carregando interface..." + +msgctxt "@info:progress" +msgid "Loading machines..." +msgstr "Carregando máquinas..." + +msgctxt "@label:status" +msgid "Loading..." +msgstr "Carregando..." + +msgctxt "@title" +msgid "Loading..." +msgstr "Carregando..." + +msgctxt "@label:category menu label" +msgid "Local printers" +msgstr "Impressoras locais" + +msgctxt "@info:title" +msgid "Log-in failed" +msgstr "Login falhou" + +msgctxt "@info:title" +msgid "Login failed" +msgstr "Login falhou" + +msgctxt "@title:groupbox" +msgid "Logs" +msgstr "Registros" + +msgctxt "description" +msgid "Logs certain events so that they can be used by the crash reporter" +msgstr "Registra certos eventos de forma que possam ser usados pelo relator de acidentes" + +msgctxt "@label:MonitorStatus" +msgid "Lost connection with the printer" +msgstr "A conexão à impressora foi perdida" + +msgctxt "@action" +msgid "Machine Settings" +msgstr "Ajustes da Máquina" + +msgctxt "name" +msgid "Machine Settings Action" +msgstr "Ação de Ajustes de Máquina" + +msgctxt "@backuplist:label" +msgid "Machines" +msgstr "Máquinas" + +msgctxt "@text" +msgid "Make sure all your printers are turned ON and connected to Digital Factory." +msgstr "Certifique-se de que todas as suas impressoras estejam LIGADAS e conectadas à Digital Factory." + +msgctxt "@info:generic" +msgid "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate." +msgstr "Certifique que o g-code é adequado para sua impressora e configuração antes de enviar o arquivo. A representação de g-code pode não ser acurada." + +msgctxt "@item:inlistbox" +msgid "Makerbot Printfile" +msgstr "Makerbot Printfile" + +msgctxt "name" +msgid "Makerbot Printfile Writer" +msgstr "Gerador de Makerbot Printfile" + +msgctxt "@error" +msgid "MakerbotWriter could not save to the designated path." +msgstr "MakerbotWriter não conseguiu salvar no caminho designado." + +msgctxt "@error:not supported" +msgid "MakerbotWriter does not support text mode." +msgstr "MakerbotWriter não suporta modo texto." + +msgctxt "@action:inmenu" +msgid "Manage Materials..." +msgstr "Administrar Materiais..." + +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "Adm&inistrar Impressoras..." + +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Administrar perfis..." + +msgctxt "@action:inmenu" +msgid "Manage Setting Visibility..." +msgstr "Gerenciar Visibilidade dos Ajustes..." + +msgctxt "@item:inmenu" +msgid "Manage backups" +msgstr "Gerenciar backups" + +msgctxt "@label link to connect manager" +msgid "Manage in browser" +msgstr "Gerir no navegador" + +msgctxt "@header" +msgid "Manage packages" +msgstr "Gerir pacotes" + +msgctxt "@info:tooltip" +msgid "Manage packages" +msgstr "Gerir pacotes" + +msgctxt "@action" +msgid "Manage print jobs" +msgstr "Gerenciar trabalhos de impressão" + +msgctxt "@label link to Connect and Cloud interfaces" +msgid "Manage printer" +msgstr "Gerir Impressora" + +msgctxt "@button" +msgid "Manage printers" +msgstr "Gerenciar impressoras" + +msgctxt "@text" +msgid "Manage your UltiMaker Cura plugins and material profiles here. Make sure to keep your plugins up to date and backup your setup regularly." +msgstr "Gerencie seu complementos e perfis de materiais do Cura aqui. Se assegure de manter seus complementos atualizados e fazer backup de sua configuração regularmente." + +msgctxt "description" +msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." +msgstr "Gerencia extensões à aplicação e permite navegar extensões do website da UltiMaker." + +msgctxt "description" +msgid "Manages network connections to UltiMaker networked printers." +msgstr "Gerencia conexões de rede com as impressoras de rede da UltiMaker." + +msgctxt "@label" +msgid "Manufacturer" +msgstr "Fabricante" + +msgctxt "@action:button" +msgid "Marketplace" +msgstr "Mercado" + +msgctxt "@label" +msgid "Marketplace" +msgstr "Mercado" + +msgctxt "name" +msgid "Marketplace" +msgstr "Marketplace" + +msgctxt "@action:label" +msgid "Material" +msgstr "Material" + +msgctxt "@label" +msgid "Material" +msgstr "Material" + +msgctxt "@label:category menu label" +msgid "Material" +msgstr "Material" + +msgctxt "@label:listbox" +msgid "Material Color" +msgstr "Cor do Material" + +msgctxt "name" +msgid "Material Profiles" +msgstr "Perfis de Material" + +msgctxt "@label" +msgid "Material Type" +msgstr "Tipo de Material" + +msgctxt "@title" +msgid "Material color picker" +msgstr "Seletor de cores do material" + +msgctxt "@label" +msgid "Material estimation" +msgstr "Estimativa de material" + +msgctxt "@title:header" +msgid "Material profiles successfully synced with the following printers:" +msgstr "Perfis de material sincronizados com sucesso com as seguintes impressoras:" + +msgctxt "@action:label" +msgid "Material settings" +msgstr "Ajustes de material" + +msgctxt "@backuplist:label" +msgid "Materials" +msgstr "Materiais" + +msgctxt "@button" +msgid "Materials" +msgstr "Materiais" + +msgctxt "@title:tab" +msgid "Materials" +msgstr "Materiais" + +msgctxt "@label" +msgid "Materials compatible with active printer:" +msgstr "Materiais compatíveis com a impressora ativa:" + +msgctxt "@label" +msgid "Mesh Type" +msgstr "Tipo de Malha" + +msgctxt "@action:label" +msgid "Mode" +msgstr "Modo" + +msgctxt "name" +msgid "Model Checker" +msgstr "Verificador de Modelo" + +msgctxt "@info:title" +msgid "Model Errors" +msgstr "Erros de Modelo" + +msgctxt "@item:inmenu" +msgid "Modify G-Code" +msgstr "Modificar G-Code" + +msgctxt "@label" +msgid "Modify settings for overlaps" +msgstr "Modificar ajustes para sobreposições" + +msgctxt "@item:inmenu" +msgid "Monitor" +msgstr "Monitor" + +msgctxt "name" +msgid "Monitor Stage" +msgstr "Estágio de Monitor" + +msgctxt "@action:button" +msgid "Monitor print" +msgstr "Monitorar impressão" + +msgctxt "@tooltip:button" +msgid "Monitor print jobs and reprint from your print history." +msgstr "Monitora trabalhos de impressão e reimprime a partir do histórico." + +msgctxt "@tooltip:button" +msgid "Monitor printers in Ultimaker Digital Factory." +msgstr "Monitora as impressoras na Ultimaker Digital Factory." + +msgctxt "@info" +msgid "Monitor your printers from everywhere using Ultimaker Digital Factory" +msgstr "Monitora suas impressoras de todo lugar usando a Ultimaker Digital Factory" + +msgctxt "@title:window" +msgid "More information on anonymous data collection" +msgstr "Mais informações em coleção anônima de dados" + +msgctxt "@window:title" +msgid "Move print job to top" +msgstr "Move o trabalho de impressão para o topo da fila" + +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Mover pra a Posição Seguinte" + +msgctxt "@label" +msgid "Move to top" +msgstr "Mover para o topo" + +msgctxt "@info:tooltip" +msgid "Moves the camera so the model is in the center of the view when a model is selected" +msgstr "Move a câmera de modo que o modelo fique no centro da visão quando for selecionado" + +msgctxt "@action:inmenu menubar:edit" +msgid "Multiply Selected" +msgstr "Multiplicar Selecionados" + +msgctxt "@title:window" +msgid "Multiply Selected Model" +msgid_plural "Multiply Selected Models" +msgstr[0] "Multiplicar Modelo Selecionado" +msgstr[1] "Multiplicar Modelos Selecionados" + +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "Multiplica o item selecionado e o dispõe em grade na plataforma de impressão." + +msgctxt "@info:status" +msgid "Multiplying and placing objects" +msgstr "Multiplicando e colocando objetos" + +msgctxt "@title" +msgid "My Backups" +msgstr "Meus backups" + +msgctxt "@label:button" +msgid "My printers" +msgstr "Minhas impressoras" + +msgctxt "@action:label" +msgid "Name" +msgstr "Nome" + +msgctxt "@label:category menu label" +msgid "Network enabled printers" +msgstr "Impressoras habilitadas pela rede" + +msgctxt "@info:title" +msgid "Network error" +msgstr "Erro de rede" + +#, python-format +msgctxt "@info:title The %s gets replaced with the printer name." +msgid "New %s stable firmware available" +msgstr "Novo firmware estável de %s disponível" + +msgctxt "@textfield:placeholder" +msgid "New Custom Profile" +msgstr "Novo Perfil Personalizado" + +msgctxt "@label" +msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." +msgstr "Novas impressoras UltiMaker podem ser conectadas à Digital Factory e monitoradas remotamente." + +#, python-brace-format +msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" +msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." +msgstr "Novos recursos ou consertos de bugs podem estar disponíveis para sua {machine_name}! Se você não o fez ainda, recomenda-se que atualize o firmware de sua impressora para a versão {latest_version}." + +msgctxt "@action:button" +msgid "New materials installed" +msgstr "Novos materiais instalados" + +msgctxt "info:status" +msgid "New printer detected from your Ultimaker account" +msgid_plural "New printers detected from your Ultimaker account" +msgstr[0] "Nova impressora detectada na sua conta Ultimaker" +msgstr[1] "Novas impressoras detectadas na sua conta Ultimaker" + +msgctxt "@title:window" +msgid "New project" +msgstr "Novo projeto" + +msgctxt "@action:button" +msgid "Next" +msgstr "Próximo" + +msgctxt "@button" +msgid "Next" +msgstr "Próximo" + +msgctxt "@info:title" +msgid "Nightly build" +msgstr "Compilação noturna" + +msgctxt "@info" +msgid "No" +msgstr "Não" + +msgctxt "@info" +msgid "No compatibility information" +msgstr "Sem informação de compatibilidade" + +msgctxt "@description" +msgid "No compatible printers, that are currently online, were found." +msgstr "Não foram encontradas impressoras compatíveis que estivessem online no momento." + +msgctxt "@label" +msgid "No cost estimation available" +msgstr "Sem estimativa de custo disponível" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags !" +msgid "No custom profile to import in file {0}" +msgstr "Não há perfil personalizado a importar no arquivo {0}" + +msgctxt "@label" +msgid "No items to select from" +msgstr "Sem itens para selecionar" + +msgctxt "@info:title" +msgid "No layers to show" +msgstr "Não há camadas a exibir" + +msgctxt "@message" +msgid "No more results to load" +msgstr "Não há mais resultados a carregar" + +msgctxt "@error:zip" +msgid "No permission to write the workspace here." +msgstr "Sem permissão para gravar o espaço de trabalho aqui." + +msgctxt "@title:header" +msgid "No printers found" +msgstr "Nenhuma impressora encontrada" + +msgctxt "@label" +msgid "No printers found in your account?" +msgstr "Nenhuma impressora encontrada em sua conta?" + +msgctxt "@message:text %1 is the name the printer uses for 'nozzle'." +msgid "No profiles are available for the selected material/%1 configuration. Please change your configuration." +msgstr "Nenhum perfil está disponível para a configuração selecionada de material/%1. Por favor altere sua configuração." + +msgctxt "@message" +msgid "No results found with current filter" +msgstr "Não há resultados encontrados com o filtro atual" + +msgctxt "@label" +msgid "No time estimation available" +msgstr "Sem estimativa de tempo disponível" + +msgctxt "@button" +msgid "Non UltiMaker printer" +msgstr "Impressora Não-UltiMaker" + +msgctxt "@info No materials" +msgid "None" +msgstr "Nenhum" + +msgctxt "@label" +msgid "Normal model" +msgstr "Modelo normal" + +msgctxt "@info:title" +msgid "Not a group host" +msgstr "Não é host de grupo" + +msgctxt "@label:MonitorStatus" +msgid "Not connected to a printer" +msgstr "Não conectado a nenhuma impressora" + +msgctxt "@action:label" +msgid "Not in profile" +msgstr "Ausente no perfil" + +msgctxt "@menuitem" +msgid "Not overridden" +msgstr "Não sobreposto" + +msgctxt "@info:not supported profile" +msgid "Not supported" +msgstr "Não Suportado" + +msgctxt "@label" +msgid "Not yet initialized" +msgstr "Ainda não inicializado" + +msgctxt "@info:status" +msgid "Nothing is shown because you need to slice first." +msgstr "Nada está exibido porque você precisa fatiar primeiro." + +msgctxt "@label" +msgid "Nozzle" +msgstr "Bico" + +msgctxt "@title:label" +msgid "Nozzle Settings" +msgstr "Ajustes do Bico" + +msgctxt "@label" +msgid "Nozzle offset X" +msgstr "Deslocamento X do Bico" + +msgctxt "@label" +msgid "Nozzle offset Y" +msgstr "Deslocamento Y do Bico" + +msgctxt "@label" +msgid "Nozzle size" +msgstr "Tamanho do bico" + +msgctxt "@label" +msgid "Number of Copies" +msgstr "Número de Cópias" + +msgctxt "@label" +msgid "Number of Extruders" +msgstr "Número de Extrusores" + +msgctxt "@action:button" +msgid "OK" +msgstr "Ok" + +msgctxt "@label" +msgid "OS language" +msgstr "Linguagem do SO" + +msgctxt "@label" +msgid "Object list" +msgstr "Lista de objetos" + +msgctxt "@label:Should be short" +msgid "Off" +msgstr "Off" + +msgctxt "@label:Should be short" +msgid "On" +msgstr "On" + +msgctxt "@label" +msgid "Only Show Top Layers" +msgstr "Somente Exibir Camadas Superiores" + +#, python-brace-format +msgctxt "@info:status" +msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" +msgstr "Somente um arquivo G-Code pode ser carregado por vez. Pulando importação de {0}" + +msgctxt "@action:button" +msgid "Open" +msgstr "Abrir" + +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "Abrir &Recente" + +msgctxt "@item:inlistbox 'Open' is part of the name of this file format." +msgid "Open Compressed Triangle Mesh" +msgstr "Open Compressed Triangle Mesh" + +msgctxt "@title:window" +msgid "Open File(s)" +msgstr "Abrir Arquivo(s)" + +msgctxt "@title:menu menubar:file" +msgid "Open File(s)..." +msgstr "Abrir Arquivo(s)..." + +msgctxt "@title:window" +msgid "Open Project" +msgstr "Abrir Projeto" + +msgctxt "@info:title" +msgid "Open Project File" +msgstr "Abrir Arquivo de Projeto" + +msgctxt "@action:label" +msgid "Open With" +msgstr "Abrir Com" + +msgctxt "@action:button" +msgid "Open as project" +msgstr "Abrir como projeto" + +msgctxt "@title:window" +msgid "Open file(s)" +msgstr "Abrir arquivo(s)" + +msgctxt "@action:button" +msgid "Open project anyway" +msgstr "Abrir o projeto mesmo assim" + +msgctxt "@title:window" +msgid "Open project file" +msgstr "Abrir arquivo de projeto" + +msgctxt "@label OpenGL version" +msgid "OpenGL" +msgstr "OpenGL" + +msgctxt "@label" +msgid "Opening and saving files" +msgstr "Abrindo e salvando arquivos" + +msgctxt "@header" +msgid "Optimized for Air Manager" +msgstr "Otimizado para o Air Manager" + +msgctxt "@label" +msgid "Origin at center" +msgstr "Origem no centro" + +msgid "Orthographic" +msgstr "Ortográfica" + +msgctxt "@action:inmenu menubar:view" +msgid "Orthographic" +msgstr "Ortográfico" + +msgctxt "@tooltip" +msgid "Other" +msgstr "Outros" + +msgctxt "@label" +msgid "Other models overlapping with this model are modified." +msgstr "Outros modelos se sobrepondo a esse modelo foram modificados." + +msgctxt "@label" +msgid "Other printers" +msgstr "Outras impressoras" + +msgctxt "@tooltip" +msgid "Outer Wall" +msgstr "Parede Externa" + +msgctxt "@label" +msgid "Overlaps with this model are not supported." +msgstr "Sobreposições neste modelo não são suportadas." + +msgctxt "@action:button" +msgid "Override" +msgstr "Sobrepor" + +msgctxt "@label" +msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print." +msgstr "Sobrepor irá usar os ajustes especificados com a configuração existente da impressora. Isto pode causar falha da impressão." + +msgctxt "@label %1 is the number of settings it overrides." +msgid "Overrides %1 setting." +msgid_plural "Overrides %1 settings." +msgstr[0] "Sobrepõe %1 ajuste." +msgstr[1] "Sobrepõe %1 ajustes." + +msgctxt "@title:menu menubar:toplevel" +msgid "P&references" +msgstr "P&referências" + +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "Imagem PNG" + +msgctxt "@header" +msgid "Package details" +msgstr "Detalhes do pacote" + +msgctxt "@label Description for development tool" +msgid "Packaging Python-applications" +msgstr "Empacotamento de aplicações Python" + +msgctxt "@info:status" +msgid "Parsing G-code" +msgstr "Interpretando G-Code" + +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "Colar da área de transferência" + +msgctxt "@label" +msgid "Pause" +msgstr "Pausar" + +msgctxt "@label:MonitorStatus" +msgid "Paused" +msgstr "Pausado" + +msgctxt "@label:status" +msgid "Paused" +msgstr "Pausado" + +msgctxt "@label" +msgid "Pausing..." +msgstr "Pausando..." + +msgctxt "@label:status" +msgid "Pausing..." +msgstr "Pausando..." + +msgctxt "@label" +msgid "Per Model Settings" +msgstr "Ajustes por Modelo" + +msgctxt "name" +msgid "Per Model Settings Tool" +msgstr "Ferramenta de Ajustes Por Modelo" + +msgid "Perspective" +msgstr "Perspectiva" + +msgctxt "@action:inmenu menubar:view" +msgid "Perspective" +msgstr "Perspectiva" + +msgctxt "@action:label" +msgid "Placement" +msgstr "Posicionamento" + +msgctxt "@info:title" +msgid "Placing Object" +msgstr "Colocando Objeto" + +msgctxt "@info:title" +msgid "Placing Objects" +msgstr "Colocando Objetos" + +msgctxt "@label Type of platform" +msgid "Platform" +msgstr "Plataforma" + +msgctxt "@info" +msgid "Please connect your printer to the network." +msgstr "Por favor conecte sua impressora à rede." + +msgctxt "@text" +msgid "Please enter a valid IP address." +msgstr "Por favor entre um endereço IP válido." + +msgctxt "@message" +msgid "Please give the required permissions when authorizing this application." +msgstr "Por favor dê as permissões requeridas ao autorizar esta aplicação." + +msgctxt "@info" +msgid "" +"Please make sure your printer has a connection:\n" +"- Check if the printer is turned on.\n" +"- Check if the printer is connected to the network.\n" +"- Check if you are signed in to discover cloud-connected printers." +msgstr "" +"Por favor certifique-se que sua impressora está conectada>\n" +"- Verifique se ela está ligada.\n" +"- Verifique se ela está conectada à rede.\n" +"- Verifique se você está logado para descobrir impressoras conectadas à nuvem." + +msgctxt "@text" +msgid "Please name your printer" +msgstr "Por favor dê um nome à sua impressora" + +msgctxt "@warning:status" +msgid "Please prepare G-code before exporting." +msgstr "Por favor prepare o G-Code antes de exportar." + +msgctxt "@info" +msgid "Please provide a name for this profile." +msgstr "Por favor dê um nome a este perfil." + +msgctxt "@info" +msgid "Please provide a new name." +msgstr "Por favor, escolha um novo nome." + +msgctxt "@text" +msgid "Please read and agree with the plugin licence." +msgstr "Por favor leia e concorde com a licença do complemento." + +msgctxt "@label:MonitorStatus" +msgid "Please remove the print" +msgstr "Por favor remova a impressão" + +msgctxt "@info:status" +msgid "" +"Please review settings and check if your models:\n" +"- Fit within the build volume\n" +"- Are assigned to an enabled extruder\n" +"- Are not all set as modifier meshes" +msgstr "" +"Por favor revise os ajustes e verifique se seus modelos:\n" +"- Cabem dentro do volume de impressão\n" +"- Estão associados a um extrusor habilitado\n" +"- Não estão todos configurados como malhas de modificação" + +msgctxt "@label" +msgid "Please select any upgrades made to this UltiMaker Original" +msgstr "Por favor selecionar quaisquer atualizações feitas nesta UltiMaker Original" + +msgctxt "@description" +msgid "Please sign in to get verified plugins and materials for UltiMaker Cura Enterprise" +msgstr "Por favor se logue para adquirir complementos e materiais verificados para o UltiMaker Cura Enterprise" + +msgctxt "@action:button" +msgid "Please sync the material profiles with your printers before starting to print." +msgstr "Por favor sincronize os perfis de material com suas impressoras antes de começar a imprimir." + +msgctxt "@info" +msgid "Please update your printer's firmware to manage the queue remotely." +msgstr "Por favor atualize o firmware de sua impressora parar gerir a fila remotamente." + +msgctxt "@info:status" +msgid "Please wait until the current job has been sent." +msgstr "Por favor espere até que o trabalho atual tenha sido enviado." + +msgctxt "@title:window" +msgid "Plugin License Agreement" +msgstr "Acordo de Licença do Complemento" + +msgctxt "@button" +msgid "Plugin license agreement" +msgstr "Acordo de licença do complemento" + +msgctxt "@backuplist:label" +msgid "Plugins" +msgstr "Complementos" + +msgctxt "@button" +msgid "Plugins" +msgstr "Complementos" + +msgctxt "@label Description for application dependency" +msgid "Polygon clipping library" +msgstr "Biblioteca de recorte de polígonos" + +msgctxt "@label Description for application component" +msgid "Polygon packing library, developed by Prusa Research" +msgstr "Biblioteca de empacotamento Polygon, desenvolvido pela Prusa Research" + +msgctxt "@item:inmenu" +msgid "Post Processing" +msgstr "Pós-Processamento" + +msgctxt "name" +msgid "Post Processing" +msgstr "Pós-processamento" + +msgctxt "@title:window" +msgid "Post Processing Plugin" +msgstr "Complemento de Pós-Processamento" + +msgctxt "@label" +msgid "Post Processing Scripts" +msgstr "Scripts de Pós-Processamento" + +msgctxt "@button" +msgid "Pre-heat" +msgstr "Pré-aquecer" + +msgctxt "@item:inmenu" +msgid "Prepare" +msgstr "Preparar" + +msgctxt "name" +msgid "Prepare Stage" +msgstr "Estágio de Preparação" + +msgctxt "@label:MonitorStatus" +msgid "Preparing..." +msgstr "Preparando..." + +msgctxt "@label:status" +msgid "Preparing..." +msgstr "Preparando..." + +msgctxt "@label" +msgid "Preset printers" +msgstr "Impressoras pré-ajustadas" + +msgctxt "@button" +msgid "Preview" +msgstr "Pré-visualização" + +msgctxt "@item:inmenu" +msgid "Preview" +msgstr "Pré-visualização" + +msgctxt "name" +msgid "Preview Stage" +msgstr "Estágio de Pré-visualização" + +msgctxt "@tooltip" +msgid "Prime Tower" +msgstr "Torre de Prime" + +msgctxt "@action:button" +msgid "Print" +msgstr "Imprimir" + +msgctxt "@label" +msgid "Print Selected Model With:" +msgid_plural "Print Selected Models With:" +msgstr[0] "Imprimir Modelo Selecionado Com:" +msgstr[1] "Imprimir Modelos Selecionados Com:" + +msgctxt "@label %1 is filled in with the name of an extruder" +msgid "Print Selected Model with %1" +msgid_plural "Print Selected Models with %1" +msgstr[0] "Imprimir Modelo Selecionado com %1" +msgstr[1] "Imprimir Modelos Selecionados com %1" + +msgctxt "@label" +msgid "Print as support" +msgstr "Imprimir como suporte" + +msgctxt "@info:title" +msgid "Print error" +msgstr "Erro de impressão" + +msgctxt "@message" +msgid "Print in Progress" +msgstr "Impressão em Progresso" + +msgctxt "@info:status" +msgid "Print job queue is full. The printer can't accept a new job." +msgstr "A fila de trabalhos de impressão está cheia. A impressora não pode aceitar novo trabalho." + +msgctxt "@info:status" +msgid "Print job was successfully sent to the printer." +msgstr "Trabalho de impressão enviado à impressora com sucesso." + +msgctxt "@label" +msgid "Print jobs" +msgstr "Trabalhos de impressão" + +msgctxt "@label:button" +msgid "Print jobs" +msgstr "Trabalhos de impressão" + +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "Imprimir pela rede" + +msgctxt "@properties:tooltip" +msgid "Print over network" +msgstr "Imprime pela rede" + +msgctxt "@title:window" +msgid "Print over network" +msgstr "Imprimir pela rede" + +msgctxt "@label" +msgid "Print settings" +msgstr "Ajustes de impressão" + +msgctxt "@label shown when we load a Gcode file" +msgid "Print setup disabled. G-code file can not be modified." +msgstr "Configuração de Impressão desabilitada. O arquivo de G-Code não pode ser modificado." + +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "Imprimir pela USB" + +msgctxt "@info:tooltip" +msgid "Print via USB" +msgstr "Imprimir pela USB" + +msgctxt "@action:button" +msgid "Print via cloud" +msgstr "Imprimir pela nuvem" + +msgctxt "@properties:tooltip" +msgid "Print via cloud" +msgstr "Imprimir pela nuvem" + +msgctxt "@action:label" +msgid "Print with" +msgstr "Imprimir com" + +msgctxt "@title:tab" +msgid "Printer" +msgstr "Impressora" + +msgctxt "@title:window" +msgid "Printer Address" +msgstr "Endereço da Impressora" + +msgctxt "@action:label" +msgid "Printer Group" +msgstr "Grupo de Impressora" + +msgctxt "@title:label" +msgid "Printer Settings" +msgstr "Ajustes de Impressora" + +msgctxt "@label" +msgid "Printer control" +msgstr "Controle da Impressora" + +msgctxt "@label:MonitorStatus" +msgid "Printer does not accept commands" +msgstr "A impressora não aceita comandos" + +msgctxt "@label" +msgid "Printer name" +msgstr "Nome da impressora" + +msgctxt "@label" +msgid "Printer selection" +msgstr "Seleção de impressora" + +msgctxt "@action:label" +msgid "Printer settings" +msgstr "Ajustes da impressora" + +msgctxt "@info:tooltip" +msgid "Printer settings will be updated to match the settings saved with the project." +msgstr "Os ajustes de impressora serão atualizados para concordar com os ajustes salvos com o projeto." + +msgctxt "@title:tab" +msgid "Printers" +msgstr "Impressoras" + +msgctxt "info:status" +msgid "Printers added from Digital Factory:" +msgstr "Impressoras adicionadas da Digital Factory:" + +msgctxt "@text Asking the user whether printers are missing in a list." +msgid "Printers missing?" +msgstr "Impressoras faltando?" + +msgctxt "@title:label" +msgid "Printhead Settings" +msgstr "Ajustes da Cabeça de Impressão" + +msgctxt "@label:status" +msgid "Printing" +msgstr "Imprimindo" + +msgctxt "@label" +msgid "Printing Time" +msgstr "Tempo de Impressão" + +msgctxt "@label:MonitorStatus" +msgid "Printing..." +msgstr "Imprimindo..." + +msgctxt "@label" +msgid "Privacy" +msgstr "Privacidade" + +msgctxt "@button" +msgid "Processing" +msgstr "Processando" + +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Processando Camadas" + +msgctxt "@label" +msgid "Profile" +msgstr "Perfil" + +msgctxt "@title:column" +msgid "Profile" +msgstr "Perfil" + +msgctxt "@label" +msgid "Profile author" +msgstr "Autor do perfil" + +msgctxt "@info:status" +msgid "Profile is missing a quality type." +msgstr "Falta um tipo de qualidade ao Perfil." + +msgctxt "@action:label" +msgid "Profile settings" +msgstr "Ajustes de perfil" + +msgctxt "@title:column" +msgid "Profile settings" +msgstr "Ajustes de perfil" + +#, python-brace-format +msgctxt "@info:status" +msgid "Profile {0} has an unknown file type or is corrupted." +msgstr "O Perfil {0} tem tipo de arquivo desconhecido ou está corrompido." + +msgctxt "@backuplist:label" +msgid "Profiles" +msgstr "Perfis" + +msgctxt "@label" +msgid "Profiles" +msgstr "Perfis" + +msgctxt "@title:tab" +msgid "Profiles" +msgstr "Perfis" + +msgctxt "@label" +msgid "Profiles compatible with active printer:" +msgstr "Perfis compatíveis com a impressora ativa:" + +msgctxt "@label Description for application dependency" +msgid "Programming language" +msgstr "Linguagem de Programação" + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags or !" +msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." +msgstr "O arquivo de projeto {0} contém um tipo de máquina desconhecido {1}. Não foi possível importar a máquina. Os modelos serão importados ao invés dela." + +#, python-brace-format +msgctxt "@info:error Don't translate the XML tags or !" +msgid "Project file {0} is corrupt: {1}." +msgstr "Arquivo de projeto {0} está corrompido: {1}." + +#, python-brace-format +msgctxt "@info:error Don't translate the XML tag !" +msgid "Project file {0} is made using profiles that are unknown to this version of UltiMaker Cura." +msgstr "O arquivo de projeto {0} foi feito usando perfis que são desconhecidos para esta versão do UltiMaker Cura." + +#, python-brace-format +msgctxt "@info:error Don't translate the XML tags or !" +msgid "Project file {0} is suddenly inaccessible: {1}." +msgstr "O arquivo de projeto {0} tornou-se subitamente inacessível: {1}." + +msgctxt "@label" +msgid "Properties" +msgstr "Propriedades" + +msgctxt "description" +msgid "Provides a machine actions for updating firmware." +msgstr "Provê ações de máquina para atualização do firmware." + +msgctxt "description" +msgid "Provides a monitor stage in Cura." +msgstr "Provê um estágio de monitor no Cura." + +msgctxt "description" +msgid "Provides a normal solid mesh view." +msgstr "Provê uma visualização de malha sólida normal." + +msgctxt "description" +msgid "Provides a prepare stage in Cura." +msgstr "Provê um estágio de preparação no Cura." + +msgctxt "description" +msgid "Provides a preview stage in Cura." +msgstr "Provê uma etapa de pré-visualização ao Cura." + +msgctxt "description" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." +msgstr "Provê uma maneira de alterar ajustes de máquina (tais como volume de impressão, tamanho do bico, etc.)." + +msgctxt "description" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "Provê capacidade de ler e escrever perfis de material baseado em XML." + +msgctxt "description" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." +msgstr "Provê ações de máquina para impressoras da UltiMaker (tais como assistente de nivelamento de mesa, seleção de atualizações, etc.)." + +msgctxt "description" +msgid "Provides removable drive hotplugging and writing support." +msgstr "Provê suporte a escrita e reconhecimento de drives a quente." + +msgctxt "description" +msgid "Provides support for exporting Cura profiles." +msgstr "Provê suporte à exportação de perfis do Cura." + +msgctxt "description" +msgid "Provides support for importing Cura profiles." +msgstr "Provê suporte à importação de perfis do Cura." + +msgctxt "description" +msgid "Provides support for importing profiles from g-code files." +msgstr "Provê suporte a importar perfis de arquivos G-Code." + +msgctxt "description" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Provê suporte a importação de perfis de versões legadas do Cura." + +msgctxt "description" +msgid "Provides support for reading 3MF files." +msgstr "Provê suporte à leitura de arquivos 3MF." + +msgctxt "description" +msgid "Provides support for reading AMF files." +msgstr "Provê suporta à leitura de arquivos AMF." + +msgctxt "description" +msgid "Provides support for reading Ultimaker Format Packages." +msgstr "Provê suporte à leitura de Formatos de Pacote Ultimaker." + +msgctxt "description" +msgid "Provides support for reading X3D files." +msgstr "Provê suporte à leitura de arquivos X3D." + +msgctxt "description" +msgid "Provides support for reading model files." +msgstr "Provê suporta a ler arquivos de modelo." + +msgctxt "description" +msgid "Provides support for writing 3MF files." +msgstr "Provê suporte à escrita de arquivos 3MF." + +msgctxt "description" +msgid "Provides support for writing MakerBot Format Packages." +msgstr "Provê suporte à escrita de Pacotes de Formato MakerBot." + +msgctxt "description" +msgid "Provides support for writing Ultimaker Format Packages." +msgstr "Provê suporte à escrita de Formatos de Pacote Ultimaker." + +msgctxt "description" +msgid "Provides the Per Model Settings." +msgstr "Provê Ajustes Por Modelo." + +msgctxt "description" +msgid "Provides the X-Ray view." +msgstr "Provê a visão de Raios-X." + +msgctxt "description" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "Provê a ligação ao backend de fatiamento CuraEngine." + +msgctxt "description" +msgid "Provides the preview of sliced layerdata." +msgstr "Provê a pré-visualização de dados de camada fatiados." + +msgctxt "@label" +msgid "PyQt version" +msgstr "Versão do PyQt" + +msgctxt "@Label Description for application dependency" +msgid "Python Error tracking library" +msgstr "Biblioteca de rastreamento de Erros Python" + +msgctxt "@label Description for application dependency" +msgid "Python bindings for Clipper" +msgstr "Ligações de Python pra Clipper" + +msgctxt "@label Description for application component" +msgid "Python bindings for libnest2d" +msgstr "Ligações de Python para a libnest2d" + +msgctxt "@label" +msgid "Qt version" +msgstr "Versão do Qt" + +#, python-brace-format +msgctxt "@info:status" +msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." +msgstr "Tipo de qualidade '{0}' não é compatível com a definição de máquina ativa atual '{1}'." + +msgctxt "@info:title" +msgid "Queue Full" +msgstr "Fila Cheia" + +msgctxt "@label" +msgid "Queued" +msgstr "Enfileirados" + +msgctxt "@info:button, %1 is the application name" +msgid "Quit %1" +msgstr "Sair de %1" + +msgctxt "description" +msgid "Reads g-code from a compressed archive." +msgstr "Lê G-Code de um arquivo comprimido." + +msgctxt "@button" +msgid "Recommended" +msgstr "Recomendado" + +msgctxt "@title:tab" +msgid "Recommended" +msgstr "Recomendado" + +msgctxt "@label" +msgid "Recommended print settings" +msgstr "Ajustes recomendados de impressão" + +msgctxt "@info %1 is the name of a profile" +msgid "Recommended settings (for %1) were altered." +msgstr "Ajustes recomendados (para %1) foram alterados." + +msgctxt "@action:button" +msgid "Refresh" +msgstr "Atualizar" + +msgctxt "@button" +msgid "Refresh" +msgstr "Atualizar" + +msgctxt "@label" +msgid "Refresh" +msgstr "Atualizar" + +msgctxt "@button" +msgid "Refresh List" +msgstr "Atualizar Lista" + +msgctxt "@button" +msgid "Refreshing..." +msgstr "Atualizando..." + +msgctxt "@label" +msgid "Release Notes" +msgstr "Notas de lançamento" + +msgctxt "@action:inmenu menubar:file" +msgid "Reload All Models" +msgstr "Recarregar Todos Os Modelos" + +msgctxt "@text:window" +msgid "Remember my choice" +msgstr "Lembrar minha escolha" + +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Unidade Removível" + +msgctxt "name" +msgid "Removable Drive Output Device Plugin" +msgstr "Complemento de Dispositivo de Escrita Removível" + +msgctxt "@action:button" +msgid "Remove" +msgstr "Remover" + +msgctxt "@action:button" +msgid "Remove printers" +msgstr "Remover impressoras" + +msgctxt "@title:window" +msgid "Remove printers?" +msgstr "Remover impressoras?" + +msgctxt "@action:button" +msgid "Rename" +msgstr "Renomear" + +msgctxt "@title:window" +msgid "Rename" +msgstr "Renomear" + +msgctxt "@title:window" +msgid "Rename Profile" +msgstr "Renomear Perfil" + +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "Relatar um &Bug" + +msgctxt "@label:button" +msgid "Report a bug" +msgstr "Relatar um problema" + +msgctxt "@message:button" +msgid "Report a bug" +msgstr "Relatar um bug" + +msgctxt "@message:description" +msgid "Report a bug on UltiMaker Cura's issue tracker." +msgstr "Relatar um bug no issue tracker do UltiMaker Cura." + +msgctxt "@label:status" +msgid "Requires configuration changes" +msgstr "Requer mudanças na configuração" + +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model Positions" +msgstr "Reestabelecer as Posições de Todos Os Modelos" + +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model Transformations" +msgstr "Remover as Transformações de Todos Os Modelos" + +msgctxt "@info" +msgid "Reset to defaults." +msgstr "Restaurar aos defaults." + +msgctxt "@label" +msgid "Resolution" +msgstr "Resolução" + +msgctxt "@button" +msgid "Restore" +msgstr "Restaurar" + +msgctxt "@dialog:title" +msgid "Restore Backup" +msgstr "Restaurar Backup" + +msgctxt "@option:check" +msgid "Restore window position on start" +msgstr "Restaurar posição da janela no início" + +msgctxt "@label" +msgid "Resume" +msgstr "Continuar" + +msgctxt "@label" +msgid "Resuming..." +msgstr "Continuando..." + +msgctxt "@label:status" +msgid "Resuming..." +msgstr "Continuando..." + +msgctxt "@tooltip" +msgid "Retractions" +msgstr "Retrações" + +msgctxt "@button" +msgid "Retry?" +msgstr "Tentar novamente?" + +msgctxt "@action:inmenu menubar:view" +msgid "Right Side View" +msgstr "Visão do Lado Direito" + +msgctxt "@info:tooltip" +msgid "Right View" +msgstr "Visão à Direita" + +msgctxt "@label Description for application dependency" +msgid "Root Certificates for validating SSL trustworthiness" +msgstr "Certificados-Raiz para validar confiança SSL" + +msgctxt "@info:title" +msgid "Safely Remove Hardware" +msgstr "Remover Hardware com Segurança" + +msgctxt "@button" +msgid "Safety datasheet" +msgstr "Ficha de segurança" + +msgctxt "@action:button" +msgid "Save" +msgstr "Salvar" + +msgctxt "@option" +msgid "Save Cura project" +msgstr "Salvar o projeto Cura" + +msgctxt "@option" +msgid "Save Cura project and print file" +msgstr "Salvar o projeto Cura e imprimir o arquivo" + +msgctxt "@title:window" +msgid "Save Custom Profile" +msgstr "Salvar Perfil Personalizado" + +msgctxt "@title:window" +msgid "Save Project" +msgstr "Salvar Projeto" + +msgctxt "@title:menu menubar:file" +msgid "Save Project..." +msgstr "Salvar Projeto..." + +msgctxt "@action:button" +msgid "Save as new custom profile" +msgstr "Salvar como novo perfil personalizado" + +msgctxt "@action:button" +msgid "Save changes" +msgstr "Salvar alterações" + +msgctxt "@button" +msgid "Save new profile" +msgstr "Salvar novo perfil" + +msgctxt "@text" +msgid "Save the .umm file on a USB stick." +msgstr "Grava o arquivo .umm em um pendrive USB." + +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "Salvar em Unidade Removível" + +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Salvar em Unidade Removível {0}" + +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Salvo em Unidade Removível {0} como {1}" + +msgctxt "@info:title" +msgid "Saving" +msgstr "Salvando" + +#, python-brace-format +msgctxt "@info:progress Don't translate the XML tags !" +msgid "Saving to Removable Drive {0}" +msgstr "Salvando na Unidade Removível {0}" + +msgctxt "@option:check" +msgid "Scale extremely small models" +msgstr "Redimensionar modelos minúsculos" + +msgctxt "@option:check" +msgid "Scale large models" +msgstr "Redimensionar modelos grandes" + +msgctxt "@placeholder" +msgid "Search" +msgstr "Buscar" + +msgctxt "@info" +msgid "Search in the browser" +msgstr "Buscar no navegador" + +msgctxt "@label:textbox" +msgid "Search settings" +msgstr "Ajustes de busca" + +msgctxt "@action:inmenu menubar:edit" +msgid "Select All Models" +msgstr "Selecionar Todos Os Modelos" + +msgctxt "@title:window" +msgid "Select Printer" +msgstr "Selecione Impressora" + +msgctxt "@title:window" +msgid "Select Settings to Customize for this model" +msgstr "Selecionar Ajustes a Personalizar para este modelo" + +msgctxt "@text" +msgid "Select and install material profiles optimised for your UltiMaker 3D printers." +msgstr "Selecione e instale perfis de material otimizados para suas impressoras 3D UltiMaker." + +msgctxt "@label" +msgid "Select configuration" +msgstr "Selecione configuração" + +msgctxt "@title:window" +msgid "Select custom firmware" +msgstr "Selecionar firmware personalizado" + +msgctxt "@option:check" +msgid "Select models when loaded" +msgstr "Selecionar modelos ao carregar" + +msgctxt "@action:button" +msgid "Select settings" +msgstr "Selecionar ajustes" + +msgctxt "@action" +msgid "Select upgrades" +msgstr "Selecionar Atualizações" + +msgctxt "@label" +msgid "Select your printer from the list below:" +msgstr "Selecione sua impressora da lista abaixo:" + +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "Enviar informação (anônima) de impressão" + +msgctxt "@label" +msgid "Send G-code" +msgstr "Enviar G-Code" + +msgctxt "@tooltip of G-code command input" +msgid "Send a custom G-code command to the connected printer. Press 'enter' to send the command." +msgstr "Enviar comando G-Code personalizado para a impressora conectada. Pressione 'enter' para enviar o comando." + +msgctxt "@action:button" +msgid "Send crash report to UltiMaker" +msgstr "Enviar relatório de falha à UltiMaker" + +msgctxt "@action:button" +msgid "Send report" +msgstr "Enviar relatório" + +msgctxt "@info:status" +msgid "Sending Print Job" +msgstr "Enviando Trabalho de Impressão" + +msgctxt "@info:title" +msgid "Sending materials to printer" +msgstr "Enviando material para a impressora" + +msgctxt "name" +msgid "Sentry Logger" +msgstr "Sentinela para Registro" + +msgctxt "@label Description for application dependency" +msgid "Serial communication library" +msgstr "Biblioteca de comunicação serial" + +msgctxt "@action:inmenu" +msgid "Set as Active Extruder" +msgstr "Definir Como Extrusor Ativo" + +msgctxt "@title:column" +msgid "Setting" +msgstr "Ajustes" + +msgctxt "@title:tab" +msgid "Setting Visibility" +msgstr "Visibilidade dos Ajustes" + +msgctxt "@info:progress" +msgid "Setting up preferences..." +msgstr "Ajustando preferências..." + +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Configurando cena..." + +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "Visibilidade dos ajustes" + +msgctxt "@label" +msgid "Settings" +msgstr "Ajustes" + +msgctxt "@title:tab" +msgid "Settings" +msgstr "Ajustes" + +msgctxt "@info:message Followed by a list of settings." +msgid "Settings have been changed to match the current availability of extruders:" +msgstr "Os ajustes foram alterados para seguir a disponibilidade de extrusores atuais:" + +msgctxt "@info:title" +msgid "Settings updated" +msgstr "Ajustes atualizados" + +msgctxt "@text" +msgid "Share ideas and get help from 48,000+ users in the UltiMaker Community" +msgstr "Compartilhe ideias e consiga ajuda de mais de 48.000 usuários da Comunidade UltiMaker" + +msgctxt "@label" +msgid "Shell" +msgstr "Perímetro" + +msgctxt "@action:label" +msgid "Shell Thickness" +msgstr "Espessura de Perímetro" + +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "O Cura deve verificar novas atualizações quando o programa for iniciado?" + +msgctxt "@info:tooltip" +msgid "Should Cura open at the location it was closed?" +msgstr "O Cura deve abrir no lugar onde foi fechado?" + +msgctxt "@info:tooltip" +msgid "Should a prefix based on the printer name be added to the print job name automatically?" +msgstr "Um prefixo baseado no nome da impressora deve ser adicionado ao nome do trabalho de impressão automaticamente?" + +msgctxt "@info:tooltip" +msgid "Should a summary be shown when saving a project file?" +msgstr "Um resumo deve ser exibido ao salvar um arquivo de projeto?" + +msgctxt "@info:tooltip" +msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!" +msgstr "Uma verificação automática por novos complementos deve ser feita toda vez que o Cura iniciar? É altamente recomendado que não desabilite esta opção!" + +msgctxt "@info:tooltip" +msgid "Should anonymous data about your print be sent to UltiMaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." +msgstr "Dados anônimos sobre sua impressão podem ser enviados para a UltiMaker? Nota: nenhuma informação pessoalmente identificável, modelos ou endereços IP são enviados ou armazenados." + +msgctxt "@info:tooltip" +msgid "Should layer be forced into compatibility mode?" +msgstr "A Visão de Camada deve ser forçada a ficar em modo de compatibilidade?" + +msgctxt "@info:tooltip" +msgid "Should models be scaled to the build volume if they are too large?" +msgstr "Os modelos devem ser redimensionados dentro do volume de impressão se forem muito grandes?" + +msgctxt "@info:tooltip" +msgid "Should models be selected after they are loaded?" +msgstr "Os modelos devem ser selecionados após serem carregados?" + +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved down to touch the build plate?" +msgstr "Os modelos devem ser movidos pra baixo pra se assentar na plataforma de impressão?" + +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved so that they no longer intersect?" +msgstr "Os modelos devem ser movidos na plataforma de modo que não se sobreponham?" + +msgctxt "@info:tooltip" +msgid "Should opening files from the desktop or external applications open in the same instance of Cura?" +msgstr "Arquivos da área de trabalho ou de aplicações externas devem ser abertos na mesma instância do Cura?" + +msgctxt "@info:tooltip" +msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" +msgstr "A plataforma de construção deve ser esvaziada antes de carregar um modelo novo na instância única do Cura?" + +msgctxt "@info:tooltip" +msgid "Should the default zoom behavior of cura be inverted?" +msgstr "O comportamento default de ampliação deve ser invertido?" + +msgctxt "@info:tooltip" +msgid "Should zooming move in the direction of the mouse?" +msgstr "A ampliação (zoom) deve se mover na direção do mouse?" + +msgctxt "@label" +msgid "Show 5 Detailed Layers On Top" +msgstr "Exibir 5 Camadas Superiores Detalhadas" + +msgctxt "@action:inmenu menubar:help" +msgid "Show Configuration Folder" +msgstr "Exibir Pasta de Configuração" + +msgctxt "@button" +msgid "Show Custom" +msgstr "Mostrar Personalizado" + +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Exibir &Documentação Online" + +msgctxt "@action:inmenu" +msgid "Show Online Troubleshooting" +msgstr "Mostrar Resolução de Problemas Online" + +msgctxt "@label:checkbox" +msgid "Show all" +msgstr "Exibir tudo" + +msgctxt "@label" +msgid "Show all connected printers" +msgstr "Mostrar todas as impressoras conectadas" + +msgctxt "@info:tooltip" +msgid "Show an icon and notifications in the system notification area." +msgstr "Mostrar um ícone e notificações na área de notificações do sistema." + +msgctxt "@info:tooltip" +msgid "Show caution message in g-code reader." +msgstr "Exibir mensagem de alerta no leitor de G-Code." + +msgctxt "@action:button" +msgid "Show configuration folder" +msgstr "Mostrar a pasta de configuração" + +msgctxt "@action:button" +msgid "Show detailed crash report" +msgstr "Exibir relatório de falha detalhado" + +msgctxt "@option:check" +msgid "Show summary dialog when saving project" +msgstr "Exibir diálogo de resumo ao salvar projeto" + +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "Mostre seu suporte ao Cura com uma doação." + +msgctxt "@button" +msgid "Sign Out" +msgstr "Deslogar" + +msgctxt "@action:button" +msgid "Sign in" +msgstr "Entrar" + +msgctxt "@button" +msgid "Sign in" +msgstr "Entrar" + +msgctxt "@title:header" +msgid "Sign in" +msgstr "Entrar" + +msgctxt "@info" +msgid "Sign in into UltiMaker Digital Factory" +msgstr "Fazer login na Ultimaker Digital Factory" + +msgctxt "@button" +msgid "Sign in to Digital Factory" +msgstr "Fazer login na Digital Factory" + +msgctxt "@label" +msgid "Sign in to the UltiMaker platform" +msgstr "Entre na plataforma UltiMaker" + +msgctxt "name" +msgid "Simulation View" +msgstr "Visão Simulada" + +msgctxt "@tooltip" +msgid "Skin" +msgstr "Contorno" + +msgctxt "@action:button" +msgid "Skip" +msgstr "Pular" + +msgctxt "@button" +msgid "Skip" +msgstr "Pular" + +msgctxt "@tooltip" +msgid "Skirt" +msgstr "Skirt (Saia)" + +msgctxt "@button" +msgid "Slice" +msgstr "Fatiar" + +msgctxt "@option:check" +msgid "Slice automatically" +msgstr "Fatiar automaticamente" + +msgctxt "@info:tooltip" +msgid "Slice automatically when changing settings." +msgstr "Fatiar automaticamente quando mudar ajustes." + +msgctxt "name" +msgid "Slice info" +msgstr "Informação de fatiamento" + +msgctxt "@message:title" +msgid "Slicing failed" +msgstr "Fatiamento falhado" + +msgctxt "@message" +msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." +msgstr "O fatiamento falhou com um erro não esperado. Por favor considere relatar um bug em nosso issue tracker." + +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Fatiando..." + +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Suavização" + +msgctxt "name" +msgid "Solid View" +msgstr "Visão Sólida" + +msgctxt "@item:inmenu" +msgid "Solid view" +msgstr "Visão sólida" + +msgctxt "@label" +msgid "" +"Some hidden settings use values different from their normal calculated value.\n" +"\n" +"Click to make these settings visible." +msgstr "" +"Alguns ajustes ocultos usam valores diferentes de seu valor calculado normal.\n" +"\n" +"Clique para tornar estes ajustes visíveis." + +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "Alguns dos pacotes usados no arquivo de projeto não estão atualmente instalados no Cura, isto pode produzir resultados de impressão não desejados. Recomendamos fortemente instalar todos os pacotes requeridos pelo MarketPlace." + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "Alguns pacotes requeridos não estão instalados" + +msgctxt "@info %1 is the name of a profile" +msgid "Some setting-values defined in %1 were overridden." +msgstr "Alguns valores de ajustes definidos em %1 foram sobrepostos." + +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the profile.\n" +"\n" +"Click to open the profile manager." +msgstr "" +"Alguns ajustes/sobreposições têm valores diferentes dos que estão armazenados no perfil.\n" +"\n" +"Clique para abrir o gerenciador de perfis." + +msgctxt "@action:label" +msgid "Some settings from current profile were overwritten." +msgstr "Alguns ajustes do perfil atual foram sobrescritos." + +msgctxt "@message" +msgid "Something unexpected happened when trying to log in, please try again." +msgstr "Algo inesperado aconteceu ao tentar login, por favor tente novamente." + +msgctxt "@title:header" +msgid "Something went wrong when sending the materials to the printers." +msgstr "Algo de errado aconteceu ao enviar os materiais às impressoras." + +msgctxt "@label" +msgid "Something went wrong..." +msgstr "Alguma coisa deu errado..." + +msgctxt "@label:listbox" +msgid "Speed" +msgstr "Velocidade" + +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "Patrocinar o Cura" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "Patrocinar o Cura" + +msgctxt "@option:radio" +msgid "Stable and Beta releases" +msgstr "Versões estáveis ou beta" + +msgctxt "@option:radio" +msgid "Stable releases only" +msgstr "Versões estáveis somente" + +msgctxt "@item:inlistbox" +msgid "Stanford Triangle Format" +msgstr "Formato de Triângulos de Stanford" + +msgctxt "@button" +msgid "Start" +msgstr "Iniciar" + +msgctxt "@action:button" +msgid "Start Build Plate Leveling" +msgstr "Iniciar Nivelamento da Mesa de Impressão" + +msgctxt "@title:label" +msgid "Start G-code" +msgstr "G-Code Inicial" + +msgctxt "@label" +msgid "Start the slicing process" +msgstr "Inicia o processo de fatiamento" + +msgctxt "@label" +msgid "Starts" +msgstr "Inícios" + +msgctxt "@text" +msgid "Streamline your workflow and customize your UltiMaker Cura experience with plugins contributed by our amazing community of users." +msgstr "Simplifique seu fluxo de trabalho e personalize sua experiência do UltiMaker Cura com complementos contribuídos por nossa fantástica comunidade de usuários." + +msgctxt "@label" +msgid "Strength" +msgstr "Força" + +msgctxt "description" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Submete informações de fatiamento anônimas. Pode ser desabilitado nas preferências." + +msgctxt "@info:status Don't translate the XML tag !" +msgid "Successfully exported material to %1" +msgstr "Material exportado para %1 com sucesso" + +msgctxt "@info:status Don't translate the XML tag !" +msgid "Successfully imported material %1" +msgstr "Material %1 importado com sucesso" + +#, python-brace-format +msgctxt "@info:status" +msgid "Successfully imported profile {0}." +msgstr "Perfil {0} importado com sucesso." + +msgctxt "@action:title" +msgid "Summary - Cura Project" +msgstr "Resumo - Projeto do Cura" + +msgctxt "@label" +msgid "Support" +msgstr "Suporte" + +msgctxt "@tooltip" +msgid "Support" +msgstr "Suporte" + +msgctxt "@label" +msgid "Support Blocker" +msgstr "Bloqueador de Suporte" + +msgctxt "name" +msgid "Support Eraser" +msgstr "Apagador de Suporte" + +msgctxt "@tooltip" +msgid "Support Infill" +msgstr "Preenchimento de Suporte" + +msgctxt "@tooltip" +msgid "Support Interface" +msgstr "Interface de Suporte" + +msgctxt "@action:label" +msgid "Support Type" +msgstr "Tipo de Suporte" + +msgctxt "@label Description for application dependency" +msgid "Support library for faster math" +msgstr "Biblioteca de suporte para matemática acelerada" + +msgctxt "@label Description for application component" +msgid "Support library for file metadata and streaming" +msgstr "Biblioteca de suporte para streaming e metadados de arquivo" + +msgctxt "@label Description for application component" +msgid "Support library for handling 3MF files" +msgstr "Biblioteca de suporte para manuseamento de arquivos 3MF" + +msgctxt "@label Description for application dependency" +msgid "Support library for handling STL files" +msgstr "Biblioteca de suporte para manuseamento de arquivos STL" + +msgctxt "@label Description for application dependency" +msgid "Support library for handling triangular meshes" +msgstr "Biblioteca de suporte para manuseamento de malhas triangulares" + +msgctxt "@label Description for application dependency" +msgid "Support library for scientific computing" +msgstr "Biblioteca de suporte para computação científica" + +msgctxt "@label Description for application dependency" +msgid "Support library for system keyring access" +msgstr "Biblioteca de suporte para acesso ao chaveiro do sistema" + +msgctxt "@action:button" +msgid "Sync" +msgstr "Sincronizar" + +msgctxt "@button" +msgid "Sync" +msgstr "Sincronizar" + +msgctxt "@title:header" +msgid "Sync material profiles via USB" +msgstr "Sincronizar perfis de material via USB" + +msgctxt "@action:button" +msgid "Sync materials" +msgstr "Sincronizar materiais" + +msgctxt "@button" +msgid "Sync materials with USB" +msgstr "Sincronizar materiais usando USB" + +msgctxt "@title:header" +msgid "Sync materials with printers" +msgstr "Sincronizar materiais com impressoras" + +msgctxt "@title:window" +msgid "Sync materials with printers" +msgstr "Sincronizar materiais com impressoras" + +msgctxt "@action:button" +msgid "Sync with Printers" +msgstr "Sincronizar com Impressoras" + +msgctxt "@button" +msgid "Syncing" +msgstr "Sincronizando" + +msgctxt "@info:generic" +msgid "Syncing..." +msgstr "Sincronizando..." + +msgctxt "@title:groupbox" +msgid "System information" +msgstr "Informação do Sistema" + +msgctxt "@button" +msgid "Technical datasheet" +msgstr "Ficha técnica" + +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "A quantidade de suavização para aplicar na imagem." + +msgctxt "@text" +msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." +msgstr "O perfil de recozimento requer pós-processamento em um forno depois da impressão terminar. Este perfil retém a acuidade dimensional da parte impressão depois do recozimento e melhora a força, rigidez e resistência térmica." + +msgctxt "@label" +msgid "The assigned printer, %1, requires the following configuration change:" +msgid_plural "The assigned printer, %1, requires the following configuration changes:" +msgstr[0] "A impressora associada, %1, requer a seguinte alteração de configuração:" +msgstr[1] "A impressora associada, %1, requer as seguintes alterações de configuração:" + +msgctxt "@error:file_size" +msgid "The backup exceeds the maximum file size." +msgstr "O backup excede o tamanho máximo de arquivo." + +msgctxt "@text" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "O perfil equilibrado é projetado para conseguir um equilíbrio entre produtividade, qualidade de superfície, propriedades mecânicas e acuidade dimensional." + +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "A altura-base da mesa de impressão em milímetros." + +msgctxt "@info:status" +msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "A altura do volume de impressão foi reduzida para que o valor da \"Sequência de Impressão\" impeça o eixo de colidir com os modelos impressos." + +msgctxt "@status" +msgid "The cloud connection is currently unavailable. Please check your internet connection." +msgstr "A conexão de nuvem está indisponível. Por favor verifique sua conexão de internet." + +msgctxt "@status" +msgid "The cloud connection is currently unavailable. Please sign in to connect to the cloud printer." +msgstr "A conexão de nuvem está indisponível. Por favor se logue para se conectar à impressora de nuvem." + +msgctxt "@status" +msgid "The cloud printer is offline. Please check if the printer is turned on and connected to the internet." +msgstr "A impressora de nuvem está offline. Por favor verifique se a impressora está ligada e conectada à internet." + +msgctxt "@tooltip" +msgid "The colour of the material in this extruder." +msgstr "A cor do material neste extrusor." + +msgctxt "@tooltip" +msgid "The configuration of this extruder is not allowed, and prohibits slicing." +msgstr "A configuração deste extrusor não é permitida e proíbe o fatiamento." + +msgctxt "@label" +msgid "The configurations are not available because the printer is disconnected." +msgstr "As configurações não estão disponíveis porque a impressora está desconectada." + +msgctxt "@tooltip" +msgid "The current temperature of the heated bed." +msgstr "A temperatura atual da mesa aquecida." + +msgctxt "@tooltip" +msgid "The current temperature of this hotend." +msgstr "A temperatura atual deste hotend." + +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "A profundidade da mesa de impressão em milímetros" + +msgctxt "@text" +msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction." +msgstr "O perfil de rascunho é projetado para imprimir protótipos iniciais e validações de conceito com o objetivo de redução significativa de tempo de impressão." + +msgctxt "@text" +msgid "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances." +msgstr "O perfil de engenharia é projetado para imprimir protótipos funcionais e partes de uso final com o objetivo de melhor precisão e tolerâncias mais estritas." + +msgctxt "@label" +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "O carro extrusor usado para imprimir o suporte. Isto é usado em multi-extrusão." + +#, python-brace-format +msgctxt "@label Don't translate the XML tag !" +msgid "The file {0} already exists. Are you sure you want to overwrite it?" +msgstr "O arquivo {0} já existe. Tem certeza que quer sobrescrevê-lo?" + +msgctxt "@label" +msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." +msgstr "O firmware que já vêm embutido nas novas impressoras funciona, mas novas versões costumam ter mais recursos, correções e melhorias." + +msgctxt "@info:backup_failed" +msgid "The following error occurred while trying to restore a Cura backup:" +msgstr "O seguinte erro ocorreu ao tentar restaurar um backup do Cura:" + +msgctxt "@label" +msgid "The following packages can not be installed because of an incompatible Cura version:" +msgstr "Os seguintes pacotes não podem ser instalados por incompatibilidade de versão do Cura:" + +msgctxt "@label" +msgid "The following packages will be added:" +msgstr "Os seguintes pacotes serão adicionados:" + +msgctxt "@label" +msgid "The following printers in your account have been added in Cura:" +msgstr "As seguintes impressoras da sua conta foram adicionadas ao Cura:" + +msgctxt "@title:header" +msgid "The following printers will receive the new material profiles:" +msgstr "Os seguintes materiais receberão novos perfis de material:" + +msgctxt "@info:tooltip" +msgid "The following script is active:" +msgid_plural "The following scripts are active:" +msgstr[0] "O seguinte script está ativo:" +msgstr[1] "Os seguintes scripts estão ativos:" + +msgctxt "@label" +msgid "The following settings define the strength of your part." +msgstr "Os seguintes ajustes definem a força de sua peça." + +msgctxt "@info:status" +msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura." +msgstr "As áreas ressaltadas indicam superfícies faltantes ou incorretas. Conserte seu modelo e o abra novamente no Cura." + +msgctxt "@tooltip" +msgid "The material in this extruder." +msgstr "O material neste extrusor." + +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." +msgstr "O pacote de material associado com este projeto Cura não pôde ser encontrado no Ultimaker Marketplace. Use a definição parcial de perfil de material gravada no arquivo de projeto Cura por seu próprio risco." + +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "A distância máxima de cada pixel da \"Base\"." + +msgctxt "@label (%1 is a number)" +msgid "The new filament diameter is set to %1 mm, which is not compatible with the current extruder. Do you wish to continue?" +msgstr "O novo diâmetro de filamento está ajustado em %1 mm, que não é compatível com o extrusor atual. Você deseja continuar?" + +msgctxt "@tooltip" +msgid "The nozzle inserted in this extruder." +msgstr "O bico inserido neste extrusor." + +msgctxt "@label" +msgid "" +"The pattern of the infill material of the print:\n" +"\n" +"For quick prints of non functional model choose line, zig zag or lightning infill.\n" +"\n" +"For functional part not subjected to a lot of stress we recommend grid or triangle or tri hexagon.\n" +"\n" +"For functional 3D prints which require high strength in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." +msgstr "" +"O padrão do material de preenchimento da impressão:\n" +"\n" +"Para impressões rápidas de modelos não-funcionais escolha preenchimento de linha, ziguezague ou relâmpago.\n" +"\n" +"Para partes funcionais não sujeitas a muito stress, recomandos preenchimento de grade, triângulo ou tri-hexágono.\n" +"\n" +"Para impressões 3D funcionais que requeiram bastante força em múltiplas direções use cúbico, subdivisão cúbica, quarto cúbico, octeto e giroide." + +msgctxt "@info:tooltip" +msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." +msgstr "A porcentagem de luz penetrando uma impressão com espessura de 1 milímetro. Abaixar este valor aumenta o contraste em regiões escuras e diminui o contraste em regiões claras da imagem." + +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "O complemento associado com o projeto Cura não foi encontrado no Ultimaker Marketplace. Como o complemento pode ser necessário para fatiar o projeto, pode não ser possível corretamente fatiar este arquivo." + +msgctxt "@info:title" +msgid "The print job was successfully submitted" +msgstr "O trabalho de impressão foi submetido com sucesso" + +msgctxt "@label" +msgid "The printer %1 is assigned, but the job contains an unknown material configuration." +msgstr "A impressora %1 está associada, mas o trabalho contém configuração de material desconhecida." + +msgctxt "@label" +msgid "The printer at this address has not responded yet." +msgstr "A impressora neste endereço ainda não respondeu." + +msgctxt "@label" +msgid "The printer at this address has not yet responded." +msgstr "A impressora neste endereço ainda não respondeu." + +msgctxt "@info:status" +msgid "The printer is not connected." +msgstr "A impressora não está conectada." + +msgctxt "@label" +msgid "The printer(s) below cannot be connected because they are part of a group" +msgstr "As impressoras abaixo não podem ser conectadas por serem parte de um grupo" + +msgctxt "@message" +msgid "The provided state is not correct." +msgstr "O estado provido não está correto." + +msgctxt "@text:window" +msgid "The release notes could not be opened." +msgstr "As notas de lançamento não puderam ser abertas." + +msgctxt "@text:error" +msgid "The response from Digital Factory appears to be corrupted." +msgstr "A resposta da Digital Factory parece estar corrompida." + +msgctxt "@text:error" +msgid "The response from Digital Factory is missing important information." +msgstr "A resposta da Digital Factory veio sem informações importantes." + +msgctxt "@tooltip" +msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." +msgstr "A temperatura-alvo da mesa aquecida. A mesa aquecerá ou resfriará para esta temperatura. Se for zero, o aquecimento é desligado." + +msgctxt "@tooltip" +msgid "The target temperature of the hotend. The hotend will heat up or cool down towards this temperature. If this is 0, the hotend heating is turned off." +msgstr "A temperatura-alvo do hotend. O hotend vai aquecer ou esfriar na direção desta temperatura. Se for zero, o aquecimento de hotend é desligado." + +msgctxt "@tooltip of temperature input" +msgid "The temperature to pre-heat the bed to." +msgstr "A temperatura em que pré-aquecer a mesa." + +msgctxt "@tooltip of temperature input" +msgid "The temperature to pre-heat the hotend to." +msgstr "A temperatura com a qual pré-aquecer o hotend." + +msgctxt "@text" +msgid "The visual profile is designed to print visual prototypes and models with the intent of high visual and surface quality." +msgstr "O perfil visual é projetado para imprimir protótipos e modelos virtuais com o objetivo de alta qualidade visual e de superfície." + +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate" +msgstr "A largura em milímetros na plataforma de impressão" + +msgctxt "@label: Please keep the asterix, it's to indicate that a restart is needed." +msgid "Theme*:" +msgstr "Tema*:" + +msgctxt "@info:status" +msgid "There are no file formats available to write with!" +msgstr "Não há formatos de arquivo disponíveis com os quais escrever!" + +msgctxt "@label" +msgid "There are no print jobs in the queue. Slice and send a job to add one." +msgstr "Não há trabalhos de impressão na fila. Fatie e envie um trabalho para adicioná-lo." + +msgctxt "@tooltip" +msgid "There are no profiles matching the configuration of this extruder." +msgstr "Não há perfis correspondendo à configuração deste extrusor." + +msgctxt "@info:status" +msgid "There is no active printer yet." +msgstr "Não há impressora ativa ainda." + +msgctxt "@label" +msgid "There is no printer found over your network." +msgstr "Não foi encontrada nenhuma impressora em sua rede." + +msgctxt "@error" +msgid "There is no workspace yet to write. Please add a printer first." +msgstr "Não existe espaço de trabalho ainda para a escrita. Por favor adicione uma impressora primeiro." + +msgctxt "@info:backup_status" +msgid "There was an error trying to restore your backup." +msgstr "Houve um erro ao tentar restaurar seu backup." + +msgctxt "@info:backup_status" +msgid "There was an error while creating your backup." +msgstr "Houve um erro ao criar seu backup." + +msgctxt "@info:backup_status" +msgid "There was an error while uploading your backup." +msgstr "Houve um erro ao transferir seu backup." + +msgctxt "@label" +msgid "This configuration is not available because %1 is not recognized. Please visit %2 to download the correct material profile." +msgstr "Esta configuração não está disponível porque %1 não foi reconhecido. Por favor visite %2 para baixar o perfil de materil correto." + +msgctxt "@text:window" +msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" +msgstr "Este é um arquivo de projeto do Cura. Gostaria de abri-lo como um projeto ou importar os modelos dele?" + +msgctxt "@label" +msgid "This material is linked to %1 and shares some of its properties." +msgstr "Este material está vinculado a %1 e compartilha algumas de suas propriedades." + +msgctxt "@label" +msgid "This package will be installed after restarting." +msgstr "Este pacote será instalado após o reinício." + +msgctxt "@label" +msgid "This printer cannot be added because it's an unknown printer or it's not the host of a group." +msgstr "Esta impressora não pode ser adicionada porque é uma impressora desconhecida ou porque não é o host do grupo." + +msgctxt "info:status" +msgid "This printer is not linked to the Digital Factory:" +msgid_plural "These printers are not linked to the Digital Factory:" +msgstr[0] "Esta impressora não está ligada à Digital Factory:" +msgstr[1] "Estas impressoras não estão ligadas à Digital Factory:" + +msgctxt "@status" +msgid "This printer is not linked to your account. Please visit the Ultimaker Digital Factory to establish a connection." +msgstr "Esta impressora não está vinculada à sua conta. Por favor visite a Ultimaker Digital Factory para estabelecer uma conexão." + +msgctxt "@label" +msgid "This printer is not set up to host a group of printers." +msgstr "Esta impressora não está configurada para hospedar um grupo de impressoras." + +msgctxt "@label" +msgid "This printer is the host for a group of %1 printers." +msgstr "Esta impressora é a hospedeira de um grupo de %1 impressoras." + +#, python-brace-format +msgctxt "@info:status Don't translate the XML tags !" +msgid "This profile {0} contains incorrect data, could not import it." +msgstr "Este perfil {0} contém dados incorretos, não foi possível importá-lo." + +msgctxt "@action:label" +msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." +msgstr "Este perfil usa os defaults especificados pela impressora, portanto não tem ajustes/sobreposições na lista abaixo." + +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "Este projeto contém materiais ou complementos que não estão atualmente instalados no Cura.
    Instale os pacotes faltantes e abra novamente o projeto." + +msgctxt "@label" +msgid "" +"This setting has a value that is different from the profile.\n" +"\n" +"Click to restore the value of the profile." +msgstr "" +"Este ajuste tem um valor que é diferente do perfil.\n" +"\n" +"Clique para restaurar o valor do perfil." + +msgctxt "@item:tooltip" +msgid "This setting has been hidden by the active machine and will not be visible." +msgstr "Este ajuste foi omitido para a máquina ativa e não ficará visível." + +msgctxt "@item:tooltip %1 is list of setting names" +msgid "This setting has been hidden by the value of %1. Change the value of that setting to make this setting visible." +msgid_plural "This setting has been hidden by the values of %1. Change the values of those settings to make this setting visible." +msgstr[0] "Este ajuste foi mantido invisível pelo valor de %1. Altere o valor desse ajuste para tornar este ajuste visível." +msgstr[1] "Este ajuste foi mantido invisível pelos valores de %1. Altere o valor desses ajustes para tornar este ajuste visível." + +msgctxt "@label" +msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders." +msgstr "Este ajuste é sempre compartilhado entre todos os extrusores. Modificá-lo aqui mudará o valor para todos." + +msgctxt "@label" +msgid "" +"This setting is normally calculated, but it currently has an absolute value set.\n" +"\n" +"Click to restore the calculated value." +msgstr "" +"Este ajuste é normalmente calculado, mas atualmente tem um conjunto absoluto de valores.\n" +"\n" +"Clique para restaurar o valor calculado." + +msgctxt "@label" +msgid "This setting is not used because all the settings that it influences are overridden." +msgstr "Este ajuste não é usado porque todos os ajustes que ele influencia estão sobrepostos." + +msgctxt "@label" +msgid "This setting is resolved from conflicting extruder-specific values:" +msgstr "Este ajuste é resolvido dos valores conflitante específicos de extrusor:" + +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "Esta versão não é pretendida para uso em produção. Se você encontrar quaisquer problemas, por favor relate-os na nossa página de GitHub, mencionando a versão completa {self.getVersion()}" + +msgctxt "@label" +msgid "Time estimation" +msgstr "Estimativa de tempo" + +msgctxt "@message" +msgid "Timeout when authenticating with the account server." +msgstr "Tempo esgotado ao autenticar com o servidor da conta." + +msgctxt "@text" +msgid "To automatically sync the material profiles with all your printers connected to Digital Factory you need to be signed in in Cura." +msgstr "Para automaticamente sincronizar os perfis de material com todas as suas impressoras conectadas à Digital Factory, você precisa estar logado pelo Cura." + +#, python-brace-format +msgctxt "info:status" +msgid "To establish a connection, please visit the {website_link}" +msgstr "Para estabelecer uma conexão, por favor visite o {website_link}" + +msgctxt "@label" +msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." +msgstr "Para garantir que suas impressões saiam ótimas, você deve agora ajustar sua mesa de impressão. Quando você clicar em 'Mover para a Posição Seguinte', o bico se moverá para posições diferentes que podem ser ajustadas." + +msgctxt "@label" +msgid "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer." +msgstr "Para imprimir diretamente na sua impressora pela rede, certifique-se que ela esteja conectada à rede usando um cabo de rede ou conectando sua impressora à sua WIFI. Se você não conectar Cura à sua impressora, você ainda pode usar um drive USB ou SDCard para transferir arquivos G-Code a ela." + +#, python-brace-format +msgctxt "@message {printer_name} is replaced with the name of the printer" +msgid "To remove {printer_name} permanently, visit {digital_factory_link}" +msgstr "Para remover {printer_name} permanentemente, visite {digital_factory_link}" + +msgctxt "@action:inmenu" +msgid "Toggle Full Screen" +msgstr "Alternar Tela Cheia" + +msgctxt "@label" +msgid "Top / Bottom" +msgstr "Topo / Base" + +msgctxt "@action:inmenu menubar:view" +msgid "Top View" +msgstr "Visão Superior" + +msgctxt "@info:tooltip" +msgid "Top View" +msgstr "Visão de Cima" + +msgctxt "@label" +msgid "Total print time" +msgstr "Tempo total de impressão" + +msgctxt "@action:tooltip" +msgid "Track the print in Ultimaker Digital Factory" +msgstr "Rastrear a impressão na Ultimaker Digital Factory" + +msgctxt "@item:inlistbox" +msgid "Translucency" +msgstr "Translucidez" + +msgctxt "@tooltip" +msgid "Travel" +msgstr "Percurso" + +msgctxt "@label" +msgid "Travels" +msgstr "Percursos" + +msgctxt "@info:backup_failed" +msgid "Tried to restore a Cura backup that is higher than the current version." +msgstr "Tentativa de restauração de backup do Cura de versão maior que a atual." + +msgctxt "@info:backup_failed" +msgid "Tried to restore a Cura backup without having proper data or meta data." +msgstr "Tentativa de restauração de backup do Cura sem dados ou metadados apropriados." + +msgctxt "name" +msgid "Trimesh Reader" +msgstr "Leitor Trimesh" + +msgctxt "@button" +msgid "Troubleshooting" +msgstr "Resolução de problemas" + +msgctxt "@label" +msgid "Troubleshooting" +msgstr "Resolução de problemas" + +msgctxt "@button" +msgid "Try again" +msgstr "Tentar novamente" + +msgctxt "@action:label" +msgid "Type" +msgstr "Tipo" + +msgctxt "@label" +msgid "Type" +msgstr "Tipo" + +msgctxt "name" +msgid "UFP Reader" +msgstr "Leitor UFP" + +msgctxt "name" +msgid "UFP Writer" +msgstr "Gerador de UFP" + +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "Impressão USB" + +msgctxt "name" +msgid "USB printing" +msgstr "Impressão USB" + +msgctxt "@button" +msgid "UltiMaker Account" +msgstr "Conta na UltiMaker" + +msgctxt "@info" +msgid "UltiMaker Certified Material" +msgstr "Material Certificado UltiMaker" + +msgctxt "@text:window" +msgid "UltiMaker Cura collects anonymous data in order to improve the print quality and user experience. Below is an example of all the data that is shared:" +msgstr "O UltiMaker Cura coleta dados anônimos para poder aprimorar a qualidade de impressão e experiência do usuário. Abaixo segue um exemplo de todos os dados que são compartilhados:" + +msgctxt "@item:inlistbox" +msgid "UltiMaker Format Package" +msgstr "Pacote de Formato da UltiMaker" + +msgctxt "name" +msgid "UltiMaker Network Connection" +msgstr "Conexão de Rede UltiMaker" + +msgctxt "@info" +msgid "UltiMaker Verified Package" +msgstr "Pacote Verificado UltiMaker" + +msgctxt "@info" +msgid "UltiMaker Verified Plug-in" +msgstr "Complemento Verificado UltiMaker" + +msgctxt "name" +msgid "UltiMaker machine actions" +msgstr "Ações de máquina UltiMaker" + +msgctxt "@button" +msgid "UltiMaker printer" +msgstr "Impressora UltiMaker" + +msgctxt "@label:button" +msgid "UltiMaker support" +msgstr "Suporte UltiMaker" + +msgctxt "info:name" +msgid "Ultimaker Digital Factory" +msgstr "Ultimaker Digital Factory" + +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "Digital Library da UltiMaker" + +msgctxt "@info:status" +msgid "Unable to add the profile." +msgstr "Não foi possível adicionar o perfil." + +msgctxt "@info:status" +msgid "Unable to find a location within the build volume for all objects" +msgstr "Não foi possível achar um lugar dentro do volume de construção para todos os objetos" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "Não foi possível encontrar o executável do servidor local de EnginePlugin para: {self._plugin_id}" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" +"Não foi possível matar o processo EnginePlugin: {self._plugin_id}\n" +"Acesso negado." + +msgctxt "@info" +msgid "Unable to reach the UltiMaker account server." +msgstr "Não foi possível contactar o servidor de contas da UltiMaker." + +msgctxt "@text" +msgid "Unable to read example data file." +msgstr "Não foi possível ler o arquivo de dados de exemplo." + +msgctxt "@info:title" +msgid "Unable to slice" +msgstr "Não foi possível fatiar" + +msgctxt "@label:PrintjobStatus" +msgid "Unable to slice" +msgstr "Não foi possível fatiar" + +msgctxt "@info:status" +msgid "Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "Não foi possível fatiar porque a torre de purga ou posição de purga são inválidas." + +#, python-format +msgctxt "@info:status" +msgid "Unable to slice because there are objects associated with disabled Extruder %s." +msgstr "Não foi possível fatiar porque há objetos associados com o Extrusor desabilitado %s." + +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" +msgstr "Não foi possível fatiar devido a alguns ajustes por modelo. Os seguintes ajustes têm erros em um dos modelos ou mais: {error_labels}" + +msgctxt "@info:status" +msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." +msgstr "Não foi possível fatiar com o material atual visto que é incompatível com a máquina ou configuração selecionada." + +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to slice with the current settings. The following settings have errors: {0}" +msgstr "Não foi possível fatiar com os ajustes atuais. Os seguintes ajustes têm erros: {0}" + +msgctxt "@info" +msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." +msgstr "Não foi possível iniciar processo de login. Verifique se outra tentativa de login ainda está ativa." + +msgctxt "@label:status" +msgid "Unavailable" +msgstr "Indisponível" + +msgctxt "@label" +msgid "Unavailable printer" +msgstr "Impressora indisponível" + +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Models" +msgstr "Desagrupar Modelos" + +msgctxt "@button" +msgid "Uninstall" +msgstr "Desinstalar" + +msgctxt "@title:column Unit of measurement" +msgid "Unit" +msgstr "Unidade" + +msgctxt "@label Description for development tool" +msgid "Universal build system configuration" +msgstr "Configuração de sistema universal de construção" + +msgctxt "@label" +msgid "Unknown" +msgstr "Desconhecido" + +msgctxt "@label unknown version of Cura" +msgid "Unknown" +msgstr "Desconhecida" + +msgctxt "@label:property" +msgid "Unknown Author" +msgstr "Autor Desconhecido" + +msgctxt "@label:property" +msgid "Unknown Package" +msgstr "Pacote Desconhecido" + +#, python-brace-format +msgctxt "@error:send" +msgid "Unknown error code when uploading print job: {0}" +msgstr "Código de erro desconhecido ao transferir trabalho de impressão: {0}" + +msgctxt "@text" +msgid "Unknown error." +msgstr "Erro desconhecido." + +msgctxt "@label" +msgid "Unlink Material" +msgstr "Desvincular Material" + +msgctxt "@label:status" +msgid "Unreachable" +msgstr "Inacessivel" + +msgctxt "@label" +msgid "Untitled" +msgstr "Sem Título" + +msgctxt "@text Print job name" +msgid "Untitled" +msgstr "Sem Título" + +msgctxt "@button" +msgid "Update" +msgstr "Atualizar" + +msgctxt "@action" +msgid "Update Firmware" +msgstr "Atualizar Firmware" + +msgctxt "@title" +msgid "Update Firmware" +msgstr "Atualizar Firmware" + +msgctxt "@action:ComboBox Update/override existing profile" +msgid "Update existing" +msgstr "Atualizar existentes" + +msgctxt "@action:tooltip" +msgid "Update profile with current settings/overrides" +msgstr "Atualizar perfil com ajustes/sobreposições atuais" + +msgctxt "@action:button" +msgid "Update profile." +msgstr "Atualizar perfil." + +msgctxt "@info:title" +msgid "Update your printer" +msgstr "Atualize sua impressora" + +msgctxt "@label" +msgid "Updates" +msgstr "Atualizações" + +msgctxt "@label" +msgid "Updating firmware." +msgstr "Atualizando firmware." + +msgctxt "@button" +msgid "Updating..." +msgstr "Atualizando..." + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Atualiza configurações do Cura 2.1 para o Cura 2.2." + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Atualiza configurações do Cura 2.2 para o Cura 2.4." + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." +msgstr "Atualiza configurações do Cura 2.5 para o Cura 2.6." + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." +msgstr "Atualiza configurações do Cura 2.6 para o Cura 2.7." + +msgctxt "description" +msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." +msgstr "Atualiza configuração do Cura 2.7 para o Cura 3.0." + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." +msgstr "Atualiza configurações do Cura 3.0 para o Cura 3.1." + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." +msgstr "Atualiza configurações do Cura 3.2 para o Cura 3.3." + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." +msgstr "Atualiza configuração do Cura 3.3 para o Cura 3.4." + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." +msgstr "Atualiza configurações do Cura 3.4 para o Cura 3.5." + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." +msgstr "Atualiza configuração do Cura 3.5 para o Cura 4.0." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." +msgstr "Atualiza configurações do Cura 4.0 para o Cura 4.1." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." +msgstr "Atualiza configurações do Cura 4.1 para o Cura 4.2." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "Atualiza configurações do Cura 4.11 para o Cura 4.12." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." +msgstr "Atualiza configurações do Cura 4.13 para o Cura 5.0." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." +msgstr "Atualiza configurações do Cura 4.2 para o Cura 4.3." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." +msgstr "Atualiza configurações do Cura 4.3 para o Cura 4.4." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." +msgstr "Atualiza configurações do Cura 4.4 para o Cura 4.5." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." +msgstr "Atualiza configurações do Cura 4.5 para o Cura 4.6." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." +msgstr "Atualiza configurações do Cura 4.6.0 para o Cura 4.6.2." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." +msgstr "Atualiza configurações do Cura 4.6.2 para o Cura 4.7." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." +msgstr "Atualiza configurações do Cura 4.7 para o Cura 4.8." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "Atualiza configurações do Cura 4.8 para o Cura 4.9." + +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "Atualiza configurações do Cura 4.9 para o Cura 4.10." + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." +msgstr "Atualiza configurações do Cura 5.2 para o Cura 5.3." + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." +msgstr "Atualiza configurações do Cura 5.3 para o Cura 5.4." + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "Atualiza configurações do Cura 5.4 para o Cura 5.5." + +msgctxt "@action:button" +msgid "Upload custom Firmware" +msgstr "Carregar Firmware personalizado" + +msgctxt "@info:status" +msgid "Uploading print job to printer." +msgstr "Transferindo trabalho de impressão para a impressora." + +msgctxt "@info:backup_status" +msgid "Uploading your backup..." +msgstr "Enviando seu backup..." + +msgctxt "@option:check" +msgid "Use a single instance of Cura" +msgstr "Usar uma única instância do Cura" + +msgctxt "@label" +msgid "Use glue for better adhesion with this material combination." +msgstr "Use cola para melhor aderência com essa combinação de materiais." + +msgctxt "@label" +msgid "User Agreement" +msgstr "Contrato de Usuário" + +msgctxt "@label Description for application dependency" +msgid "Utility functions, including an image loader" +msgstr "Funções de utilidade, incluindo um carregador de imagem" + +msgctxt "@label Description for application dependency" +msgid "Utility library, including Voronoi generation" +msgstr "Biblioteca de utilidade, incluindo geração Voronoi" + +msgctxt "name" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "Atualização de Versão de 2.1 para 2.2" + +msgctxt "name" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Atualização de Versão de 2.2 para 2.4" + +msgctxt "name" +msgid "Version Upgrade 2.5 to 2.6" +msgstr "Atualização de Versão de 2.5 para 2.6" + +msgctxt "name" +msgid "Version Upgrade 2.6 to 2.7" +msgstr "Atualização de Versão de 2.6 para 2.7" + +msgctxt "name" +msgid "Version Upgrade 2.7 to 3.0" +msgstr "Atualização de Versão de 2.7 para 3.0" + +msgctxt "name" +msgid "Version Upgrade 3.0 to 3.1" +msgstr "Atualização de Versão 3.0 para 3.1" + +msgctxt "name" +msgid "Version Upgrade 3.2 to 3.3" +msgstr "Atualização de Versão de 3.2 para 3.3" + +msgctxt "name" +msgid "Version Upgrade 3.3 to 3.4" +msgstr "Atualização de Versão de 3.3 para 3.4" + +msgctxt "name" +msgid "Version Upgrade 3.4 to 3.5" +msgstr "Atualização de Versão de 3.4 para 3.5" + +msgctxt "name" +msgid "Version Upgrade 3.5 to 4.0" +msgstr "Atualização de Versão de 3.5 para 4.0" + +msgctxt "name" +msgid "Version Upgrade 4.0 to 4.1" +msgstr "Atualização de Versão de 4.0 para 4.1" + +msgctxt "name" +msgid "Version Upgrade 4.1 to 4.2" +msgstr "Atualização de Versão de 4.1 para 4.2" + +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "Atualização de Versão de 4.11 para 4.12" + +msgctxt "name" +msgid "Version Upgrade 4.13 to 5.0" +msgstr "Atualização de Versão de 4.13 para 5.0" + +msgctxt "name" +msgid "Version Upgrade 4.2 to 4.3" +msgstr "Atualização de Versão de 4.2 para 4.3" + +msgctxt "name" +msgid "Version Upgrade 4.3 to 4.4" +msgstr "Atualização de Versão de 4.3 para 4.4" + +msgctxt "name" +msgid "Version Upgrade 4.4 to 4.5" +msgstr "Atualização de Versão de 4.4 para 4.5" + +msgctxt "name" +msgid "Version Upgrade 4.5 to 4.6" +msgstr "Atualização de Versão de 4.5 para 4.6" + +msgctxt "name" +msgid "Version Upgrade 4.6.0 to 4.6.2" +msgstr "Atualização de Versão de 4.6.0 para 4.6.2" + +msgctxt "name" +msgid "Version Upgrade 4.6.2 to 4.7" +msgstr "Atualização de Versão de 4.6.2 para 4.7" + +msgctxt "name" +msgid "Version Upgrade 4.7 to 4.8" +msgstr "Atualização de Versão de 4.7 para 4.8" + +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "Atualização de Versão de 4.8 para 4.9" + +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "Atualização de Versão de 4.9 para 4.10" + +msgctxt "name" +msgid "Version Upgrade 5.2 to 5.3" +msgstr "Atualização de Versão de 5.2 para 5.3" + +msgctxt "name" +msgid "Version Upgrade 5.3 to 5.4" +msgstr "Atualização de Versão de 5.3 para 5.4" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "Atualização de Versão de 5.4 para 5.5" + +msgctxt "@button" +msgid "View printers in Digital Factory" +msgstr "Ver impressoras na Digital Factory" + +msgctxt "@label" +msgid "View type" +msgstr "Tipo de Visão" + +msgctxt "@label link to technical assistance" +msgid "View user manuals online" +msgstr "Ver manuais de usuário online" + +msgctxt "@label" +msgid "Viewport behavior" +msgstr "Comportamento da área de visualização" + +msgctxt "@action:inmenu" +msgid "Visible Settings" +msgstr "Ajustes Visíveis" + +msgctxt "@button" +msgid "Visit plug-in website" +msgstr "Visitar sítio web de complementos" + +msgctxt "@tooltip:button" +msgid "Visit the UltiMaker website." +msgstr "Visita o website da UltiMaker." + +msgctxt "@label" +msgid "Visual" +msgstr "Visual" + +msgctxt "@label" +msgid "Waiting for" +msgstr "Esperando por" + +msgctxt "@label" +msgid "Waiting for Cloud response" +msgstr "Aguardando resposta da Nuvem" + +msgctxt "@button" +msgid "Waiting for new printers" +msgstr "Esperando por novas impressoras" + +msgctxt "@button" +msgid "Want more?" +msgstr "Quer mais?" + +msgctxt "@info:title" +msgid "Warning" +msgstr "Aviso" + +#, python-brace-format +msgctxt "@info:status" +msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type." +msgstr "Alerta: o perfil não está visível porque seu tipo de qualidade '{0}' não está disponível para a configuração atual. Altere para uma combinação de material/bico que possa usar este tipo de qualidade." + +msgctxt "@text:window" +msgid "We have found one or more G-Code files within the files you have selected. You can only open one G-Code file at a time. If you want to open a G-Code file, please just select only one." +msgstr "Encontramos um ou mais arquivos de G-Code entre os arquivos que você selecionou. Você só pode abrir um arquivo de G-Code por vez. Se você quiser abrir um arquivo de G-Code, por favor selecione somente um." + +msgctxt "@text:window" +msgid "We have found one or more project file(s) within the files you have selected. You can open only one project file at a time. We suggest to only import models from those files. Would you like to proceed?" +msgstr "Encontramos um ou mais arquivo(s) de projeto entre os arquivos que você selecionou. Você só pode abrir um arquivo de projeto por vez. Sugerimos que somente importe modelos destes arquivos. Gostaria de prosseguir?" + +msgctxt "@info" +msgid "Webcam feeds for cloud printers cannot be viewed from UltiMaker Cura. Click \"Manage printer\" to visit Ultimaker Digital Factory and view this webcam." +msgstr "Fontes de webcam para impressoras de nuvem não podem ser vistas pelo UltiMaker Cura. Clique em \"Gerenciar impressora\" para visitar a Ultimaker Digital Factory e visualizar esta webcam." + +msgctxt "@button" +msgid "Website" +msgstr "Sítio web" + +msgctxt "@label" +msgid "What printer would you like to setup?" +msgstr "Que impressora você gostaria de configurar?" + +msgctxt "@info:tooltip" +msgid "What type of camera rendering should be used?" +msgstr "Que tipo de renderização de câmera deve ser usada?" + +msgctxt "@action:inmenu menubar:help" +msgid "What's New" +msgstr "Novidades" + +msgctxt "@label" +msgid "What's New" +msgstr "O Que Há de Novo" + +msgctxt "@title:window" +msgid "What's New" +msgstr "Novidades" + +msgctxt "@info:tooltip" +msgid "When checking for updates, check for both stable and for beta releases." +msgstr "Ao procurar por atualizações, fazer para versões estáveis ou beta." + +msgctxt "@info:tooltip" +msgid "When checking for updates, only check for stable releases." +msgstr "Ao procurar por atualizações, somente o fazer para versões estáveis." + +msgctxt "@info:tooltip" +msgid "When you have made changes to a profile and switched to a different one, a dialog will be shown asking whether you want to keep your modifications or not, or you can choose a default behaviour and never show that dialog again." +msgstr "Quando você faz alterações em um perfil e troca para um diferent, um diálogo aparecerá perguntando se você quer manter ou aplicar suas modificações, ou você pode forçar um comportamento default e não ter o diálogo." + +msgctxt "@button" +msgid "Why do I need to sync material profiles?" +msgstr "Por que eu preciso sincronizar perfis de material?" + +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Largura (mm)" + +msgctxt "description" +msgid "Writes g-code to a compressed archive." +msgstr "Escreve em formato G-Code comprimido." + +msgctxt "description" +msgid "Writes g-code to a file." +msgstr "Escreve em formato G-Code." + +msgctxt "@label" +msgid "X (Width)" +msgstr "X (largura)" + +msgctxt "@label" +msgid "X max" +msgstr "X máx" + +msgctxt "@label" +msgid "X min" +msgstr "X mín" + +msgctxt "name" +msgid "X-Ray View" +msgstr "Visão de Raios-X" + +msgctxt "@item:inlistbox" +msgid "X-Ray view" +msgstr "Visão de Raios-X" + +msgctxt "@label" +msgid "X/Y" +msgstr "X/Y" + +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "Arquivo X3D" + +msgctxt "name" +msgid "X3D Reader" +msgstr "Leitor de X3D" + +msgctxt "@label" +msgid "Y (Depth)" +msgstr "Y (Profundidade)" + +msgctxt "@label" +msgid "Y max" +msgstr "Y máx" + +msgctxt "@label" +msgid "Y min" +msgstr "Y mín" + +msgctxt "@info" +msgid "Yes" +msgstr "Sim" + +msgctxt "@label" +msgid "" +"You are about to remove all printers from Cura. This action cannot be undone.\n" +"Are you sure you want to continue?" +msgstr "" +"Você está prestes a remover todas as impressoras do Cura. Esta ação não pode ser desfeita.\n" +"Tem certeza que quer continuar?" + +#, python-brace-format +msgctxt "@label" +msgid "" +"You are about to remove {0} printer from Cura. This action cannot be undone.\n" +"Are you sure you want to continue?" +msgid_plural "" +"You are about to remove {0} printers from Cura. This action cannot be undone.\n" +"Are you sure you want to continue?" +msgstr[0] "" +"Você está prestes a remover {0} impressora do Cura. Esta ação não pode ser desfeita.\n" +"Tem certeza que quer continuar?" +msgstr[1] "" +"Você está prestes a remover {0} impressoras do Cura. Esta ação não pode ser desfeita.\n" +"Tem certeza que quer continuar?" + +msgctxt "@info:status" +msgid "You are attempting to connect to a printer that is not running UltiMaker Connect. Please update the printer to the latest firmware." +msgstr "Você está tentando conectar a uma impressora que não está rodando UltiMaker Connect. Por favor atualize a impressora para o firmware mais recente." + +#, python-brace-format +msgctxt "@info:status" +msgid "You are attempting to connect to {0} but it is not the host of a group. You can visit the web page to configure it as a group host." +msgstr "Você está tentando conectar a {0} mas ele não é host de um grupo. Você pode visitar a página web para configurá-lo como host de grupo." + +msgctxt "@empty_state" +msgid "You don't have any backups currently. Use the 'Backup Now' button to create one." +msgstr "Você não tem nenhum backup atualmente. Use o botão 'Backup Agora' para criar um." + +msgctxt "@text:window, %1 is a profile name" +msgid "You have customized some profile settings. Would you like to Keep these changed settings after switching profiles? Alternatively, you can discard the changes to load the defaults from '%1'." +msgstr "Você personalizou alguns ajustes de perfil. Gostaria de manter estes ajustes alterados após trocar perfis? Alternativamente, você pode descartar as alterações para carregar os defaults de '%1'." + +msgctxt "@label" +msgid "You need to accept the license to install the package" +msgstr "Você precisa aceitar a licença para que o pacote possa ser instalado" + +msgctxt "@info:generic" +msgid "You need to quit and restart {} before changes have effect." +msgstr "Você precisa sair e reiniciar {} para que as alterações tenham efeito." + +msgctxt "@dialog:info" +msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" +msgstr "Você precisará reiniciar o Cura antes que seu backup seja restaurado. Deseja fechar o Cura agora?" + +msgctxt "@info:status" +msgid "You will receive a confirmation via email when the print job is approved" +msgstr "Você receberá uma confirmação por email quando o trabalho de impressão for aprovado" + +msgctxt "@info:backup_status" +msgid "Your backup has finished uploading." +msgstr "Seu backup terminou de ser enviado." + +msgctxt "@action:label" +msgid "Your current settings match the selected profile." +msgstr "Seus ajustes atuais coincidem com o perfil selecionado." + +msgctxt "@info" +msgid "Your new printer will automatically appear in Cura" +msgstr "Sua nova impressora vai automaticamente aparecer no Cura" + +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Your printer {printer_name} could be connected via cloud.\n" +" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "" +"Sua impressora {printer_name} poderia estar conectada via nuvem.\n" +" Gerencie sua fila de impressão e monitore suas impressoras de qualquer lugar conectando sua impressora à Digital Factory" + +msgctxt "@label" +msgid "Z" +msgstr "Z" + +msgctxt "@label" +msgid "Z (Height)" +msgstr "Z (Altura)" + +msgctxt "@label Description for application dependency" +msgid "ZeroConf discovery library" +msgstr "Biblioteca de descoberta 'ZeroConf'" + +msgctxt "@action:button" +msgid "Zoom toward mouse direction" +msgstr "Ampliar na direção do mouse" + +msgctxt "@info:tooltip" +msgid "Zooming towards the mouse is not supported in the orthographic perspective." +msgstr "Ampliar com o mouse não é suportado na perspectiva ortográfica." + +msgctxt "@text Placeholder for the username if it has been deleted" +msgid "deleted user" +msgstr "usuário removido" + +msgctxt "@item:inlistbox" +msgid "glTF Binary" +msgstr "Binário glTF" + +msgctxt "@item:inlistbox" +msgid "glTF Embedded JSON" +msgstr "glTF Embutido JSON" + +msgctxt "@label" +msgid "max" +msgstr "máx" + +msgctxt "@label" +msgid "min" +msgstr "mín" + +msgctxt "@label" +msgid "mm" +msgstr "mm" + +msgctxt "@info:status" +msgid "today" +msgstr "hoje" + +msgctxt "@info:status" +msgid "tomorrow" +msgstr "amanhã" + +msgctxt "@label" +msgid "version: %1" +msgstr "versão: %1" + +#, python-brace-format +msgctxt "@message {printer_name} is replaced with the name of the printer" +msgid "{printer_name} will be removed until the next account sync." +msgstr "{printer_name} será removida até a próxima sincronização de conta." + +msgctxt "@info:generic" +msgid "{} plugins failed to download" +msgstr "{} complementos falharam em baixar" + +#, python-brace-format +#~ msgctxt "info:{0} gets replaced by a number of printers" +#~ msgid "... and {0} other" +#~ msgid_plural "... and {0} others" +#~ msgstr[0] "... e {0} outra" +#~ msgstr[1] "... e {0} outras" + +#~ msgctxt "@tooltip:button" +#~ msgid "Become a 3D printing expert with UltiMaker e-learning." +#~ msgstr "Torne-se um especialista em impressão 3D com UltiMaker e-learning." + +#~ msgctxt "@info:status" +#~ msgid "Cura does not accurately display layers when Wire Printing is enabled." +#~ msgstr "O Cura não exibe camadas de forma precisa quando Impressão em Arame está habilitada." + +#~ msgctxt "@label" +#~ msgid "Default" +#~ msgstr "Default" + +#~ msgctxt "@label" +#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +#~ msgstr "Habilita imprimir um brim (bainha) ou raft (jangada). Adicionará uma área chata em volta ou sob o objeto que é fácil de remover após a impressão ter finalizado." + +#~ msgctxt "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "Erro ao escrever arquivo 3mf." + +#~ msgctxt "@label" +#~ msgid "Hex" +#~ msgstr "Hexa" + +#~ msgctxt "@action:button" +#~ msgid "Install Materials" +#~ msgstr "Instalar Materiais" + +#~ msgctxt "@title" +#~ msgid "Install missing Materials" +#~ msgstr "Instalar Materiais faltantes" + +#~ msgctxt "@action:button" +#~ msgid "Install missing material" +#~ msgstr "Instalar material faltante" + +#~ msgctxt "@info:title" +#~ msgid "Material profiles not installed" +#~ msgstr "Perfis de material não instalados" + +#~ msgctxt "@info:title" +#~ msgid "Simulation View" +#~ msgstr "Visão Simulada" + +#~ msgctxt "@label" +#~ msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." +#~ msgstr "O material usado neste projeto não está instalado atualmente no Cura.
    Instale o perfil de material e reabra o projeto." + +#~ msgctxt "@info:status" +#~ msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." +#~ msgstr "O material usado neste projeto depende de algumas definições de material não disponíveis no Cura e isto pode produzir resultados de impressão indesejáveis. Recomendamos altamente instalar o pacote completo de material do Marketplace." + +#~ msgctxt "@error:zip" +#~ msgid "The operating system does not allow saving a project file to this location or with this file name." +#~ msgstr "O sistema operacional não permite salvar um arquivo de projeto nesta localização ou com este nome de arquivo." diff --git a/resources/i18n/pt_BR/fdmprinter.def.json.po b/resources/i18n/pt_BR/fdmprinter.def.json.po index 755eb2940d..aeccec191c 100644 --- a/resources/i18n/pt_BR/fdmprinter.def.json.po +++ b/resources/i18n/pt_BR/fdmprinter.def.json.po @@ -1,6652 +1,6865 @@ -# Cura -# Copyright (C) 2022 Ultimaker B.V. -# This file is distributed under the same license as the Cura package. -# -msgid "" -msgstr "" -"Project-Id-Version: Cura 5.0\n" -"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" -"PO-Revision-Date: 2023-02-17 16:31+0100\n" -"Last-Translator: Cláudio Sampaio \n" -"Language-Team: Cláudio Sampaio \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"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.2.2\n" - -msgctxt "ironing_inset description" -msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." -msgstr "A distância a manter das arestas do modelo. Passar a ferro as arestas da malha podem resultar em um aspecto entalhado da sua peça." - -msgctxt "material_no_load_move_factor description" -msgid "A factor indicating how much the filament gets compressed between the feeder and the nozzle chamber, used to determine how far to move the material for a filament switch." -msgstr "Um fator indicando em quanto o filamento é comprimido entre o alimentador do hotend e o bico, usado para determinar em quanto mover o material na troca de filamento." - -msgctxt "roofing_angles description" -msgid "A list of integer line directions to use when the top surface skin layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Uma lista de direções inteiras de filete a usar quando as camadas superiores usam o padrão de linhas ou ziguezague. Elementos desta lista são usados sequencialmente de acordo com o progresso das camadas e quando se chega ao fim da lista, se volta ao começo. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia que significa o uso dos ângulos default (45 e 135 graus)." - -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Uma lista de direções de linha inteiras para usar quando as camadas superiores e inferiores usarem os padrões de linha ou ziguezague. Elementos desta lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela inicia novamente. Os itens da lista são separados por vírgulas e a lita inteira é contida em colchetes. O default é uma lista vazia, o que significa usar os ângulos default (45 e 135 graus)." - -msgctxt "support_infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angle 0 degrees." -msgstr "Uma lista de direções inteiras de filete. Elementos da lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela recomeça do início. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia, o que significa usar o ângulo default de 0 graus." - -msgctxt "support_bottom_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "Uma lista de direções inteiras de filete. Elementos da lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela recomeça do início. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia, o que significa usar os ângulos default (alternando entre 45 e 135 graus se as interfaces forem grossas, ou 90 se não)." - -msgctxt "support_interface_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "Uma lista de direções inteiras de filete. Elementos da lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela recomeça do início. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia, o que significa usar os ângulos default (alternando entre 45 e 135 graus se as interfaces forem grossas, ou 90 se não)." - -msgctxt "support_roof_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." -msgstr "Uma lista de direções inteiras de filete. Elementos da lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela recomeça do início. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia, o que significa usar os ângulos default (alternando entre 45 e 135 graus se as interfaces forem grossas, ou 90 se não)." - -msgctxt "infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." -msgstr "Uma lista de direções de filetes em números inteiros a usar. Elementos da lista são usados sequencialmente de acordo com o progresso das camadas e quando o fim da lista é alcançado, ela volta ao começo. Os itens da lista são separados por vírgula e a lista inteira é contida em colchetes. O default é uma lista vazia que implica em usar os ângulos default tradicionais (45 e 135 graus para os padrões linha e ziguezague e 45 graus para todos os outros padrões)." - -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Uma lista de polígonos com áreas em que o bico é proibido de entrar." - -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "Uma lista de polígonos com áreas em que a cabeça de impressão é proibida de entrar." - -msgctxt "brim_inside_margin description" -msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." -msgstr "Uma peça completamente contida em outra peça pode gerar um brim externo que toca o interior da outra parte. Este ajuste remove todo o brim dentro desta distância dos buracos internos." - -msgctxt "support_tree_branch_reach_limit description" -msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "" - -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "Posição Absoluta de Purga do Extrusor" - -msgctxt "adaptive_layer_height_variation label" -msgid "Adaptive Layers Maximum Variation" -msgstr "Máximo Variação das Camadas Adaptativas" - -msgctxt "adaptive_layer_height_threshold label" -msgid "Adaptive Layers Topography Size" -msgstr "Tamanho da Topografia de Camadas Adaptativas" - -msgctxt "adaptive_layer_height_variation_step label" -msgid "Adaptive Layers Variation Step Size" -msgstr "Tamanho de Passo da Variação das Camadas Adaptativas" - -msgctxt "adaptive_layer_height_enabled description" -msgid "Adaptive layers computes the layer heights depending on the shape of the model." -msgstr "Camadas adaptativas fazem a computação das alturas de camada depender da forma do modelo." - -msgctxt "infill_wall_line_count description" -msgid "" -"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" -"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"Adiciona paredes extras em torno da área de preenchimento. Tais paredes podem fazer filetes de contorno de topo e base afundarem menos, o que significa que você precisará de menos camadas de contorno de topo e base para a mesma qualidade, à custa de algum material extra.\n" -"Este recurso pode combinar com o Conectar Polígonos de Preenchimento para conectar todo o preenchimento em um único caminho de extrusão sem a necessidade de percursos ou retrações se os ajustes forem consistentes." - -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Aderência" - -msgctxt "material_adhesion_tendency label" -msgid "Adhesion Tendency" -msgstr "Tendência à Aderência" - -msgctxt "skin_overlap description" -msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "Ajusta a quantidade de sobreposição entre as paredes e (os extremos de) linhas centrais do contorno, como uma porcentagem das larguras de filete de contorno e a parede mais interna. Uma sobreposição leve permite que as paredes se conectem firmemente ao contorno. Note que, dadas uma largura de contorno e filete de parede iguais, qualquer porcentagem acima de 50% pode fazer com que algum contorno ultrapasse a parede, pois a este ponto a posição do bico do extrusor de contorno pode já ter passado do meio da parede." - -msgctxt "skin_overlap_mm description" -msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "Ajusta a quantidade de sobreposição entre as paredes e (os extermos de) linhas centrais do contorno. Uma sobreposição pequena permite que as paredes se conectem firmemente ao contorno. Note que, dados uma largura de contorno e filete de parede iguais, qualquer valor maior que metade da largura da parede pode fazer com que o contorno ultrapasse a parede, pois a este ponto a posição do bico do extrusor de contorno pode já ter passado do meio da parede." - -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "Ajusta a densidade de preenchimento da impressão." - -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and floors of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Ajusta a densidade dos topos e bases da estrutura de suporte. Um valor maior resulta em seções pendentes melhores, mas os suportes são mais difíceis de remover." - -msgctxt "support_tree_top_rate description" -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. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "" - -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Ajusta a densidade da estrutura de suporte. Um valor mais alto resulta em seções pendentes melhores, mas os suportes são mais difíceis de remover." - -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Ajusta o diâmetro do filamento utilizado. Acerte este valor com o diâmetro real do filamento." - -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Ajusta a colocação das estruturas de suporte. Pode ser ajustada para suportes que somente tocam a mesa de impressão ou suportes em todos os lugares com seções pendentes (incluindo as que não estão pendentes em relação à mesa)." - -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "Depois de imprimir a torre de purga com um bico, limpar o material escorrendo do outro bico na torre de purga." - -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "Quando a máquina troca de um extrusor para o outro, sobe-se um pouco em Z para criar um espaço entre o bico e a impressão. Isso impede que o bico escorra material em cima da impressão." - -msgctxt "retraction_combing option all" -msgid "All" -msgstr "Tudo" - -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "Todos de Uma Vez" - -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "Todos os ajustes que influenciam a resolução da impressão. Estes ajustes têm um impacto maior na qualidade (e tempo de impressão)" - -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Alternar Parede Adicional" - -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Alternar a Remoção de Malhas" - -msgctxt "material_alternate_walls label" -msgid "Alternate Wall Directions" -msgstr "Alternar Direções de Parede" - -msgctxt "material_alternate_walls description" -msgid "Alternate wall directions every other layer and inset. Useful for materials that can build up stress, like for metal printing." -msgstr "Alterna direções de parede a cada camada e reentrância. Útil para materiais que podem acumular stress, como em impressão com metal." - -msgctxt "machine_buildplate_type option aluminum" -msgid "Aluminum" -msgstr "Alumínio" - -msgctxt "machine_always_write_active_tool label" -msgid "Always Write Active Tool" -msgstr "Sempre Escrever a Ferramenta Ativa" - -msgctxt "travel_retract_before_outer_wall description" -msgid "Always retract when moving to start an outer wall." -msgstr "Sempre retrair quando se mover para iniciar uma parede externa." - -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "Quantidade de deslocamento aplicado a todos os furos em cada camada. Valores positivos aumentam o tamanho dos furos, valores negativos reduzem o tamanho dos furos." - -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "Deslocamento adicional aplicado para todos os polígonos em cada camada. Valores positivos 'engordam' a camada e podem compensar por furos exagerados; valores negativos a 'emagrecem' e podem compensar por furos pequenos." - -msgctxt "xy_offset_layer_0 description" -msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." -msgstr "Deslocamento adicional aplicado a todos os polígonos da primeira camada. Um valor negativo pode compensar pelo esmagamento da primeira camada conhecido como \"pata de elefante\"." - -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "Quantidade de deslocamento aplicado a todos os polígonos do suporte em cada camada. Valores positivos podem amaciar as áreas de suporte e resultar em suporte mais estável." - -msgctxt "support_bottom_offset description" -msgid "Amount of offset applied to the floors of the support." -msgstr "Quantidade de deslocamento aplicado às bases do suporte." - -msgctxt "support_roof_offset description" -msgid "Amount of offset applied to the roofs of the support." -msgstr "Quantidade de deslocamento aplicado aos tetos do suporte." - -msgctxt "support_interface_offset description" -msgid "Amount of offset applied to the support interface polygons." -msgstr "Quantidade de deslocamento aplicado aos polígonos da interface de suporte." - -msgctxt "wipe_retraction_amount description" -msgid "Amount to retract the filament so it does not ooze during the wipe sequence." -msgstr "Quantidade a retrair do filamento tal que ele não escorra durante a sequência de limpeza." - -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "Um adicional ao raio do centro de cada cubo para verificar a borda do modelo, de modo a decidir se este cubo deve ser subdividido. Valores maiores levam a uma cobertura mais espessa de pequenos cubos perto da borda do modelo." - -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Malha Anti-Pendente" - -msgctxt "material_anti_ooze_retracted_position label" -msgid "Anti-ooze Retracted Position" -msgstr "Posição Retraída Anti-escorrimento" - -msgctxt "material_anti_ooze_retraction_speed label" -msgid "Anti-ooze Retraction Speed" -msgstr "Velocidade de Retração Anti-escorrimento" - -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system. Affects all extruders." -msgstr "Aplicar o deslocamento de extrusor ao sistema de coordenadas. Afeta todos os extrusores." - -msgctxt "interlocking_enable description" -msgid "At the locations where models touch, generate an interlocking beam structure. This improves the adhesion between models, especially models printed in different materials." -msgstr "Nos lugares em que os modelos tocam, gerar uma estrutura de vigas interligada. Isto melhora a aderência entre modelos, especialmente modelos impressos com materiais diferentes." - -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Evitar Partes Impressas nas Viagens" - -msgctxt "travel_avoid_supports label" -msgid "Avoid Supports When Traveling" -msgstr "Evitar Suportes No Percurso" - -msgctxt "z_seam_position option back" -msgid "Back" -msgstr "Atrás" - -msgctxt "z_seam_position option backleft" -msgid "Back Left" -msgstr "Atrás à Esquerda" - -msgctxt "z_seam_position option backright" -msgid "Back Right" -msgstr "Atrás à Direita" - -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits from Bytes" - -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Ambos" - -msgctxt "support_interface_priority option nothing" -msgid "Both overlap" -msgstr "" - -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Camadas Inferiores" - -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "Camada Inicial do Padrão da Base" - -msgctxt "bottom_skin_expand_distance label" -msgid "Bottom Skin Expand Distance" -msgstr "Distância de Expansão do Contorno Inferior" - -msgctxt "bottom_skin_preshrink label" -msgid "Bottom Skin Removal Width" -msgstr "Largura de Remoção do Contorno Inferior" - -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Espessura Inferior" - -msgctxt "support_tree_top_rate label" -msgid "Branch Density" -msgstr "" - -msgctxt "support_tree_branch_diameter label" -msgid "Branch Diameter" -msgstr "" - -msgctxt "support_tree_branch_diameter_angle label" -msgid "Branch Diameter Angle" -msgstr "" - -msgctxt "material_break_preparation_retracted_position label" -msgid "Break Preparation Retracted Position" -msgstr "Posição Retraída de Preparação de Quebra" - -msgctxt "material_break_preparation_speed label" -msgid "Break Preparation Retraction Speed" -msgstr "Velocidade de Retração de Preparação de Quebra" - -msgctxt "material_break_preparation_temperature label" -msgid "Break Preparation Temperature" -msgstr "Temperatura de Quebra de Preparação" - -msgctxt "material_break_retracted_position label" -msgid "Break Retracted Position" -msgstr "Posição Retraída de Quebra" - -msgctxt "material_break_speed label" -msgid "Break Retraction Speed" -msgstr "Velocidade de Retração de Quebra" - -msgctxt "material_break_temperature label" -msgid "Break Temperature" -msgstr "Temperatura de Quebra" - -msgctxt "support_skip_some_zags label" -msgid "Break Up Support In Chunks" -msgstr "Quebrar Suportes em Pedaços" - -msgctxt "bridge_fan_speed label" -msgid "Bridge Fan Speed" -msgstr "Velocidade de Ventoinha da Ponte" - -msgctxt "bridge_enable_more_layers label" -msgid "Bridge Has Multiple Layers" -msgstr "Ponte Tem Camadas Múltiplas" - -msgctxt "bridge_skin_density_2 label" -msgid "Bridge Second Skin Density" -msgstr "Densidade de Segundo Contorno da Ponte" - -msgctxt "bridge_fan_speed_2 label" -msgid "Bridge Second Skin Fan Speed" -msgstr "Velocidade da Ventoinha no Segundo Contorno da Ponte" - -msgctxt "bridge_skin_material_flow_2 label" -msgid "Bridge Second Skin Flow" -msgstr "Fluxo de Segundo Contorno da Ponte" - -msgctxt "bridge_skin_speed_2 label" -msgid "Bridge Second Skin Speed" -msgstr "Velocidade de Segundo Contorno da Ponte" - -msgctxt "bridge_skin_density label" -msgid "Bridge Skin Density" -msgstr "Densidade do Contorno de Ponte" - -msgctxt "bridge_skin_material_flow label" -msgid "Bridge Skin Flow" -msgstr "Fluxo do Contorno de Ponte" - -msgctxt "bridge_skin_speed label" -msgid "Bridge Skin Speed" -msgstr "Velocidade do Contorno de Ponte" - -msgctxt "bridge_skin_support_threshold label" -msgid "Bridge Skin Support Threshold" -msgstr "Limiar de Suporte de Contorno de Ponte" - -msgctxt "bridge_sparse_infill_max_density label" -msgid "Bridge Sparse Infill Max Density" -msgstr "Densidade Máxima do Preenchimento Esparso de Ponte" - -msgctxt "bridge_skin_density_3 label" -msgid "Bridge Third Skin Density" -msgstr "Densidade de Terceiro Contorno da Ponte" - -msgctxt "bridge_fan_speed_3 label" -msgid "Bridge Third Skin Fan Speed" -msgstr "Velocidade da Ventoinha no Terceiro Contorno da Ponte" - -msgctxt "bridge_skin_material_flow_3 label" -msgid "Bridge Third Skin Flow" -msgstr "Fluxo de Terceiro Contorno da Ponte" - -msgctxt "bridge_skin_speed_3 label" -msgid "Bridge Third Skin Speed" -msgstr "Velocidade de Terceiro Contorno da Ponte" - -msgctxt "bridge_wall_coast label" -msgid "Bridge Wall Coasting" -msgstr "Desengrenagem de Parede de Ponte" - -msgctxt "bridge_wall_material_flow label" -msgid "Bridge Wall Flow" -msgstr "Fluxo da Parede de Ponte" - -msgctxt "bridge_wall_speed label" -msgid "Bridge Wall Speed" -msgstr "Velocidade da Parede de Ponte" - -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Brim" - -msgctxt "brim_gap label" -msgid "Brim Distance" -msgstr "Distância do Brim" - -msgctxt "brim_inside_margin label" -msgid "Brim Inside Avoid Margin" -msgstr "Brim Dentro da Margem a Evitar" - -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Contagem de Linhas do Brim" - -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "Brim Somente Para Fora" - -msgctxt "brim_replaces_support label" -msgid "Brim Replaces Support" -msgstr "Brim Substitui Suporte" - -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "Largura do Brim" - -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Aderência à Mesa" - -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "Extrusor de Aderência à Mesa" - -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "Tipo de Aderência da Mesa de Impressão" - -msgctxt "machine_buildplate_type label" -msgid "Build Plate Material" -msgstr "Material da Plataforma de Impressão" - -msgctxt "machine_shape label" -msgid "Build Plate Shape" -msgstr "Forma da Mesa" - -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -msgstr "Temperatura da Mesa de Impressão" - -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -msgstr "Temperatura da Mesa de Impressão da Camada Inicial" - -msgctxt "build_volume_temperature label" -msgid "Build Volume Temperature" -msgstr "Temperatura do Volume de Impressão" - -msgctxt "center_object label" -msgid "Center Object" -msgstr "Centralizar Objeto" - -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "Altera a geometria do modelo a ser impresso de tal modo que o mínimo de suporte seja exigido. Seções pendentes agudas serão torcidas pra ficar mais verticais. Áreas de seções pendentes profundas se tornarão mais rasas." - -msgctxt "support_structure description" -msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." -msgstr "Permite escolher entre as técnicas para geração de suporte. Suporte \"normal\" cria a estrutura de suporte diretamente abaixo das seções pendentes e vai em linha reta pra baixo. Suporte \"em árvore\" cria galhos na direção das seções pendentes, suportando o modelo nas pontas destes, e permitndo que se distribuam em torno do modelo para apoiá-lo na plataforma de impressão tanto quanto possível." - -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Velocidade de Desengrenagem" - -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Volume de Desengrenagem" - -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "A desengrenagem ou 'coasting' troca a última parte do caminho de uma extrusão pelo caminho sem extrudar. O material escorrendo é usado para imprimir a última parte do caminho de extrusão de modo a reduzir fiapos." - -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "Modo de Combing" - -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." -msgstr "O Combing mantém o bico dentro de áreas já impressas ao fazer o percurso. Isto causa movimentações de percurso um pouco mais demoradas mas reduz a necessidade de retrações. Se o combing estiver desligado, o material sofrerá retração eo bico se moverá em linha reta até o próximo ponto. É possível também evitar combing sobre contornos inferiores e superiores ou somente fazer combing dentro do preenchimento." - -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "Ajustes de Linha de Comando" - -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "ironing_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "roofing_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "support_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "support_roof_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "Ângulo de Suporte Cônico" - -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "Largura Mínima do Suporte Cônico" - -msgctxt "zig_zaggify_infill label" -msgid "Connect Infill Lines" -msgstr "Conectar Linhas de Preenchimento" - -msgctxt "connect_infill_polygons label" -msgid "Connect Infill Polygons" -msgstr "Conectar Polígonos do Preenchimento" - -msgctxt "zig_zaggify_support label" -msgid "Connect Support Lines" -msgstr "Conectar Linhas de Suporte" - -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "Conectar os Ziguezagues do Suporte" - -msgctxt "connect_skin_polygons label" -msgid "Connect Top/Bottom Polygons" -msgstr "Conectar Polígonos do Topo e Base" - -msgctxt "connect_infill_polygons description" -msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time." -msgstr "Conecta os caminhos de preenchimentos onde estiverem próximos um ao outro. Para padrões de preenchimento que consistam de vários polígonos fechados, a habilitação deste ajuste reduz bastante o tempo de percurso." - -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "Conecta os ziguezagues. Isto aumentará a força da estrutura de suporte em ziguezague." - -msgctxt "zig_zaggify_support description" -msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." -msgstr "Conecta os extremos das linhas de suporte juntos. Habilitar este ajuste pode tornar seu suporte mais robusto e reduzir subextrusão, mas gastará mais material." - -msgctxt "zig_zaggify_infill description" -msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." -msgstr "Conecta as extremidades onde o padrão de preenchimento toca a parede interna usando uma linha que segue a forma da parede interna. Habilitar este ajuste pode fazer o preenchimento aderir melhor às paredes e reduzir o efeito do preenchimento na qualidade de superfícies verticais. Desabilitar este ajuda diminui a quantidade de material usado." - -msgctxt "connect_skin_polygons description" -msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality." -msgstr "Conectar caminhos de contorno da base e topo quando estiverem próximos entre si. Para o padrão concêntrico, habilitar este ajuste reduzirá bastante o tempo de percurso, mas por as conexões poderem acontecer no meio do preenchimento, este recurso pode reduzir a qualidade da superfície superior." - -msgctxt "z_seam_corner description" -msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner. Smart Hiding allows both inside and outside corners, but chooses inside corners more frequently, if appropriate." -msgstr "Controla se os cantos do contorno do modelo influenciam a posição da costura. Nenhum significa que os cantos não terão influência na posição da costura. Ocultar Costura torna mais provável que a costura ocorra em um canto interior. Expôr Costura torna mais provável que a costura ocorra em um canto exterior. Ocultar ou Expôr Costura torna mais provável que a costura ocorra em um canto interior ou exterior. Ocultação Inteligente permite tanto cantos interiores quanto exteriores, mas escolhe os interiores mais frequentemente se apropriado." - -msgctxt "infill_multiplier description" -msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage." -msgstr "Converte cada file de preenchimento para este número de filetes. Os filetes extras não se cruzam, se evitam. Isto torna o preenchimento mais rígido, mas aumenta o tempo de impressão e uso do material." - -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool Down Speed" -msgstr "Velocidade de Resfriamento" - -msgctxt "cooling description" -msgid "Cooling" -msgstr "Refrigeração" - -msgctxt "cooling label" -msgid "Cooling" -msgstr "Refrigeração" - -msgctxt "infill_pattern option cross" -msgid "Cross" -msgstr "Cruzado" - -msgctxt "support_pattern option cross" -msgid "Cross" -msgstr "Cruzado" - -msgctxt "infill_pattern option cross_3d" -msgid "Cross 3D" -msgstr "Cruzado 3D" - -msgctxt "cross_infill_pocket_size label" -msgid "Cross 3D Pocket Size" -msgstr "Tamanho de Bolso do Cruzado 3D" - -msgctxt "cross_support_density_image label" -msgid "Cross Fill Density Image for Support" -msgstr "Imagem de Densidade de Preenchimento Cruzado para Suporte" - -msgctxt "cross_infill_density_image label" -msgid "Cross Infill Density Image" -msgstr "Imagem de Densidade do Preenchimento Cruzado" - -msgctxt "material_crystallinity label" -msgid "Crystalline Material" -msgstr "Material Cristalino" - -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "Cúbico" - -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "Subdivisão Cúbica" - -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "Cobertura de Subdivisão Cúbica" - -msgctxt "cutting_mesh label" -msgid "Cutting Mesh" -msgstr "Malha de Corte" - -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "Dados relacionando fluxo de material (em mm³ por segundo) a temperatura (graus Celsius)." - -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "Aceleração Default" - -msgctxt "default_material_bed_temperature label" -msgid "Default Build Plate Temperature" -msgstr "Temperatura Default da Plataforma de Impressão" - -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "Jerk Default do Filamento" - -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Temperatura Default de Impressão" - -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "Jerk Default nos eixos X-Y" - -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "O Jerk Default em Z" - -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "O valor default de jerk para movimentos no plano horizontal." - -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "O valor default de jerk para movimento na direção Z." - -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "O valor default de jerk para movimentação do filamento." - -msgctxt "bridge_settings_enabled description" -msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." -msgstr "Detectar pontes e modificar a velocidade de impressão, de fluxo e ajustes de fan onde elas forem detectadas." - -msgctxt "inset_direction description" -msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed. When there is an uneven amount of total innner walls, the 'center last line' is always printed last." -msgstr "Determina a ordem na qual paredes são impressas. Imprimir as paredes externas primeiro ajuda na acuracidade dimensional, visto que falhas das paredes internas não poderão propagar externamente. No entanto, imprimi-las no final ajuda a haver melhor empilhamento quando seções pendentes são impressas. Quando há uma quantidade ímpar de paredes internas totais, a 'última linha central' é sempre impressa por último." - -msgctxt "infill_mesh_order description" -msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." -msgstr "Determina a prioridade desta malha ao considerar múltiplas malhas de preenchimento sobrepostas. Áreas onde múltiplas malhas de preenchimento se sobrepõem terão os ajustes da malha com a maior prioridade. Uma malha de preenchimento com prioridade maior modificará o preenchimento tanto das malhas de preenchimento com prioridade menor quanto das malhas normais." - -msgctxt "lightning_infill_support_angle description" -msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." -msgstr "Determina quando uma camada do preenchimento relâmpago deve suportar algo sobre si. Medido no ângulo de acordo com a espessura da camada." - -msgctxt "lightning_infill_overhang_angle description" -msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." -msgstr "Determina quando a camada de preenchimento relâmpago deve suportar o modelo sobre si. Medido no ângulo de acordo com a espessura." - -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Diâmetro" - -msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" -msgid "Diameter Increase To Model" -msgstr "" - -msgctxt "support_tree_bp_diameter description" -msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "" - -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Diferentes opções que ajudam a melhorar a extrusão e a aderência à plataforma de impressão. Brim (bainha) adiciona uma camada única e chata em volta da base de seu modelo para impedir warping. Raft (balsa) adiciona uma grade densa com 'teto' abaixo do modelo. Skirt (saia) é uma linha impressa em volta do modelo, mas não conectada ao modelo, para apenas iniciar o processo de extrusão." - -msgctxt "machine_disallowed_areas label" -msgid "Disallowed Areas" -msgstr "Áreas Proibidas" - -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "Distância entre as linhas de preenchimento impressas. Este ajuste é calculado pela densidade de preenchimento e a largura de extrusão do preenchimento." - -msgctxt "support_initial_layer_line_distance description" -msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density." -msgstr "Distância entre os filetes da camada inicial da camada de suporte. Este ajuste é calculado pela densidade de suporte." - -msgctxt "support_bottom_line_distance description" -msgid "Distance between the printed support floor lines. This setting is calculated by the Support Floor Density, but can be adjusted separately." -msgstr "Distância entre os filetes de impressão da base de suporte. Este ajuste é calculado pela densidade da Base de Suporte, mas pode ser ajustado separadamente." - -msgctxt "support_roof_line_distance description" -msgid "Distance between the printed support roof lines. This setting is calculated by the Support Roof Density, but can be adjusted separately." -msgstr "Distância entre os filetes de impressão do teto de suporte. Este ajuste é calculado pela Densidade do Teto de Suporte mas pode ser ajustado separadamente." - -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "Distância entre as linhas impressas da estrutura de suporte. Este ajuste é calculado a partir da densidade de suporte." - -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Distância da parte inferior do suporte até a impressão." - -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "Distância do topo do suporte à impressão." - -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "Distância do topo e base da estrutura de suporte para a impressão. Este vão provê um espaço para remover os suportes depois de o modelo ser impresso. O valor é arredondado para um múltiplo da altura de camada." - -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "Distância do percurso inserido após cada linha de preenchimento, para fazer o preenchimento aderir melhor às paredes. Esta opção é similar à sobreposição de preenchimento mas sem extrusão e somente em uma extremidade do filete de preenchimento." - -msgctxt "wall_0_wipe_dist description" -msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." -msgstr "Distância do percurso inserido após a parede externa para esconder melhor a costura em Z." - -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "Distância da Cobertura de Trabalho da impressão nas direções X e Y." - -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "Distância da cobertura de escorrimento da impressão nas direções X e Y." - -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions." -msgstr "Distância da estrutura de suporte da seção pendente nas direções X/Y." - -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "Distância da estrutura de suporte até a impressão nas direções X e Y." - -msgctxt "min_infill_area description" -msgid "Don't generate areas of infill smaller than this (use skin instead)." -msgstr "Não gerar preenchimento para áreas menores que esta (usar contorno)." - -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Altura da Cobertura de Trabalho" - -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Limitação da Cobertura de Trabalho" - -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "Distância X/Y da Cobertura de Trabalho" - -msgctxt "support_mesh_drop_down label" -msgid "Drop Down Support Mesh" -msgstr "Malha de Suporte Abaixo" - -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "Extrusão Dual" - -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "Elíptica" - -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "Habilitar Controle de Aceleração" - -msgctxt "bridge_settings_enabled label" -msgid "Enable Bridge Settings" -msgstr "Habilitar Ajustes de Ponte" - -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Habilitar Desengrenagem" - -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "Habilitar Suporte Cônico" - -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Habilitar Cobertura de Trabalho" - -msgctxt "ironing_enabled label" -msgid "Enable Ironing" -msgstr "Habilitar Passar a Ferro" - -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "Habilitar Controle de Jerk" - -msgctxt "machine_nozzle_temp_enabled label" -msgid "Enable Nozzle Temperature Control" -msgstr "Habilitar Controle de Temperatura do Bico" - -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Habilitar Cobertura de Escorrimento" - -msgctxt "prime_blob_enable label" -msgid "Enable Prime Blob" -msgstr "Habilitar Massa de Purga" - -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "Habilitar Torre de Purga" - -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "Habilitar Refrigeração de Impressão" - -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Habilitar Retração" - -msgctxt "support_brim_enable label" -msgid "Enable Support Brim" -msgstr "Habilitar Brim de Suporte" - -msgctxt "support_bottom_enable label" -msgid "Enable Support Floor" -msgstr "Habilitar Base de Suporte" - -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "Habilitar Interface de Suporte" - -msgctxt "support_roof_enable label" -msgid "Enable Support Roof" -msgstr "Habilitar Teto de Suporte" - -msgctxt "acceleration_travel_enabled label" -msgid "Enable Travel Acceleration" -msgstr "Habilitar Aceleração de Percurso" - -msgctxt "jerk_travel_enabled label" -msgid "Enable Travel Jerk" -msgstr "Habilitar Jerk de Percurso" - -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "Habilita a cobertura exterior de escorrimento. Isso criará uma casca ou cobertura em volta do modelo que ajudará a limpar o segundo bico se estiver na mesma altura do primeiro bico." - -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "Permite ajustar o jerk da cabeça de impressão quando a velocidade nos eixos X ou Y muda. Aumentar o jerk pode reduzir o tempo de impressão ao custo de qualidade de impressão." - -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "Permite ajustar a aceleração da cabeça de impressão. Aumentar as acelerações pode reduzir tempo de impressão ao custo de qualidade de impressão." - -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "Habilita as ventoinhas de refrigeração ao imprimir. As ventoinhas aprimoram a qualidade de impressão em camadas de tempo curto de impressão e em pontes e seções pendentes." - -msgctxt "machine_end_gcode label" -msgid "End G-code" -msgstr "G-Code Final" - -msgctxt "material_end_of_filament_purge_length label" -msgid "End of Filament Purge Length" -msgstr "Comprimento de Purga do Fim do Filamento" - -msgctxt "material_end_of_filament_purge_speed label" -msgid "End of Filament Purge Speed" -msgstr "Velocidade de Purga do Fim do Filamento" - -msgctxt "brim_replaces_support description" -msgid "Enforce brim to be printed around the model even if that space would otherwise be occupied by support. This replaces some regions of the first layer of support by brim regions." -msgstr "Força que o brim seja impresso em volta do modelo mesmo se este espaço fosse ser ocupado por suporte. Isto substitui algumas regiões da primeira camada de suporte por regiões de brim." - -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "Em Todo Lugar" - -msgctxt "slicing_tolerance option exclusive" -msgid "Exclusive" -msgstr "Exclusivo" - -msgctxt "experimental label" -msgid "Experimental" -msgstr "" - -msgctxt "z_seam_corner option z_seam_corner_outer" -msgid "Expose Seam" -msgstr "Expôr Costura" - -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Costura Extensa" - -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "Costura Extensa tenta costurar buracos abertos na malha fechando o buraco com polígonos que o tocam. Esta opção pode adicionar bastante tempo ao fatiamento das peças." - -msgctxt "infill_wall_line_count label" -msgid "Extra Infill Wall Count" -msgstr "Contagem de Paredes de Preenchimento Extras" - -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "Contagem de Paredes Extras de Contorno" - -msgctxt "switch_extruder_extra_prime_amount description" -msgid "Extra material to prime after nozzle switching." -msgstr "Material extra a avançar depois da troca de bico." - -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Posição X da Purga do Extrusor" - -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Posição Y da Purga do Extrusor" - -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Posição Z de Purga do Extrusor" - -msgctxt "machine_extruders_share_heater label" -msgid "Extruders Share Heater" -msgstr "Extrusores Compartilham Aquecedor" - -msgctxt "machine_extruders_share_nozzle label" -msgid "Extruders Share Nozzle" -msgstr "Extrusores Compartilham o Bico" - -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "Modificador de Velocidade de Resfriamento de Extrusão" - -msgctxt "speed_equalize_flow_width_factor description" -msgid "Extrusion width based correction factor on the speed. At 0% the movement speed is kept constant at the Print Speed. At 100% the movement speed is adjusted so that the flow (in mm³/s) is kept constant, i.e. lines half the normal Line Width are printed twice as fast and lines twice as wide are printed half as fast. A value larger than 100% can help to compensate for the higher pressure required to extrude wide lines." -msgstr "Fator de correção de largura de extrusão baseada na velocidade. Em 0%, a velocidade de movimento é mantida constante na Velocidade de Impressão. Em 100%, a velocidade de movimento é ajustada de forma que o fluxo (em mm³/s) seja mantido constante, isto é, filetes de metade da Largura de Filete normal são impressos duas vezes mais rápido e filetes duas vezes mais espessos são impressos na metade da velocidade. Um valor mais alto que 100% pode ajudar a compensar pela maior pressão necessária para extrudar filetes espessos." - -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Velocidade da Ventoinha" - -msgctxt "support_fan_enable label" -msgid "Fan Speed Override" -msgstr "Sobrepor Velocidade de Ventoinha" - -msgctxt "small_feature_max_length description" -msgid "Feature outlines that are shorter than this length will be printed using Small Feature Speed." -msgstr "Contornos de aspectos menores que este comprimento serão impressos usando a Velocidade de Aspecto Pequeno." - -msgctxt "experimental description" -msgid "Features that haven't completely been fleshed out yet." -msgstr "Recursos que não foram completamente desenvolvidos ainda." - -msgctxt "machine_feeder_wheel_diameter label" -msgid "Feeder Wheel Diameter" -msgstr "Diâmetro da Engrenagem de Alimentação" - -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Temperatura de Impressão Final" - -msgctxt "machine_firmware_retract label" -msgid "Firmware Retraction" -msgstr "Retração de Firmware" - -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "Extrusor de Suporte da Primeira Camada" - -msgctxt "material_flow label" -msgid "Flow" -msgstr "Fluxo" - -msgctxt "speed_equalize_flow_width_factor label" -msgid "Flow Equalization Ratio" -msgstr "Raio de Equalização de Fluxo" - -msgctxt "flow_rate_extrusion_offset_factor label" -msgid "Flow Rate Compensation Factor" -msgstr "Fator de Compensação da Taxa de Fluxo" - -msgctxt "flow_rate_max_extrusion_offset label" -msgid "Flow Rate Compensation Max Extrusion Offset" -msgstr "Máximo Deslocamento de Extrusão de Compensação de Taxa de Fluxo" - -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "Gráfico de Fluxo de Temperatura" - -msgctxt "material_flow_layer_0 description" -msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." -msgstr "Compensação de fluxo para a primeira camada; a quantidade de material extrudado na camada inicial é multiplicada por este valor." - -msgctxt "skin_material_flow_layer_0 description" -msgid "Flow compensation on bottom lines of the first layer" -msgstr "Compensação de fluxo nos filetes da base da primeira camada" - -msgctxt "infill_material_flow description" -msgid "Flow compensation on infill lines." -msgstr "Compensação de fluxo em filetes de preenchimento." - -msgctxt "support_interface_material_flow description" -msgid "Flow compensation on lines of support roof or floor." -msgstr "Compensação de fluxo em filetes do teto ou base do suporte." - -msgctxt "roofing_material_flow description" -msgid "Flow compensation on lines of the areas at the top of the print." -msgstr "Compensação de Fluxo em filetes das áreas no topo da impressão." - -msgctxt "prime_tower_flow description" -msgid "Flow compensation on prime tower lines." -msgstr "Compensação de fluxo em filetes de torre de purga." - -msgctxt "skirt_brim_material_flow description" -msgid "Flow compensation on skirt or brim lines." -msgstr "Compensação de Fluxo em filetes de Skirt e Brim." - -msgctxt "support_bottom_material_flow description" -msgid "Flow compensation on support floor lines." -msgstr "Compensação de fluxo nos filetes da base do suporte." - -msgctxt "support_roof_material_flow description" -msgid "Flow compensation on support roof lines." -msgstr "Compensação de fluxo em filetes do teto de suporte." - -msgctxt "support_material_flow description" -msgid "Flow compensation on support structure lines." -msgstr "Compensação de fluxo em filetes de estruturas de suporte." - -msgctxt "wall_0_material_flow_layer_0 description" -msgid "Flow compensation on the outermost wall line of the first layer." -msgstr "Compensação de fluxo no filete de parede mais externo da primeira camada." - -msgctxt "wall_0_material_flow description" -msgid "Flow compensation on the outermost wall line." -msgstr "Compensação de fluxo no filete de parede mais externo." - -msgctxt "skin_material_flow description" -msgid "Flow compensation on top/bottom lines." -msgstr "Compensação de fluxo em filetes do topo e base." - -msgctxt "wall_x_material_flow_layer_0 description" -msgid "Flow compensation on wall lines for all wall lines except the outermost one, but only for the first layer" -msgstr "Compensação de fluxo nos filetes de parede para todos os filetes exceto o mais externo, mas só para a primeira camada" - -msgctxt "wall_x_material_flow description" -msgid "Flow compensation on wall lines for all wall lines except the outermost one." -msgstr "Compensação de fluxo em todos os filetes de parede excetuando o mais externo." - -msgctxt "wall_material_flow description" -msgid "Flow compensation on wall lines." -msgstr "Compensação de fluxo em filetes das paredes." - -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Compensação de fluxo: a quantidade de material extrudado é multiplicado por este valor." - -msgctxt "material_flush_purge_length label" -msgid "Flush Purge Length" -msgstr "Comprimento da Descarga de Purga" - -msgctxt "material_flush_purge_speed label" -msgid "Flush Purge Speed" -msgstr "Velocidade de Descarga de Purga" - -msgctxt "min_wall_line_width description" -msgid "For thin structures around once or twice the nozzle size, the line widths need to be altered to adhere to the thickness of the model. This setting controls the minimum line width allowed for the walls. The minimum line widths inherently also determine the maximum line widths, since we transition from N to N+1 walls at some geometry thickness where the N walls are wide and the N+1 walls are narrow. The widest possible wall line is twice the Minimum Wall Line Width." -msgstr "Para estruturas finas por volta de uma ou duas vezes o tamanho do bico, as larguras de linhas precisam ser alteradas para aderir à grossura do modelo. Este ajuste controla a largura mínima de filete permite para as paredes. As larguras mínimas de filete inerentemente também determinam as larguras máximas, já que transicionamos de N pra N+1 parede na grossura de geometria onde paredes N são largas e as paredes N+1 são estreitas. A maior largura possível de parede é duas vezes a Largura Mínima de Filete de Parede." - -msgctxt "z_seam_position option front" -msgid "Front" -msgstr "Frente" - -msgctxt "z_seam_position option frontleft" -msgid "Front Left" -msgstr "Frente à Esquerda" - -msgctxt "z_seam_position option frontright" -msgid "Front Right" -msgstr "Frente à Direita" - -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Completo" - -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Contorno Felpudo" - -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Densidade do Contorno Felpudo" - -msgctxt "magic_fuzzy_skin_outside_only label" -msgid "Fuzzy Skin Outside Only" -msgstr "Contorno Felpudo Externo Apenas" - -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Distância de Pontos do Contorno Felpudo" - -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Espessura do Contorno Felpudo" - -msgctxt "machine_gcode_flavor label" -msgid "G-code Flavor" -msgstr "Sabor de G-Code" - -msgctxt "machine_end_gcode description" -msgid "" -"G-code commands to be executed at the very end - separated by \n" -"." -msgstr "" -"Comandos G-Code a serem executados no final da impressão - separados por \n" -"." - -msgctxt "machine_start_gcode description" -msgid "" -"G-code commands to be executed at the very start - separated by \n" -"." -msgstr "" -"Comandos G-Code a serem executados no início da impressão - separados por \n" -"." - -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically." -msgstr "GUID do material. É ajustado automaticamente." - -msgctxt "gantry_height label" -msgid "Gantry Height" -msgstr "Altura do Eixo" - -msgctxt "interlocking_enable label" -msgid "Generate Interlocking Structure" -msgstr "Gerar Estrutura Interligada" - -msgctxt "support_enable label" -msgid "Generate Support" -msgstr "Gerar Suporte" - -msgctxt "support_brim_enable description" -msgid "Generate a brim within the support infill regions of the first layer. This brim is printed underneath the support, not around it. Enabling this setting increases the adhesion of support to the build plate." -msgstr "Gera o brim dentro das regiões de preenchimento de suporte da primeira camada. Este brim é impresso sob o suporte, não em volta dele. Habilitar este ajuste aumenta a aderência de suporte à mesa de impressão." - -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "Gera uma interface densa entre o modelo e o suporte. Isto criará um contorno no topo do suporte em que o modelo é impresso e na base do suporte, onde ele fica sobre o modelo." - -msgctxt "support_bottom_enable description" -msgid "Generate a dense slab of material between the bottom of the support and the model. This will create a skin between the model and support." -msgstr "Gera um bloco denso de material entre a base do suporte e o modelo. Isto criará uma divisória entre o modelo e o suporte." - -msgctxt "support_roof_enable description" -msgid "Generate a dense slab of material between the top of support and the model. This will create a skin between the model and support." -msgstr "Gera um bloco denso de material entre o topo do suporte e o modelo. Isto criará uma divisória entre o modelo e o suporte." - -msgctxt "support_enable description" -msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." -msgstr "Gerar estrutura que suportem partes do modelo que tenham seções pendentes. Sem estas estruturas, tais partes desabariam durante a impressão." - -msgctxt "machine_buildplate_type option glass" -msgid "Glass" -msgstr "Vidro" - -msgctxt "ironing_enabled description" -msgid "Go over the top surface one additional time, but this time extruding very little material. This is meant to melt the plastic on top further, creating a smoother surface. The pressure in the nozzle chamber is kept high so that the creases in the surface are filled with material." -msgstr "Passa sobre a superfície superior uma vez a mais, mas extrudando muito pouco material. Isto serve para derreter mais o plástico em cima, criando uma superfície lisa. A pressão na câmara do bico é mantida alta tal que as rugas na superfície são preenchidas com material." - -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "Altura de Passo do Preenchimento Gradual" - -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "Passos Graduais de Preenchimento" - -msgctxt "gradual_support_infill_step_height label" -msgid "Gradual Support Infill Step Height" -msgstr "Altura de Passo do Preenchimento Gradual de Suporte" - -msgctxt "gradual_support_infill_steps label" -msgid "Gradual Support Infill Steps" -msgstr "Passos de Preenchimento Gradual de Suporte" - -msgctxt "cool_min_temperature description" -msgid "Gradually reduce to this temperature when printing at reduced speeds because of minimum layer time." -msgstr "Gradualmente reduzir até esta temperatura quanto se estiver imprimindo a velocidades reduzidas devidas ao tempo mínimo de camada." - -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Grade" - -msgctxt "support_bottom_pattern option grid" -msgid "Grid" -msgstr "Grade" - -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "Grade" - -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Grade" - -msgctxt "support_roof_pattern option grid" -msgid "Grid" -msgstr "Grade" - -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -msgctxt "infill_pattern option gyroid" -msgid "Gyroid" -msgstr "Giróide" - -msgctxt "support_pattern option gyroid" -msgid "Gyroid" -msgstr "Giróide" - -msgctxt "machine_heated_build_volume label" -msgid "Has Build Volume Temperature Stabilization" -msgstr "Tem Estabilização de Temperatura do Volume de Impressão" - -msgctxt "machine_heated_bed label" -msgid "Has Heated Build Plate" -msgstr "Tem Mesa Aquecida" - -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat Up Speed" -msgstr "Velocidade de Aquecimento" - -msgctxt "machine_heat_zone_length label" -msgid "Heat Zone Length" -msgstr "Comprimento da Zona de Aquecimento" - -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "Limitação de altura da cobertura de trabalho. Acima desta altura a cobertura não será impressa." - -msgctxt "z_seam_corner option z_seam_corner_inner" -msgid "Hide Seam" -msgstr "Ocultar Costura" - -msgctxt "z_seam_corner option z_seam_corner_any" -msgid "Hide or Expose Seam" -msgstr "Ocultar ou Expor Costura" - -msgctxt "hole_xy_offset label" -msgid "Hole Horizontal Expansion" -msgstr "Expansão Horizontal do Furo" - -msgctxt "hole_xy_offset_max_diameter label" -msgid "Hole Horizontal Expansion Max Diameter" -msgstr "" - -msgctxt "small_hole_max_size description" -msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." -msgstr "Furos e contornos de partes com diâmetro menor que este serão impressos usando a Velocidade de Aspecto Pequeno." - -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "Expansão Horizontal" - -msgctxt "material_shrinkage_percentage_xy label" -msgid "Horizontal Scaling Factor Shrinkage Compensation" -msgstr "Compensação de Fator de Encolhimento Horizontal" - -msgctxt "material_break_preparation_retracted_position description" -msgid "How far the filament can be stretched before it breaks, while heated." -msgstr "Quanto o filamento pode ser esticado antes que quebre, quando aquecido." - -msgctxt "material_anti_ooze_retracted_position description" -msgid "How far the material needs to be retracted before it stops oozing." -msgstr "De quanto o material precisa ser retraído antes que pare de escorrer." - -msgctxt "flow_rate_extrusion_offset_factor description" -msgid "How far to move the filament in order to compensate for changes in flow rate, as a percentage of how far the filament would move in one second of extrusion." -msgstr "Em quanto mover o filamento para compensar mudanças na taxa de fluxo, como uma porcentagem da distância que o filamento seria movido em um segundo de extrusão." - -msgctxt "material_break_retracted_position description" -msgid "How far to retract the filament in order to break it cleanly." -msgstr "De quanto o filamento deve ser retraído para se destacar completamente." - -msgctxt "material_break_preparation_speed description" -msgid "How fast the filament needs to be retracted just before breaking it off in a retraction." -msgstr "Qual a velocidade do material para que seja retraído antes de quebrar em uma retração." - -msgctxt "material_anti_ooze_retraction_speed description" -msgid "How fast the material needs to be retracted during a filament switch to prevent oozing." -msgstr "Qual a velocidade do material para que seja retraído durante a troca de filamento sem escorrimento." - -msgctxt "material_end_of_filament_purge_speed description" -msgid "How fast to prime the material after replacing an empty spool with a fresh spool of the same material." -msgstr "Quão rápido purgar o material depois de trocar um carretel vazio por um novo carretel do mesmo material." - -msgctxt "material_flush_purge_speed description" -msgid "How fast to prime the material after switching to a different material." -msgstr "Quão rápido purgar o material depois de alternar para um material diferente." - -msgctxt "material_maximum_park_duration description" -msgid "How long the material can be kept out of dry storage safely." -msgstr "Quanto tempo o material pode ser mantido fora de armazenamento seco com segurança." - -msgctxt "machine_steps_per_mm_x description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." -msgstr "Quantos passos do motor de passo resultarão em um milímetro de movimento na direção X." - -msgctxt "machine_steps_per_mm_y description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." -msgstr "Quantos passos do motor de passo resultarão em um milímetro de movimento na direção Y." - -msgctxt "machine_steps_per_mm_z description" -msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." -msgstr "Quantos passos do motor de passo resultarão em um milímetro de movimento na direção Z." - -msgctxt "machine_steps_per_mm_e description" -msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." -msgstr "Quantos passos dos motores resultarão no movimento da engrenagem de alimentação em um milímetro da circunferência." - -msgctxt "material_end_of_filament_purge_length description" -msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when replacing an empty spool with a fresh spool of the same material." -msgstr "Quanto material usar para purgar o material anterior do bico (em comprimento de filamento) quando um carretel vazio for trocado por um carretel novo do mesmo material." - -msgctxt "material_flush_purge_length description" -msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when switching to a different material." -msgstr "Quanto material usar para purgar o material anterior do bico (em comprimento de filamento) quando alternar para um material diferente." - -msgctxt "machine_extruders_shared_nozzle_initial_retraction description" -msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." -msgstr "Quanto é assumido que o filamento de cada extrusor tenha retraído da ponta do bico ao completar o script g-code de início da impressora; o valor deve ser igual ou superior ao comprimento da parte comum dos dutos do bico." - -msgctxt "support_interface_priority description" -msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "" - -msgctxt "support_tree_min_height_to_model description" -msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "" - -msgctxt "bridge_skin_support_threshold description" -msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." -msgstr "Se uma região do contorno for suportada por menos do que esta porcentagem de sua área, imprimi-la com os ajustes de ponte. Senão, imprimir usando os ajustes normais de contorno." - -msgctxt "bridge_enable_more_layers description" -msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." -msgstr "Se habilitado, a segunda e terceira camadas sobre o ar serão impressas usando os ajustes seguintes. Senão, estas camadas serão impressas com ajustes normais." - -msgctxt "wall_transition_filter_distance description" -msgid "If it would be transitioning back and forth between different numbers of walls in quick succession, don't transition at all. Remove transitions if they are closer together than this distance." -msgstr "Se for detectado que a cabeça de impressão estaria alternando em rápida sucessão entre números diferentes de parede, não fazer tal alternação. Remove transições se elas estiverem próximas até essa distância." - -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "Se o Raft estiver habilitado, esta é a área extra do raft em volta do modelo que também faz parte dele. Aumentar esta margem criará um raft mais forte mas também gastará mais material e deixará menos área para sua impressão." - -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "Ignora a geometria interna de volumes sobrepostos dentro de uma malha e imprime os volumes como um único volume. Isto pode ter o efeito não-intencional de fazer cavidades desaparecerem." - -msgctxt "material_bed_temp_prepend label" -msgid "Include Build Plate Temperature" -msgstr "Incluir Temperatura da Mesa" - -msgctxt "material_print_temp_prepend label" -msgid "Include Material Temperatures" -msgstr "Incluir Temperaturas de Material" - -msgctxt "slicing_tolerance option inclusive" -msgid "Inclusive" -msgstr "Inclusivo" - -msgctxt "infill description" -msgid "Infill" -msgstr "Preenchimento" - -msgctxt "infill label" -msgid "Infill" -msgstr "Preenchimento" - -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "Aceleração do Preenchimento" - -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Preenchimento Antes das Paredes" - -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Densidade do Preenchimento" - -msgctxt "infill_extruder_nr label" -msgid "Infill Extruder" -msgstr "Extrusor do Preenchimento" - -msgctxt "infill_material_flow label" -msgid "Infill Flow" -msgstr "Fluxo de Preenchimento" - -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "Jerk do Preenchimento" - -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "Espessura da Camada de Preenchimento" - -msgctxt "infill_angles label" -msgid "Infill Line Directions" -msgstr "Direções de Filetes de Preenchimento" - -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "Distância da Linha de Preenchimento" - -msgctxt "infill_multiplier label" -msgid "Infill Line Multiplier" -msgstr "Multiplicador de Filete de Preenchimento" - -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "Largura de Extrusão do Preenchimento" - -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "Malha de Preenchimento" - -msgctxt "infill_support_angle label" -msgid "Infill Overhang Angle" -msgstr "Ângulo de Seções Pendentes do Preenchimento" - -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "Sobreposição de Preenchimento" - -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "Porcentagem de Sobreposição do Preenchimento" - -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Padrão de Preenchimento" - -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Velocidade de Preenchimento" - -msgctxt "infill_support_enabled label" -msgid "Infill Support" -msgstr "Suporte do Preenchimento" - -msgctxt "infill_enable_travel_optimization label" -msgid "Infill Travel Optimization" -msgstr "Otimização de Percurso de Preenchimento" - -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Distância de Varredura do Preenchimento" - -msgctxt "infill_offset_x label" -msgid "Infill X Offset" -msgstr "Deslocamento X do Preenchimento" - -msgctxt "infill_offset_y label" -msgid "Infill Y Offset" -msgstr "Deslocamento do Preenchimento Y" - -msgctxt "initial_bottom_layers label" -msgid "Initial Bottom Layers" -msgstr "Camadas Inferiores Iniciais" - -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Velocidade Inicial da Ventoinha" - -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "Aceleração da Camada Inicial" - -msgctxt "skin_material_flow_layer_0 label" -msgid "Initial Layer Bottom Flow" -msgstr "Fluxo da Base da Camada Inicial" - -msgctxt "support_tree_bp_diameter label" -msgid "Initial Layer Diameter" -msgstr "" - -msgctxt "material_flow_layer_0 label" -msgid "Initial Layer Flow" -msgstr "Fluxo Inicial de Camada" - -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "Altura da Primeira Camada" - -msgctxt "xy_offset_layer_0 label" -msgid "Initial Layer Horizontal Expansion" -msgstr "Expansão Horizontal da Camada Inicial" - -msgctxt "wall_x_material_flow_layer_0 label" -msgid "Initial Layer Inner Wall Flow" -msgstr "Fluxo de Parede Interna da Camada Inicial" - -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "Jerk da Camada Inicial" - -msgctxt "initial_layer_line_width_factor label" -msgid "Initial Layer Line Width" -msgstr "Largura de Extrusão da Camada Inicial" - -msgctxt "wall_0_material_flow_layer_0 label" -msgid "Initial Layer Outer Wall Flow" -msgstr "Fluxo de Parede Externa da Camada Inicial" - -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "Aceleração de Impressão da Camada Inicial" - -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "Jerk de Impressão da Camada Inicial" - -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "Velocidade de Impressão da Camada Inicial" - -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "Velocidade da Camada Inicial" - -msgctxt "support_initial_layer_line_distance label" -msgid "Initial Layer Support Line Distance" -msgstr "Distância de Filetes da Camada Inicial de Suporte" - -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "Aceleração de Percurso da Camada Inicial" - -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "Jerk de Percurso da Camada Inicial" - -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "Velocidade de Percurso da Camada Inicial" - -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "Sobreposição em Z das Camadas Iniciais" - -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Temperatura Inicial de Impressão" - -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "Aceleração das Paredes Interiores" - -msgctxt "wall_x_extruder_nr label" -msgid "Inner Wall Extruder" -msgstr "Extrusor da Parede Interior" - -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "Jerk das Paredes Internas" - -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "Velocidade da Parede Interior" - -msgctxt "wall_x_material_flow label" -msgid "Inner Wall(s) Flow" -msgstr "Fluxo da(s) Parede(s) Interna(s)" - -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "Largura de Extrusão das Paredes Internas" - -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "Penetração adicional aplicada ao caminho da parede externa. Se a parede externa for menor que o bico, e impressa depois das paredes internas, use este deslocamento para fazer o orifício do bico se sobrepor às paredes internas ao invés de ao lado de fora do modelo." - -msgctxt "inset_direction option inside_out" -msgid "Inside To Outside" -msgstr "De Dentro Pra Fora" - -msgctxt "support_interface_priority option interface_lines_overwrite_support_area" -msgid "Interface lines preferred" -msgstr "" - -msgctxt "support_interface_priority option interface_area_overwrite_support_area" -msgid "Interface preferred" -msgstr "" - -msgctxt "interlocking_beam_layer_count label" -msgid "Interlocking Beam Layer Count" -msgstr "Contagem de Camadas das Vigas Interligadas" - -msgctxt "interlocking_beam_width label" -msgid "Interlocking Beam Width" -msgstr "Largura da Viga Interligada" - -msgctxt "interlocking_boundary_avoidance label" -msgid "Interlocking Boundary Avoidance" -msgstr "Prevenção de Fronteira de Interligação" - -msgctxt "interlocking_depth label" -msgid "Interlocking Depth" -msgstr "Profundidade de Interligação" - -msgctxt "interlocking_orientation label" -msgid "Interlocking Structure Orientation" -msgstr "Orientação da Estrutura de Interligação" - -msgctxt "ironing_only_highest_layer label" -msgid "Iron Only Highest Layer" -msgstr "Passar a Ferro Somente Camada Mais Alta" - -msgctxt "acceleration_ironing label" -msgid "Ironing Acceleration" -msgstr "Aceleração de Passar a Ferro" - -msgctxt "ironing_flow label" -msgid "Ironing Flow" -msgstr "Fluxo de Passagem a Ferro" - -msgctxt "ironing_inset label" -msgid "Ironing Inset" -msgstr "Penetração da Passagem a Ferro" - -msgctxt "jerk_ironing label" -msgid "Ironing Jerk" -msgstr "Jerk de Passar a Ferro" - -msgctxt "ironing_line_spacing label" -msgid "Ironing Line Spacing" -msgstr "Espaçamento de Passagem a Ferro" - -msgctxt "ironing_pattern label" -msgid "Ironing Pattern" -msgstr "Padrão de Passagem a Ferro" - -msgctxt "speed_ironing label" -msgid "Ironing Speed" -msgstr "Velocidade de Passar o Ferro" - -msgctxt "machine_center_is_zero label" -msgid "Is Center Origin" -msgstr "Origem é no Centro" - -msgctxt "material_is_support_material label" -msgid "Is support material" -msgstr "" - -msgctxt "material_crystallinity description" -msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" -msgstr "Este material é do tipo que se destaca completamente quando aquecido (cristalino), ou é o tipo que produz cadeias de polímero entrelaçadas (não-cristalino)?" - -msgctxt "material_is_support_material description" -msgid "Is this material typically used as a support material during printing." -msgstr "" - -msgctxt "magic_fuzzy_skin_outside_only description" -msgid "Jitter only the parts' outlines and not the parts' holes." -msgstr "Flutuar movimento apenas nos contornos e não nos furos das peças." - -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Manter Faces Desconectadas" - -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Altura de Camada" - -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "X Inicial da Camada" - -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "Y Inicial da Camada" - -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "Espessura de camada da camada de base do raft. Esta camada deve ser grossa para poder aderir firmemente à mesa." - -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "Espessura da camada intermediária do raft." - -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "Espessura de camada das camadas superiores do raft." - -msgctxt "support_skip_zag_per_mm description" -msgid "Leave out a connection between support lines once every N millimeter to make the support structure easier to break away." -msgstr "Evita uma conexão entre linhas de suporte uma vez a cada N milímetros para fazer a estrutura de suporte mais fácil de ser removida." - -msgctxt "z_seam_position option left" -msgid "Left" -msgstr "Esquerda" - -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Levantar Cabeça" - -msgctxt "infill_pattern option lightning" -msgid "Lightning" -msgstr "Relâmpago" - -msgctxt "lightning_infill_overhang_angle label" -msgid "Lightning Infill Overhang Angle" -msgstr "Ângulo de Seção Pendente do Preenchimento Relâmpago" - -msgctxt "lightning_infill_prune_angle label" -msgid "Lightning Infill Prune Angle" -msgstr "Ângulo de Poda do Preenchimento Relâmpago" - -msgctxt "lightning_infill_straightening_angle label" -msgid "Lightning Infill Straightening Angle" -msgstr "Ângulo de Retificação do Preenchimento Relâmpago" - -msgctxt "lightning_infill_support_angle label" -msgid "Lightning Infill Support Angle" -msgstr "Ângulo de Suporte do Preenchimento Relâmpago" - -msgctxt "support_tree_limit_branch_reach label" -msgid "Limit Branch Reach" -msgstr "" - -msgctxt "support_tree_limit_branch_reach description" -msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "" - -msgctxt "cutting_mesh description" -msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." -msgstr "Limitar o volume desta malha para dentro de outras malhas. Você pode usar isto para fazer certas áreas de uma malha imprimirem com ajustes diferentes, incluindo extrusor diferente." - -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Limitado" - -msgctxt "line_width label" -msgid "Line Width" -msgstr "Largura de Extrusão" - -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Linhas" - -msgctxt "roofing_pattern option lines" -msgid "Lines" -msgstr "Linhas" - -msgctxt "support_bottom_pattern option lines" -msgid "Lines" -msgstr "Linhas" - -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "Linhas" - -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Linhas" - -msgctxt "support_roof_pattern option lines" -msgid "Lines" -msgstr "Linhas" - -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Linhas" - -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "Linhas" - -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Máquina" - -msgctxt "machine_depth label" -msgid "Machine Depth" -msgstr "Profundidade da Mesa" - -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine Head & Fan Polygon" -msgstr "Polígono da Cabeça com Ventoinha" - -msgctxt "machine_height label" -msgid "Machine Height" -msgstr "Altura do Volume" - -msgctxt "machine_name label" -msgid "Machine Type" -msgstr "Tipo de Máquina" - -msgctxt "machine_width label" -msgid "Machine Width" -msgstr "Largura da Mesa" - -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Ajustes específicos da máquina" - -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "Torna Seções Pendentes Imprimíveis" - -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "Faz malhas que tocam uma à outra se sobreporem um pouco. Isto faz com que elas se combinem com mais força." - -msgctxt "support_conical_enabled description" -msgid "Make support areas smaller at the bottom than at the overhang." -msgstr "Faz as áreas de suporte menores na base que na seção pendente." - -msgctxt "support_mesh_drop_down description" -msgid "Make support everywhere below the support mesh, so that there's no overhang in the support mesh." -msgstr "Cria suport em todo lugar abaixo da malha de suporte de modo que não haja seções pendentes nela." - -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "Faz a posição de purga do extrusor absoluta ao invés de relativa à última posição conhecida da cabeça." - -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "Faz a primeira e segunda camadas do modelo se sobreporem na direção Z para compensar pelo filamento perdido no vão aéreo. Todos os modelos acima da primeira camada de modelo serão deslocados para baixo por essa distância." - -msgctxt "meshfix description" -msgid "Make the meshes more suited for 3D printing." -msgstr "Faz as malhas mais adequadas para impressão 3D." - -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" - -msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" -msgid "Marlin" -msgstr "Marlin" - -msgctxt "machine_gcode_flavor option RepRap (Volumetric)" -msgid "Marlin (Volumetric)" -msgstr "Marlin (Volumétrico)" - -msgctxt "material description" -msgid "Material" -msgstr "Material" - -msgctxt "material label" -msgid "Material" -msgstr "Material" - -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "GUID do Material" - -msgctxt "max_extrusion_before_wipe label" -msgid "Material Volume Between Wipes" -msgstr "Volume de Material Entre Limpezas" - -msgctxt "retraction_combing_max_distance label" -msgid "Max Comb Distance With No Retract" -msgstr "Máxima Distância de Combing Sem Retração" - -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "Aceleração Máxima em X" - -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "Aceleração Máxima em Y" - -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Aceleração Máxima em Z" - -msgctxt "support_tree_angle label" -msgid "Maximum Branch Angle" -msgstr "" - -msgctxt "meshfix_maximum_deviation label" -msgid "Maximum Deviation" -msgstr "Desvio Máximo" - -msgctxt "meshfix_maximum_extrusion_area_deviation label" -msgid "Maximum Extrusion Area Deviation" -msgstr "Desvio Máximo de Área de Extrusão" - -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Velocidade Máxima da Ventoinha" - -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "Aceleração Máxima do Filamento" - -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "Ângulo Máximo do Modelo" - -msgctxt "conical_overhang_hole_size label" -msgid "Maximum Overhang Hole Area" -msgstr "Área Máxima de Furo de Seções Pendentes" - -msgctxt "material_maximum_park_duration label" -msgid "Maximum Park Duration" -msgstr "Duração Máxima de Descanso" - -msgctxt "meshfix_maximum_resolution label" -msgid "Maximum Resolution" -msgstr "Resolução Máxima" - -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "Contagem de Retrações Máxima" - -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "Ângulo Máximo do Contorno para Expansão" - -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Speed E" -msgstr "Velocidade Máxima de Extrusão" - -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "Velocidade Máxima em X" - -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Velocidade Máxima em Y" - -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Velocidade Máxima em Z" - -msgctxt "support_tower_maximum_supported_diameter label" -msgid "Maximum Tower-Supported Diameter" -msgstr "Diâmetro Máximo Suportado por Torres" - -msgctxt "meshfix_maximum_travel_resolution label" -msgid "Maximum Travel Resolution" -msgstr "Máxima Resolução de Percurso" - -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "A aceleração máxima para o motor da impressora na direção X" - -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "A aceleração máxima para o motor da impressora na direção Y." - -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "A aceleração máxima para o motor da impressora na direção Z." - -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "Aceleração máxima para a entrada de filamento no hotend." - -msgctxt "bridge_sparse_infill_max_density description" -msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." -msgstr "Densidade máxima do preenchimento considerado esparso. Contorno sobre o preenchimento esparso é considerado não-suportado e portanto será tratado como contorno de ponte." - -msgctxt "support_tower_maximum_supported_diameter description" -msgid "Maximum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "Diâmetro máximo nas direções X e Y da pequena área que será suportada por uma torre especializada de suporte." - -msgctxt "max_extrusion_before_wipe description" -msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." -msgstr "Material máximo que pode ser extrudado antes que outra limpeza de bico seja iniciada. Se este valor for menor que o volume de material requerido em uma camada, ele não terá efeito nenhum nesta camada, isto é, está limitado a uma limpeza por camada." - -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "Sobreposição de Malhas Combinadas" - -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Correções de Malha" - -msgctxt "mesh_position_x label" -msgid "Mesh Position X" -msgstr "Posição X da Malha" - -msgctxt "mesh_position_y label" -msgid "Mesh Position Y" -msgstr "Posição Y da Malha" - -msgctxt "mesh_position_z label" -msgid "Mesh Position Z" -msgstr "Posição Z da Malha" - -msgctxt "infill_mesh_order label" -msgid "Mesh Processing Rank" -msgstr "Hierarquia do Processamento de Malha" - -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "Matriz de Rotação da Malha" - -msgctxt "slicing_tolerance option middle" -msgid "Middle" -msgstr "Meio" - -msgctxt "mold_width label" -msgid "Minimal Mold Width" -msgstr "Largura Mínima do Molde" - -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "Tempo Mínima em Temperatura de Espera" - -msgctxt "bridge_wall_min_length label" -msgid "Minimum Bridge Wall Length" -msgstr "Comprimento de Parede de Ponte Mínimo" - -msgctxt "min_even_wall_line_width label" -msgid "Minimum Even Wall Line Width" -msgstr "Largura Mínima de Filete de Parede Par" - -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "Janela de Distância de Extrusão Mínima" - -msgctxt "min_feature_size label" -msgid "Minimum Feature Size" -msgstr "Mínimo Tamanho de Detalhe" - -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "Velocidade Mínima de Alimentação" - -msgctxt "support_tree_min_height_to_model label" -msgid "Minimum Height To Model" -msgstr "" - -msgctxt "min_infill_area label" -msgid "Minimum Infill Area" -msgstr "Área Mínima para Preenchimento" - -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "Tempo Mínimo de Camada" - -msgctxt "min_odd_wall_line_width label" -msgid "Minimum Odd Wall Line Width" -msgstr "Largura Mínima de Filete de Parede Ímpar" - -msgctxt "minimum_polygon_circumference label" -msgid "Minimum Polygon Circumference" -msgstr "Mínima Circunferência do Polígono" - -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "Largura Mínima de Contorno para Expansão" - -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Velocidade Mínima" - -msgctxt "minimum_support_area label" -msgid "Minimum Support Area" -msgstr "Área Mínima de Suporte" - -msgctxt "minimum_bottom_area label" -msgid "Minimum Support Floor Area" -msgstr "Área Mínima de Base de Suporte" - -msgctxt "minimum_interface_area label" -msgid "Minimum Support Interface Area" -msgstr "Área Mínima de Interface de Suporte" - -msgctxt "minimum_roof_area label" -msgid "Minimum Support Roof Area" -msgstr "Área Mínima de Teto de Suporte" - -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "Distância Mínima de Suporte X/Y" - -msgctxt "min_bead_width label" -msgid "Minimum Thin Wall Line Width" -msgstr "Largura Mínima de Filete de Parede Fina" - -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "Volume Mínimo Antes da Desengrenagem" - -msgctxt "min_wall_line_width label" -msgid "Minimum Wall Line Width" -msgstr "Largura Mínina de Filete de Parede" - -msgctxt "minimum_interface_area description" -msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "Área mínima para os polígonos da interface de suporte. Polígonos que têm área menor que este valor serão impressos como suporte normal." - -msgctxt "minimum_support_area description" -msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "Área mínima para polígonos de suporte. Polígonos que tiverem uma área menor que essa não serão gerados." - -msgctxt "minimum_bottom_area description" -msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "Área mínima para as bases do suport. Polígonos que têm área menor que este valor serão impressos como suporte normal." - -msgctxt "minimum_roof_area description" -msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will be printed as normal support." -msgstr "Área mínima para os tetos do suporte. Polígonos que têm área menor que este valor serão impressos como suporte normal." - -msgctxt "min_feature_size description" -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 Line Width." -msgstr "Espessura mínima de detalhes finos. Detalhes de modelo que forem mais finos que este valor não serão impressos, enquanto que detalhes mais espessos que o Tamanho Mínimo de Detalhe serão aumentados para a Largura Mínima de Filete de Parede." - -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "Largura mínima para a qual a base do suporte cônico é reduzida. Pequenas larguras podem levar a estruturas de suporte instáveis." - -msgctxt "mold_enabled label" -msgid "Mold" -msgstr "Molde" - -msgctxt "mold_angle label" -msgid "Mold Angle" -msgstr "Ângulo do Molde" - -msgctxt "mold_roof_height label" -msgid "Mold Roof Height" -msgstr "Altura de Teto do Molde" - -msgctxt "ironing_monotonic label" -msgid "Monotonic Ironing Order" -msgstr "Ordem de Passagem a Ferro Monotônica" - -msgctxt "roofing_monotonic label" -msgid "Monotonic Top Surface Order" -msgstr "Ordem da Superfície Monotônica Superior" - -msgctxt "skin_monotonic label" -msgid "Monotonic Top/Bottom Order" -msgstr "Ordem Monotônica Superior/Inferior" - -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "Múltiplas linhas de skirt te ajudam a fazer purga de sua extrusão melhor para pequenos modelos. Se o valor for zero o skirt é desabilitado." - -msgctxt "initial_layer_line_width_factor description" -msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." -msgstr "Multiplicador da largura de extrusão da primeira camada. Aumentar este ajuste pode melhorar a aderência à mesa." - -msgctxt "material_no_load_move_factor label" -msgid "No Load Move Factor" -msgstr "Fator de Movimento Sem Carga" - -msgctxt "skin_no_small_gaps_heuristic label" -msgid "No Skin in Z Gaps" -msgstr "Sem Contorno nas Lacunas Z" - -msgctxt "blackmagic description" -msgid "Non-traditional ways to print your models." -msgstr "Jeitos não-tradicionais de imprimir seus modelos." - -msgctxt "adhesion_type option none" -msgid "None" -msgstr "Nenhuma" - -msgctxt "z_seam_corner option z_seam_corner_none" -msgid "None" -msgstr "Nenhum" - -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "" - -msgctxt "support_structure option normal" -msgid "Normal" -msgstr "" - -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." -msgstr "Normalmente o Cura tenta costurar pequenos furos na malha e remover partes de uma camada com grandes buracos. Habilitar esta opção mantém as partes que ele não consegue costurar. Esta opção deve ser usada como última alternativa quando tudo o mais falhar para produzir G-Code apropriado." - -msgctxt "retraction_combing option noskin" -msgid "Not in Skin" -msgstr "Não no Contorno" - -msgctxt "retraction_combing option no_outer_surfaces" -msgid "Not on Outer Surface" -msgstr "Não na Superfície Externa" - -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle Angle" -msgstr "Ângulo do Bico" - -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Diâmetro do bico" - -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Áreas Proibidas para o Bico" - -msgctxt "machine_nozzle_id label" -msgid "Nozzle ID" -msgstr "ID do Bico" - -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle Length" -msgstr "Comprimento do Bico" - -msgctxt "switch_extruder_extra_prime_amount label" -msgid "Nozzle Switch Extra Prime Amount" -msgstr "Quantidade de Avanço Extra da Troca de Bico" - -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "Velocidade de Avanço da Troca de Bico" - -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "Velocidade de Retração da Troca de Bico" - -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "Distância de Retração da Troca de Bico" - -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "Velocidade de Retração da Troca do Bico" - -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Número de extrusores" - -msgctxt "extruders_enabled_count label" -msgid "Number of Extruders That Are Enabled" -msgstr "Número de Extrusores Habilitados" - -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "Número de Camadas Mais Lentas" - -msgctxt "extruders_enabled_count description" -msgid "Number of extruder trains that are enabled; automatically set in software" -msgstr "O número de carros extrusores que estão habilitados; automaticamente ajustado em software" - -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Número de carros extrusores. Um carro extrusor é a combinação de um alimentador/tracionador, opcional tubo de filamento guiado e o hotend." - -msgctxt "wipe_repeat_count description" -msgid "Number of times to move the nozzle across the brush." -msgstr "Número de vezes com que mover o bico através da varredura." - -msgctxt "gradual_infill_steps description" -msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." -msgstr "Número de vezes para reduzir a densidade de preenchimento pela metade quando estiver chegando mais além embaixo das superfícies superiores. Áreas que estão mais perto das superfícies superiores ganham uma densidade maior, numa gradação até a densidade configurada de preenchimento." - -msgctxt "gradual_support_infill_steps description" -msgid "Number of times to reduce the support infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Support Infill Density." -msgstr "Número de vezes para reduzir a densidade de preenchimento de suporte pela metade quando avançando abaixo das superfícies inferiores. Áreas mais próximas ao topo terão maior densidade, até a Densidade de Preenchimento de Suporte." - -msgctxt "infill_pattern option tetrahedral" -msgid "Octet" -msgstr "Octeto" - -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "Desligado" - -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "Deslocamento aplicado ao objeto na direção X." - -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "Deslocamento aplicado ao objeto na direção Y." - -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "Deslocamento aplicado ao objeto na direção Z. Com isto você pode fazer afundamento do objeto na plataforma." - -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset with Extruder" -msgstr "Deslocamento com o Extrusor" - -msgctxt "support_tree_rest_preference option buildplate" -msgid "On buildplate when possible" -msgstr "" - -msgctxt "support_tree_rest_preference option graceful" -msgid "On model if required" -msgstr "" - -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "Um de Cada Vez" - -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "Somente fazer o Salto Z quando se mover sobre partes impressas que não podem ser evitadas pelo movimento horizontal quando a opção 'Evitar Peças Impressas nas Viagens' estiver ligada." - -msgctxt "ironing_only_highest_layer description" -msgid "Only perform ironing on the very last layer of the mesh. This saves time if the lower layers don't need a smooth surface finish." -msgstr "Somente executar a passagem a ferro na última camada da malha. Isto economiza tempo se as camadas abaixo não precisarem de um acabamento de superfície amaciado." - -msgctxt "brim_outside_only description" -msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." -msgstr "Imprimir o Brim somente no lado de fora do modelo. Isto reduz a quantidade de brim a ser removida no final, e não reduz tanto a aderência à mesa." - -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Ângulo da Cobertura de Escorrimento" - -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Distância da Cobertura de Escorrimento" - -msgctxt "support_tree_branch_reach_limit label" -msgid "Optimal Branch Range" -msgstr "" - -msgctxt "optimize_wall_printing_order label" -msgid "Optimize Wall Printing Order" -msgstr "Otimizar Ordem de Impressão de Paredes" - -msgctxt "optimize_wall_printing_order description" -msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type." -msgstr "Otimiza a ordem em que as paredes são impressas, tais que o número de retrações e a distância percorrida sejam reduzidos. A maioria das peças se beneficiará deste ajuste habilitado mas outras poderão demorar mais, portanto compare as estimativas de tempo de impressão com e sem otimização. A primeira camada não é otimizada quando o brim é selecionado como tipo de aderência da mesa de impressão." - -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer Nozzle Diameter" -msgstr "Diâmetro Externo do Bico" - -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "Aceleração da Parede Exterior" - -msgctxt "wall_0_extruder_nr label" -msgid "Outer Wall Extruder" -msgstr "Extrusor da Parede Externa" - -msgctxt "wall_0_material_flow label" -msgid "Outer Wall Flow" -msgstr "Fluxo da Parede Externa" - -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "Penetração da Parede Externa" - -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "Jerk da Parede Exterior" - -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Largura de Extrusão da Parede Externa" - -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "Velocidade da Parede Exterior" - -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Distância de Varredura da Parede Externa" - -msgctxt "inset_direction option outside_in" -msgid "Outside To Inside" -msgstr "De Fora Pra Dentro" - -msgctxt "wall_overhang_angle label" -msgid "Overhanging Wall Angle" -msgstr "Ângulo de Parede Pendente" - -msgctxt "wall_overhang_speed_factor label" -msgid "Overhanging Wall Speed" -msgstr "Velocidade de Parede Pendente" - -msgctxt "wall_overhang_speed_factor description" -msgid "Overhanging walls will be printed at this percentage of their normal print speed." -msgstr "Paredes pendentes serão impressas com esta porcentagem de sua velocidade de impressão normal." - -msgctxt "wipe_pause description" -msgid "Pause after the unretract." -msgstr "Pausa após desfazimento da retração." - -msgctxt "bridge_fan_speed description" -msgid "Percentage fan speed to use when printing bridge walls and skin." -msgstr "Porcentagem da velocidade de ventoinha a usar quando imprimir paredes e contornos em pontes." - -msgctxt "bridge_fan_speed_2 description" -msgid "Percentage fan speed to use when printing the second bridge skin layer." -msgstr "Porcentagem da velocidade da ventoinha a usar quando se imprimir a segunda camada de contorno da ponte." - -msgctxt "support_supported_skin_fan_speed description" -msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove." -msgstr "Porcentagem de velocidade da ventoinha a usar ao imprimir as regiões de contorno imediatamente sobre o suporte. Usar uma velocidade de ventoinha alta pode fazer o suporte mais fácil de remover." - -msgctxt "bridge_fan_speed_3 description" -msgid "Percentage fan speed to use when printing the third bridge skin layer." -msgstr "Porcentagem da velocidade da ventoinha a usar quando se imprimir a terceira camada de contorno da ponte." - -msgctxt "minimum_polygon_circumference description" -msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." -msgstr "Polígonos em camadas fatiadas que tiverem uma circunferência menor que esta quantia serão excluídos. Menores valores levam a malha de maior resolução ao custo de tempo de fatiamento. Serve melhor para impressoras SLA de alta resolução e pequenos modelos 3D com muitos detalhes." - -msgctxt "support_tree_angle_slow label" -msgid "Preferred Branch Angle" -msgstr "" - -msgctxt "wall_transition_filter_deviation description" -msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." -msgstr "Impede de alternar entre uma parede a mais e uma a menos. Esta margem estende o alcance dos comprimentos de file a seguir para [Largura Mínima de Filete de Parede - Margem, 2 * Largura Mínima de Filete de Parede + Margem]. Aumentar esta margem reduz o número de transições, que por sua vez reduz o número de paradas e inícios de extrusão e tempo de percurso. No entanto, variação de largura de filete pode levar a problemas de subextrusão ou sobre-extrusão." - -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "Aceleração da Torre de Purga" - -msgctxt "prime_tower_brim_enable label" -msgid "Prime Tower Brim" -msgstr "Brim da Torre de Purga" - -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "Fluxo da Torre de Purga" - -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "Jerk da Torre de Purga" - -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "Largura de Extrusão da Torre de Purga" - -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Volume Mínimo da Torre de Purga" - -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "Tamanho da Torre de Purga" - -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "Velocidade da Torre de Purga" - -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "Posição X da Torre de Purga" - -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "Posição Y da Torre de Purga" - -msgctxt "prime_tower_brim_enable description" -msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." -msgstr "Torres de Prime podem precisar de aderência extra dada por um brim mesmo se o modelo não precisar. No momento não pode ser usado com o tipo de aderência 'Raft'." - -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "Aceleração da Impressão" - -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "Jerk da Impressão" - -msgctxt "print_sequence label" -msgid "Print Sequence" -msgstr "Sequência de Impressão" - -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Velocidade de Impressão" - -msgctxt "fill_outline_gaps label" -msgid "Print Thin Walls" -msgstr "Imprimir Paredes Finas" - -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "Imprimir uma torre próxima à impressão que serve para purgar o material a cada troca de bico." - -msgctxt "infill_support_enabled description" -msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength." -msgstr "Imprime estruturas de preenchimento somente onde os tetos do modelo devam ser suportados. Habilitar este ajuste reduz tempo de impressão e uso de material, mas leva a resistências não-uniformes no objeto." - -msgctxt "ironing_monotonic description" -msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "Imprime filetes de passagem a ferro em uma ordem que os faz com que sempre se sobreponham a linhas adjacentes em uma única direção. Isso faz levar um pouco mais de tempo na impressão, mas torna as superfícies mais consistentes." - -msgctxt "mold_enabled description" -msgid "Print models as a mold, which can be cast in order to get a model which resembles the models on the build plate." -msgstr "Imprimir modelos como moldes com o negativo das peças de modo que se possa encher de resina para as gerar." - -msgctxt "fill_outline_gaps description" -msgid "Print pieces of the model which are horizontally thinner than the nozzle size." -msgstr "Imprime partes do modelo que são horizontalmente mais finas que o tamanho do bico." - -msgctxt "bridge_skin_speed_2 description" -msgid "Print speed to use when printing the second bridge skin layer." -msgstr "Velocidade de impressão a usar quando imprimir a segunda camada de ponte." - -msgctxt "bridge_skin_speed_3 description" -msgid "Print speed to use when printing the third bridge skin layer." -msgstr "Velocidade de impressão a usar quando imprimir a terceira camada de ponte." - -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "Imprime o preenchimento antes de imprimir as paredes. Imprimir as paredes primeiro pode levar a paredes mais precisas, mas seções pendentes são impressas com pior qualidade. Imprimir o preenchimento primeiro leva a paredes mais fortes, mas o padrão de preenchimento pode às vezes aparecer através da superfície." - -msgctxt "roofing_monotonic description" -msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "Imprime os filetes da superfície superior em uma ordem que faz com que sempre se sobreponham a linhas adjacentes em uma única direção. Faz levar um pouco mais de tempo na impressão, mas torna as superfícies planas mais consistentes." - -msgctxt "skin_monotonic description" -msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." -msgstr "Imprime filetes superiores e inferiores em uma ordem que os faz sempre se sobreporem a filetes adjacentes em uma única direção. Faz levar um pouco mais de tempo na impressão, mas torna superfícies planas mais consistentes." - -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Temperatura de Impressão" - -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Temperatura de Impressão da Camada Inicial" - -msgctxt "skirt_height description" -msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "" - -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "Imprime uma parede adicional a cada duas camadas. Deste jeito o preenchimento fica aprisionado entre estas paredes extras, resultando em impressões mais fortes." - -msgctxt "resolution label" -msgid "Quality" -msgstr "Qualidade" - -msgctxt "infill_pattern option quarter_cubic" -msgid "Quarter Cubic" -msgstr "Quarto Cúbico" - -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Raft" - -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "Vão Aéreo do Raft" - -msgctxt "raft_base_extruder_nr label" -msgid "Raft Base Extruder" -msgstr "Extrusor da Base do Raft" - -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Velocidade de Ventoinha da Base do Raft" - -msgctxt "raft_base_line_spacing label" -msgid "Raft Base Line Spacing" -msgstr "Espaçamento de Filete de Base do Raft" - -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Largura de Linha da Base do Raft" - -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "Aceleração de Impressão da Base do Raft" - -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "Jerk de Impressão da Base do Raft" - -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Velocidade de Impressão da Base do Raft" - -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Espessura da Base do Raft" - -msgctxt "raft_base_wall_count label" -msgid "Raft Base Wall Count" -msgstr "Contagem de Paredes da Base do Raft" - -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Margem Adicional do Raft" - -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Velocidade de Ventoinha no Raft" - -msgctxt "raft_interface_extruder_nr label" -msgid "Raft Middle Extruder" -msgstr "Extrusor do Meio do Raft" - -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "Velocidade de Ventoinha do Meio do Raft" - -msgctxt "raft_interface_layers label" -msgid "Raft Middle Layers" -msgstr "Camadas Centrais do Raft" - -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "Largura da Linha do Meio do Raft" - -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "Aceleração de Impressão do Meio do Raft" - -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "Jerk de Impressão do Meio do Raft" - -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "Velocidade de Impressão do Meio do Raft" - -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "Espaçamento do Meio do Raft" - -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "Espessura do Meio do Raft" - -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "Aceleração de Impressão do Raft" - -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "Jerk de Impressão do Raft" - -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Velocidade de Impressão do Raft" - -msgctxt "raft_smoothing label" -msgid "Raft Smoothing" -msgstr "Amaciamento do Raft" - -msgctxt "raft_surface_extruder_nr label" -msgid "Raft Top Extruder" -msgstr "Extrusor do Topo do Raft" - -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "Velocidade da Ventoinha para o Topo do Raft" - -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "Espessura da Camada Superior do Raft" - -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "Camadas Superiores do Raft" - -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "Largura do Filete Superior do Raft" - -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "Aceleração de Impressão do Topo do Raft" - -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "Jerk de Impressão do Topo do Raft" - -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "Velocidade de Impressão do Topo do Raft" - -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "Espaçamento Superior do Raft" - -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Aleatório" - -msgctxt "infill_randomize_start_location label" -msgid "Randomize Infill Start" -msgstr "Aleatorizar o Começo do Preenchimento" - -msgctxt "infill_randomize_start_location description" -msgid "Randomize which infill line is printed first. This prevents one segment becoming the strongest, but it does so at the cost of an additional travel move." -msgstr "Aleatoriza qual linha do preenchimento é impressa primeiro. Isto evita que um segmento seja mais forte que os outros, mas ao custo de um percurso adicional." - -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Faz flutuações de movimento aleatório enquanto imprime a parede mais externa, de modo que a superfície do objeto ganhe uma aparência felpuda ou acidentada." - -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "Retangular" - -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "Velocidade Regular da Ventoinha" - -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "Velocidade Regular da Ventoinha na Altura" - -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "Velocidade Regular da Ventoinha na Camada" - -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "Limite de Tempo para Mudança de Velocidade da Ventoinha" - -msgctxt "relative_extrusion label" -msgid "Relative Extrusion" -msgstr "Extrusão Relativa" - -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Remover Todos os Furos" - -msgctxt "remove_empty_first_layers label" -msgid "Remove Empty First Layers" -msgstr "Remover Camadas Iniciais Vazias" - -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "Remover Interseções de Malha" - -msgctxt "raft_remove_inside_corners label" -msgid "Remove Raft Inside Corners" -msgstr "Remover Cantos Internos de Raft" - -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "Remove áreas onde várias malhas estão sobrepondo uma à outra. Isto pode ser usado se objetos de material duplo se sobrepõem um ao outro." - -msgctxt "remove_empty_first_layers description" -msgid "Remove empty layers beneath the first printed layer if they are present. Disabling this setting can cause empty first layers if the Slicing Tolerance setting is set to Exclusive or Middle." -msgstr "Remove camadas vazias entre a primeira camada impressa se estiverem presentes. Desabilitar este ajuste pode criar camadas iniciais vazias se a Tolerância de Fatiamento estiver configurada para Exclusivo ou Meio." - -msgctxt "raft_remove_inside_corners description" -msgid "Remove inside corners from the raft, causing the raft to become convex." -msgstr "Remove os cantos internos do raft, fazendo com que ele se torne convexo." - -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "Remove os furos de cada camada e mantém somente aqueles da forma externa. Isto ignorará qualquer geometria interna invisível. No entanto, também ignorará furos de camada que poderiam ser vistos de cima ou de baixo." - -msgctxt "machine_gcode_flavor option RepRap (RepRap)" -msgid "RepRap" -msgstr "RepRap" - -msgctxt "machine_gcode_flavor option Repetier" -msgid "Repetier" -msgstr "Repetier" - -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "Substitui a parte externa do padrão superior/inferir com um número de linhas concêntricas. Usar uma ou duas linhas melhora tetos e topos que começam a ser construídos em cima de padrões de preenchimento." - -msgctxt "support_tree_rest_preference label" -msgid "Rest Preference" -msgstr "" - -msgctxt "travel_retract_before_outer_wall label" -msgid "Retract Before Outer Wall" -msgstr "Retrair Antes da Parede Externa" - -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "Retrai em Mudança de Camada" - -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area." -msgstr "Retrair o filamento quando o bico estiver se movendo sobre uma área não-impressa." - -msgctxt "wipe_retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area." -msgstr "Retrair o filamento quando o bico se mover sobre uma área não impressa." - -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Retrai o filamento quando o bico está se movendo para a próxima camada." - -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Distância da Retração" - -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Quantidade Adicional de Avanço da Retração" - -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Percurso Mínimo para Retração" - -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Velocidade de Avanço da Retração" - -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Velocidade de Recolhimento de Retração" - -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Velocidade de Retração" - -msgctxt "z_seam_position option right" -msgid "Right" -msgstr "Direita" - -msgctxt "machine_scale_fan_speed_zero_to_one label" -msgid "Scale Fan Speed To 0-1" -msgstr "Velocidade de Escala da Ventoinha A 0-1" - -msgctxt "machine_scale_fan_speed_zero_to_one description" -msgid "Scale the fan speed to be between 0 and 1 instead of between 0 and 256." -msgstr "Usa a escala da velocidade da ventoinha como um número entre 0 e 1 ao invés de 0 a 256." - -msgctxt "material_shrinkage_percentage label" -msgid "Scaling Factor Shrinkage Compensation" -msgstr "Compensação de Fator de Encolhimento" - -msgctxt "support_meshes_present label" -msgid "Scene Has Support Meshes" -msgstr "A Cena Tem Malhas de Suporte" - -msgctxt "z_seam_corner label" -msgid "Seam Corner Preference" -msgstr "Preferência do Canto da Costura" - -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "Estabelece a altura da cobertura de trabalho. Escolha imprimir a cobertura na altura total dos modelos ou até uma altura limitada." - -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "Ajustes usados para imprimir com vários extrusores." - -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "Ajustes que sào usados somentes se o CuraEngine não for chamado da interface do Cura." - -msgctxt "machine_extruders_shared_nozzle_initial_retraction label" -msgid "Shared Nozzle Initial Retraction" -msgstr "Retração Inicial do Bico Compartilhado" - -msgctxt "z_seam_type option sharpest_corner" -msgid "Sharpest Corner" -msgstr "Canto Mais Agudo" - -msgctxt "shell description" -msgid "Shell" -msgstr "Perímetro" - -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "Mais Curto" - -msgctxt "machine_show_variants label" -msgid "Show Machine Variants" -msgstr "Exibir Variantes de Máquina" - -msgctxt "skin_edge_support_layers label" -msgid "Skin Edge Support Layers" -msgstr "Camadas do Suporte da Aresta de Contorno" - -msgctxt "skin_edge_support_thickness label" -msgid "Skin Edge Support Thickness" -msgstr "Espessura do Suporte da Aresta de Contorno" - -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "Distância de Expansão do Contorno" - -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "Sobreposição do Contorno" - -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "Porcentagem de Sobreposição do Contorno" - -msgctxt "skin_preshrink label" -msgid "Skin Removal Width" -msgstr "Largura de Remoção de Contorno" - -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "Áreas de contorno mais estreitas que esta não são expandidas. Isto evita expandir as áreas estreitas que são criadas quando a superfície do modelo tem inclinações quase verticais." - -msgctxt "support_zag_skip_count description" -msgid "Skip one in every N connection lines to make the support structure easier to break away." -msgstr "Evitar uma em cada N linhas de conexão para fazer a estrutura de suporte mais fácil de ser removida." - -msgctxt "support_skip_some_zags description" -msgid "Skip some support line connections to make the support structure easier to break away. This setting is applicable to the Zig Zag support infill pattern." -msgstr "Evitar algumas conexões de linha de suporte para fazer a estrutura de suporte mais fácil de ser removida. Este ajuste é aplicável ao padrão de preenchimento de suporte de ziguezague." - -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Skirt" - -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Distância do Skirt" - -msgctxt "skirt_height label" -msgid "Skirt Height" -msgstr "" - -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Contagem de linhas de Skirt" - -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Aceleração para Skirt e Brim" - -msgctxt "skirt_brim_extruder_nr label" -msgid "Skirt/Brim Extruder" -msgstr "Extrusor do Skirt/Brim" - -msgctxt "skirt_brim_material_flow label" -msgid "Skirt/Brim Flow" -msgstr "Fluxo de Skirt/Brim" - -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "Jerk de Skirt e Brim" - -msgctxt "skirt_brim_line_width label" -msgid "Skirt/Brim Line Width" -msgstr "Largura de Extrusão do Brim e Skirt" - -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "Mínimo Comprimento do Skirt e Brim" - -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "Velocidade do Skirt e Brim" - -msgctxt "slicing_tolerance label" -msgid "Slicing Tolerance" -msgstr "Tolerância de Fatiamento" - -msgctxt "small_feature_speed_factor_0 label" -msgid "Small Feature Initial Layer Speed" -msgstr "Velocidade de Camada Inicial de Aspecto Pequeno" - -msgctxt "small_feature_max_length label" -msgid "Small Feature Max Length" -msgstr "Comprimento Máximo do Aspecto Pequeno" - -msgctxt "small_feature_speed_factor label" -msgid "Small Feature Speed" -msgstr "Velocidade de Aspecto Pequeno" - -msgctxt "small_hole_max_size label" -msgid "Small Hole Max Size" -msgstr "Tamanho Máximo de Furos Pequenos" - -#, fuzzy -msgctxt "cool_min_temperature label" -msgid "Small Layer Printing Temperature" -msgstr "Temperatura de Impressão Final" - -msgctxt "small_skin_width label" -msgid "Small Top/Bottom Width" -msgstr "" - -msgctxt "small_feature_speed_factor_0 description" -msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." -msgstr "Aspectos pequenos na primeira camada serão impressos nesta porcentagem de sua velocidade de impressão normal. Impressão mais lenta pode ajudar com aderência e precisão." - -msgctxt "small_feature_speed_factor description" -msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." -msgstr "Aspectos pequenos serão impressos nessa porcentagem da velocidade normal. Impressão mais lenta pode ajudar com aderência e precisão." - -msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "" - -msgctxt "brim_smart_ordering label" -msgid "Smart Brim" -msgstr "" - -msgctxt "z_seam_corner option z_seam_corner_weighted" -msgid "Smart Hiding" -msgstr "Ocultação Inteligente" - -msgctxt "smooth_spiralized_contours label" -msgid "Smooth Spiralized Contours" -msgstr "Suavizar Contornos Espiralizados" - -msgctxt "smooth_spiralized_contours description" -msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." -msgstr "Suavizar os contornos espiralizados para reduzir a visibilidade da costura Z (a costura Z deve ser quase invisível na impressão mas ainda será visível na visão de camadas). Note que a suavização tenderá a embaçar detalhes finos de superfície." - -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "Alguns materiais podem escorrer um pouco durante o percurso, o que pode ser compensando neste ajuste." - -msgctxt "wipe_retraction_extra_prime_amount description" -msgid "Some material can ooze away during a wipe travel moves, which can be compensated for here." -msgstr "Um pouco de material pode escorrer durante os movimentos do percurso de limpeza e isso pode ser compensado neste ajuste." - -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Modos Especiais" - -msgctxt "speed description" -msgid "Speed" -msgstr "Velocidade" - -msgctxt "speed label" -msgid "Speed" -msgstr "Velocidade" - -msgctxt "wipe_hop_speed description" -msgid "Speed to move the z-axis during the hop." -msgstr "Velocidade com que mover o eixo Z durante o salto." - -msgctxt "magic_spiralize label" -msgid "Spiralize Outer Contour" -msgstr "Espiralizar o Contorno Externo" - -msgctxt "magic_spiralize description" -msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature should only be enabled when each layer only contains a single part." -msgstr "'Espiralizar' faz com que o movimento vertical (em Z) seja contínuo e gradual seguindo o contorno da peça. Este recurso transforma um modelo sólido em uma simples linha contínua em espiral partindo de uma base sólida. O recurso só deve ser habilitado quando cada camada horizontal contiver somente um contorno." - -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "Temperatura de Espera" - -msgctxt "machine_start_gcode label" -msgid "Start G-code" -msgstr "G-Code Inicial" - -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Ponto de partida de cada caminho em uma camada. Quando caminhos em camadas consecutivas iniciam no mesmo ponto (X,Y), uma 'costura' vertical pode ser vista na impressão. Quando se alinha esta costura a uma coordenada especificada pelo usuário, a costura é mais fácil de remover pós-impressão. Quando colocada aleatoriamente as bolhinhas do início dos caminhos será menos perceptível. Quando se toma o menor caminho, a impressão será mais rápida." - -msgctxt "machine_steps_per_mm_e label" -msgid "Steps per Millimeter (E)" -msgstr "Passos por Milímetro (E)" - -msgctxt "machine_steps_per_mm_x label" -msgid "Steps per Millimeter (X)" -msgstr "Passos por Milímetro (X)" - -msgctxt "machine_steps_per_mm_y label" -msgid "Steps per Millimeter (Y)" -msgstr "Passos por Milímetro (Y)" - -msgctxt "machine_steps_per_mm_z label" -msgid "Steps per Millimeter (Z)" -msgstr "Passos por Milímetro (Z)" - -msgctxt "support description" -msgid "Support" -msgstr "Suporte" - -msgctxt "support label" -msgid "Support" -msgstr "Suporte" - -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "Aceleração do Suporte" - -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "Distância Inferior do Suporte" - -#, fuzzy -msgctxt "support_bottom_wall_count label" -msgid "Support Bottom Wall Line Count" -msgstr "Contagem de Linhas de Parede de Suporte" - -msgctxt "support_brim_line_count label" -msgid "Support Brim Line Count" -msgstr "Número de Filetes do Brim de Suporte" - -msgctxt "support_brim_width label" -msgid "Support Brim Width" -msgstr "Largura do Brim de Suporte" - -msgctxt "support_zag_skip_count label" -msgid "Support Chunk Line Count" -msgstr "Contagem de Linhas de Pedaço de Suporte" - -msgctxt "support_skip_zag_per_mm label" -msgid "Support Chunk Size" -msgstr "Tamanho do Pedaço de Suporte" - -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "Densidade do Suporte" - -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "Prioridade das Distâncias de Suporte" - -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "Extrusor do Suporte" - -msgctxt "acceleration_support_bottom label" -msgid "Support Floor Acceleration" -msgstr "Aceleração da Base do Suporte" - -msgctxt "support_bottom_density label" -msgid "Support Floor Density" -msgstr "Densidade da Base do Suporte" - -msgctxt "support_bottom_extruder_nr label" -msgid "Support Floor Extruder" -msgstr "Extrusor da Base do Suporte" - -msgctxt "support_bottom_material_flow label" -msgid "Support Floor Flow" -msgstr "Fluxo da Base de Suporte" - -msgctxt "support_bottom_offset label" -msgid "Support Floor Horizontal Expansion" -msgstr "Expansão Horizontal da Base do Suporte" - -msgctxt "jerk_support_bottom label" -msgid "Support Floor Jerk" -msgstr "Jerk da Base do Suporte" - -msgctxt "support_bottom_angles label" -msgid "Support Floor Line Directions" -msgstr "Direções de Filete da Base do Suporte" - -msgctxt "support_bottom_line_distance label" -msgid "Support Floor Line Distance" -msgstr "Distância de Filetes da Base de Suporte" - -msgctxt "support_bottom_line_width label" -msgid "Support Floor Line Width" -msgstr "Largura de Extrusão da Base do Suporte" - -msgctxt "support_bottom_pattern label" -msgid "Support Floor Pattern" -msgstr "Padrão de Base de Suporte" - -msgctxt "speed_support_bottom label" -msgid "Support Floor Speed" -msgstr "Velocidade de Base do Suporte" - -msgctxt "support_bottom_height label" -msgid "Support Floor Thickness" -msgstr "Espessura da Base de Suporte" - -msgctxt "support_material_flow label" -msgid "Support Flow" -msgstr "Fluxo de Suporte" - -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "Expansão Horizontal do Suporte" - -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "Aceleração do Preenchimento do Suporte" - -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "Extrusor do Preenchimento do Suporte" - -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "Jerk de Preenchimento de Suporte" - -msgctxt "support_infill_sparse_thickness label" -msgid "Support Infill Layer Thickness" -msgstr "Espessura de Camada do Preenchimento de Suporte" - -msgctxt "support_infill_angles label" -msgid "Support Infill Line Directions" -msgstr "Direção de Filete do Preenchimento de Suporte" - -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "Velocidade do Preenchimento do Suporte" - -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "Aceleração da Interface de Suporte" - -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "Densidade da Interface de Suporte" - -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "Extrusor da Interface de Suporte" - -msgctxt "support_interface_material_flow label" -msgid "Support Interface Flow" -msgstr "Fluxo de Interface de Suporte" - -msgctxt "support_interface_offset label" -msgid "Support Interface Horizontal Expansion" -msgstr "Expansão Horizontal da Interface de Suporte" - -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "Jerk da Interface de Suporte" - -msgctxt "support_interface_angles label" -msgid "Support Interface Line Directions" -msgstr "Direções do Filete de Interface de Suporte" - -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "Largura de Extrusão da Interface do Suporte" - -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "Padrão da Interface de Suporte" - -msgctxt "support_interface_priority label" -msgid "Support Interface Priority" -msgstr "" - -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "Resolução da Interface de Suporte" - -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "Velocidade da Interface de Suporte" - -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "Espessura da Interface de Suporte" - -#, fuzzy -msgctxt "support_interface_wall_count label" -msgid "Support Interface Wall Line Count" -msgstr "Contagem de Linhas de Parede de Suporte" - -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "Jerk do Suporte" - -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "Distância de União do Suporte" - -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "Distância das Linhas do Suporte" - -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "Largura de Extrusão do Suporte" - -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Malha de Suporte" - -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "Ângulo para Caracterizar Seções Pendentes" - -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "Padrão do Suporte" - -msgctxt "support_type label" -msgid "Support Placement" -msgstr "Colocação dos Suportes" - -msgctxt "acceleration_support_roof label" -msgid "Support Roof Acceleration" -msgstr "Aceleração do Teto de Suporte" - -msgctxt "support_roof_density label" -msgid "Support Roof Density" -msgstr "Densidade do Teto de Suporte" - -msgctxt "support_roof_extruder_nr label" -msgid "Support Roof Extruder" -msgstr "Extrusor do Teto do Suporte" - -msgctxt "support_roof_material_flow label" -msgid "Support Roof Flow" -msgstr "Fluxo do Teto de Suporte" - -msgctxt "support_roof_offset label" -msgid "Support Roof Horizontal Expansion" -msgstr "Expansão Horizontal do Teto de Suporte" - -msgctxt "jerk_support_roof label" -msgid "Support Roof Jerk" -msgstr "Jerk do Teto de Suporte" - -msgctxt "support_roof_angles label" -msgid "Support Roof Line Directions" -msgstr "Direções de Filete do Teto do Suporte" - -msgctxt "support_roof_line_distance label" -msgid "Support Roof Line Distance" -msgstr "Distância de Filetes do Teto de Suporte" - -msgctxt "support_roof_line_width label" -msgid "Support Roof Line Width" -msgstr "Largura de Extrusão do Teto do Suporte" - -msgctxt "support_roof_pattern label" -msgid "Support Roof Pattern" -msgstr "Padrão de Teto de Suporte" - -msgctxt "speed_support_roof label" -msgid "Support Roof Speed" -msgstr "Velocidade do Teto de Suporte" - -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Espessura do Topo do Suporte" - -#, fuzzy -msgctxt "support_roof_wall_count label" -msgid "Support Roof Wall Line Count" -msgstr "Contagem de Linhas de Parede de Suporte" - -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Velocidade do Suporte" - -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "Altura do Passo de Suporte em Escada" - -msgctxt "support_bottom_stair_step_width label" -msgid "Support Stair Step Maximum Width" -msgstr "Largura Máxima do Passo de Suporte em Escada" - -msgctxt "support_bottom_stair_step_min_slope label" -msgid "Support Stair Step Minimum Slope Angle" -msgstr "Ângulo Mínimo de Inclinação do Passo de Suporte em Escada" - -msgctxt "support_structure label" -msgid "Support Structure" -msgstr "Estrutura de Suporte" - -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "Distância Superior do Suporte" - -msgctxt "support_wall_count label" -msgid "Support Wall Line Count" -msgstr "Contagem de Linhas de Parede de Suporte" - -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "Distância X/Y do Suporte" - -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "Distância em Z do Suporte" - -msgctxt "support_interface_priority option support_lines_overwrite_interface_area" -msgid "Support lines preferred" -msgstr "" - -msgctxt "support_interface_priority option support_area_overwrite_interface_area" -msgid "Support preferred" -msgstr "" - -msgctxt "support_supported_skin_fan_speed label" -msgid "Supported Skin Fan Speed" -msgstr "Velocidade de Ventoinha do Contorno Suportado" - -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Superfície" - -msgctxt "material_surface_energy label" -msgid "Surface Energy" -msgstr "Energia de Superfície" - -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Modo de Superficie" - -msgctxt "material_adhesion_tendency description" -msgid "Surface adhesion tendency." -msgstr "Tendência de aderência da superfície." - -msgctxt "material_surface_energy description" -msgid "Surface energy." -msgstr "Energia de superfície." - -msgctxt "brim_smart_ordering description" -msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "" - -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "Troca quais volumes sobrepondo malhas vão pertencer a cada camada, de modo que as malhas sobrepostas se tornem entrelaçadas. Desligar esta opção vai fazer com que uma das malhas obtenha todo o volume da sobreposiçào, removendo este volume das outras malhas." - -msgctxt "adaptive_layer_height_threshold description" -msgid "Target horizontal distance between two adjacent layers. Reducing this setting causes thinner layers to be used to bring the edges of the layers closer together." -msgstr "Trata da distância horizontal entre duas camadas adjacentes. Reduzir este ajuste faz com que camadas mais finas sejam usadas para reunir as bordas das camadas mais perto uma da outra." - -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "A coordenada X da posição próxima de onde achar a parte com que começar a imprimir cada camada." - -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "A coordenada X da posição onde iniciar a impressão de cada parte em uma camada." - -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "A coordenada X da posição onde o bico faz a purga no início da impressão." - -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "A coordenada Y da posição próxima de onde achar a parte com que começar a imprimir cada camada." - -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "A coordenada Y da posição onde iniciar a impressão de cada parte em uma camada." - -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "A coordenada Y da posição onde o bico faz a purga no início da impressão." - -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Coordenada Z da posição onde o bico faz a purga no início da impressão." - -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "Aceleração durante a impressão da camada inicial." - -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "Aceleração para a camada inicial." - -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Aceleração para percursos na camada inicial." - -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "A mudança instantânea máxima de velocidade em uma direção nos percursos da camada inicial." - -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "Aceleração com que se imprimem as paredes interiores." - -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "A aceleração com que o preenchimento é impresso." - -msgctxt "acceleration_ironing description" -msgid "The acceleration with which ironing is performed." -msgstr "A aceleração com que o recurso de passar a ferro é feito." - -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "Aceleração com que se realiza a impressão." - -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "A aceleração com que as camadas de base do raft são impressas." - -msgctxt "acceleration_support_bottom description" -msgid "The acceleration with which the floors of support are printed. Printing them at lower acceleration can improve adhesion of support on top of your model." -msgstr "A aceleração com que as bases do suporte são impressas. Imprimi-las em aceleração menor pode melhorar aderência dos suportes no topo da superfície." - -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "Aceleração com que se imprime o preenchimento dos suportes." - -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "A aceleração com que a camada intermediária do raft é impressa." - -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "Aceleração com que se imprime a parede exterior." - -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "Aceleração com que a torre de purga é impressa." - -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "A aceleração com que o raft é impresso." - -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and floors of support are printed. Printing them at lower acceleration can improve overhang quality." -msgstr "A aceleração com que os tetos e bases de suporte são impressos. Imprimi-los em aceleração menor pode melhorar a qualidade das seções pendentes." - -msgctxt "acceleration_support_roof description" -msgid "The acceleration with which the roofs of support are printed. Printing them at lower acceleration can improve overhang quality." -msgstr "A aceleração com que os tetos de suporte são impressos. Imprimi-los em aceleração menor pode melhorar a qualidade das seções pendentes." - -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "Aceleração com a qual o skirt e o brim são impressos. Normalmente isto é feito com a aceleração de camada inicial, mas às vezes você pode querer imprimir o skirt ou brim em uma aceleração diferente." - -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "Aceleração com que as estruturas de suporte são impressas." - -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "A aceleração com que as camadas superiores do raft são impressas." - -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "Aceleração com que se imprimem as paredes." - -msgctxt "acceleration_roofing description" -msgid "The acceleration with which top surface skin layers are printed." -msgstr "A aceleração com a qual as camadas da superfície superior são impressas." - -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "Aceleração com que as camadas superiores e inferiores são impressas." - -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "Aceleração com que se realizam os percursos." - -msgctxt "ironing_flow description" -msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." -msgstr "A quantidade de material, relativa ao filete normal de extrusão, para extrudar durante a passagem a ferro. Manter o bico com algum material ajuda a preencher algumas das lacunas e fendas da superfície superior, mas material demais resulta em superextrusão e verrugas nas laterais da superfície." - -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." -msgstr "A quantidade de sobreposição entre o preenchimento e as paredes como uma porcentagem da largura de extrusão de preenchimento. Uma leve sobreposição permite que as paredes se conectem firmemente ao preenchimento." - -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "A quantidade de sobreposição entre o preenchimento e as paredes. Uma leve sobreposição permite que as paredes se conectem firmemente ao preenchimento." - -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "A quantidade de retração ao mudar extrusores. Coloque em 0 para não haver retração. Isto deve geralmente ser o mesmo que o comprimento da zona de aquecimento do hotend." - -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "Ângulo entre o plano horizontal e a parte cônica logo acima da ponta do bico." - -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "Ângulo do Teto (parte superior) de uma torre. Um valor maior resulta em tetos pontiagudos, um valor menor resulta em tetos achatados." - -msgctxt "mold_angle description" -msgid "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model." -msgstr "O ângulo de seção pendente das paredes externas criadas para o molde. 0° fará a superfície externa do molde vertical, enquanto 90° fará a superfície externa do molde seguir o contorno do modelo." - -msgctxt "support_tree_branch_diameter_angle description" -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 tree support." -msgstr "O ângulo do diâmetro dos galhos enquanto se tornam gradualmente mais grossos na direção da base. Um ângulo de 0 fará com que os galhos tenham grossura uniforme no seu comrpimento. Um ângulo levemente maior que zero pode aumentar a estabilidade do suporte em árvore." - -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "O ângulo da inclinação do suporte cônico. Como 0 graus sendo vertical e 90 graus sendo horizontal. Ângulos menores farão o suporte ser mais firme, mas gastarão mais material. Ângulos negativos farão a base do suporte mais larga que o topo." - -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "A densidade média dos pontos introduzidos em cada polígono de uma camada. Note que os pontos originais do polígono são descartados, portanto uma densidade baixa resulta da redução de resolução." - -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "A distância média entre os pontos aleatórios introduzidos em cada segmento de linha. Note que os pontos originais do polígono são descartados, portanto umo alto alisamento resulta em redução da resolução. Este valor deve ser maior que a metade da Espessura do Contorno Felpudo." - -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "A aceleração default a ser usada nos eixos para o movimento da cabeça de impressão." - -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "A temperatura default usada para a impressão. Esta deve ser a temperatura \"base\" de um material. Todas as outras temperaturas de impressão devem usar diferenças baseadas neste valor" - -msgctxt "default_material_bed_temperature description" -msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" -msgstr "A temperatura default usada para a plataforma aquecida de impressão. Este valor deve ser a temperatura \"base\" da plataforma. Todas as outras temperaturas de impressão devem usar diferenças baseadas neste valor" - -msgctxt "bridge_skin_density description" -msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "A densidade da camada de contorno de ponte. Valores menores que 100 aumentarão a lacuna entre as linhas de contorno." - -msgctxt "support_bottom_density description" -msgid "The density of the floors of the support structure. A higher value results in better adhesion of the support on top of the model." -msgstr "A densidade das bases da estrutura de suporte. Um valor maior resulta em melhor aderência do suporte no topo da superfície." - -msgctxt "support_roof_density description" -msgid "The density of the roofs of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "A densidade dos tetos da estrutura de suporte. Um valor maior resulta em seções pendentes melhores, mas os suportes são mais difíceis de remover." - -msgctxt "bridge_skin_density_2 description" -msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "A densidade da segunda camada de contorno da ponte. Valores menores que 100 aumentarão a lacuna entre as linhas de contorno." - -msgctxt "bridge_skin_density_3 description" -msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "A densidade da terceira camada de contorno da ponte. Valores menores que 100 aumentarão a lacuna entre as linhas de contorno." - -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "A profundidade (direção Y) da área imprimível." - -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "O diâmetro da torre especial." - -msgctxt "support_tree_branch_diameter description" -msgid "The diameter of the thinnest branches of tree support. Thicker branches are more sturdy. Branches towards the base will be thicker than this." -msgstr "O diâmetro dos galhos mais finos do suporte em árvore. Galhos mais grossos são mais resistentes. Galhos na direção da base serão mais grossos que essa medida." - -msgctxt "support_tree_tip_diameter description" -msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "" - -msgctxt "machine_feeder_wheel_diameter description" -msgid "The diameter of the wheel that drives the material in the feeder." -msgstr "O diâmetro da engrenagem que traciona o material no alimentador." - -msgctxt "support_tree_max_diameter description" -msgid "The diameter of the widest branches of tree support. A thicker trunk is more sturdy; a thinner trunk takes up less space on the build plate." -msgstr "O diâmetro dos galhos mais espessos do suporte em árvore. Um tronco mais espesso é mais robusto; um tronco mais fino ocupa menos espaço na plataforma de impressão." - -msgctxt "adaptive_layer_height_variation_step description" -msgid "The difference in height of the next layer height compared to the previous one." -msgstr "A diferença em tamanho da próxima camada comparada à anterior." - -msgctxt "ironing_line_spacing description" -msgid "The distance between the lines of ironing." -msgstr "A distância entre as trajetórias de passagem a ferro." - -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "A distância entre o bico e as partes já impressas quando evitadas durante o percurso." - -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "A distância entre as linhas do raft para a camada de base do raft. Um espaçamento esparso permite a remoção fácil do raft da mesa." - -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "A distância entre as linhas do raft para a camada intermediária. O espaçamento do meio deve ser grande, ao mesmo tempo que deve ser denso o suficiente para suportar as camadas superiores." - -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "Distância entre as linhas do raft para as camadas superiores. O espaçamento deve ser igual à largura de linha, de modo que a superfície seja sólida." - -msgctxt "interlocking_depth description" -msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." -msgstr "A distância da fronteira entre os modelos para gerar a estrutura de interligação, medida em células. Poucas células resultam em baixa aderência." - -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "A distância do modelo à linha mais externa do brim. Um brim mais largo aumenta a aderência à mesa, mas também reduz a área efetiva de impressão." - -#, fuzzy -msgctxt "interlocking_boundary_avoidance description" -msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." -msgstr "Distância da ponta do bico onde 'estacionar' o filamento quando seu extrusor não estiver sendo usado." - -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "Distância da ponta do bico, em que calor do bico é transferido para o filamento." - -msgctxt "bottom_skin_expand_distance description" -msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." -msgstr "A distância com que os contornos inferiores são expandidos para dentro do preenchimento. Valores mais altos fazem o contorno se anexar melhor ao padrão de preenchimento e fazem as paredes da camada abaixo aderirem melhor ao contorno. Valores mais baixos economizam a quantidade de material usado." - -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." -msgstr "A distância em que os contornos são expandidos pra dentro do preenchimento. Valores mais altos fazem o contorno aderir melhor ao padrão de preenchimento e faz as paredes de camadas vizinhas aderirem melhor ao contorno. Valores menores diminuem a quantidade de material usado." - -msgctxt "top_skin_expand_distance description" -msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." -msgstr "A distância com que os contornos superiores são expandidos para dentro do preenchimento. Valores mais altos fazem o contorno se anexar melhor ao padrão de preenchimento e fazem as paredes da camada acima aderirem melhor ao contorno. Valores mais baixos economizam a quantidade de material usado." - -msgctxt "wipe_move_distance description" -msgid "The distance to move the head back and forth across the brush." -msgstr "A distância com que mover a cabeça pra frente e pra trás durante a varredura." - -msgctxt "lightning_infill_prune_angle description" -msgid "The endpoints of infill lines are shortened to save on material. This setting is the angle of overhang of the endpoints of these lines." -msgstr "As pontas dos filetes de preenchimento são encurtadas para poupar material. Este ajuste é o ângulo da seção pendente das pontas desses filetes." - -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "Velocidade adicional pela qual o bico resfria enquanto extruda. O mesmo valor é uso para denotar a velocidade de aquecimento quando se esquenta ao extrudar." - -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "O extrusor a usar para imprimir a primeira camada de preenchimento de suporte. Isto é utilizado em multi-extrusão." - -msgctxt "raft_base_extruder_nr description" -msgid "The extruder train to use for printing the first layer of the raft. This is used in multi-extrusion." -msgstr "O carro extrusor a ser usado para imprimir a primeira camada do Raft. Isto é usado em multi-extrusão." - -msgctxt "support_bottom_extruder_nr description" -msgid "The extruder train to use for printing the floors of the support. This is used in multi-extrusion." -msgstr "O extrusor a usar para imprimir as bases dos suportes. Isto é utilizado em multi-extrusão." - -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "O extrusor a usar para imprimir o preenchimento do suporte. Isto é utilizado em multi-extrusão." - -msgctxt "raft_interface_extruder_nr description" -msgid "The extruder train to use for printing the middle layer of the raft. This is used in multi-extrusion." -msgstr "O carro extrusor a ser usado para imprimir a camada central do raft. Isto é usado em multi-extrusão." - -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and floors of the support. This is used in multi-extrusion." -msgstr "O extrusor a usar para imprimir os tetos e bases dos suportes. Isto é utilizado em multi-extrusão." - -msgctxt "support_roof_extruder_nr description" -msgid "The extruder train to use for printing the roofs of the support. This is used in multi-extrusion." -msgstr "O extrusor a usar para imprimir o teto do suporte. Isto é utilizado em multi-extrusão." - -msgctxt "skirt_brim_extruder_nr description" -msgid "The extruder train to use for printing the skirt or brim. This is used in multi-extrusion." -msgstr "O carro extrusor a ser usado para imprimir o skirt ou brim. Isto é usado em multi-extrusão." - -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "O extrusor usado ara imprimir skirt, brim ou raft. Usado em multi-extrusão." - -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "O extrusor a usar para imprimir os suportes. Isto é utilizado em multi-extrusão." - -msgctxt "raft_surface_extruder_nr description" -msgid "The extruder train to use for printing the top layer(s) of the raft. This is used in multi-extrusion." -msgstr "O carro extrusor a ser usado para imprimir a(s) camada(s) central(is) do raft. Isto é usado em multi-extrusão." - -msgctxt "infill_extruder_nr description" -msgid "The extruder train used for printing infill. This is used in multi-extrusion." -msgstr "O carro extrusor usado para imprimir preenchimento. Este ajuste é usado em multi-extrusão." - -msgctxt "wall_x_extruder_nr description" -msgid "The extruder train used for printing the inner walls. This is used in multi-extrusion." -msgstr "O carro extrusor usado para imprimir as paredes internas. Este ajuste é usado em multi-extrusão." - -msgctxt "wall_0_extruder_nr description" -msgid "The extruder train used for printing the outer wall. This is used in multi-extrusion." -msgstr "O carro extrusor usado para imprimir a parede externa. Este ajuste é usado em multi-extrusão." - -msgctxt "top_bottom_extruder_nr description" -msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." -msgstr "O carro extrusor usado para imprimir as paredes superiores e inferiores. Este ajuste é usado na multi-extrusão." - -msgctxt "roofing_extruder_nr description" -msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." -msgstr "O carro extrusor usado para imprimir a parte superior da peça. Este ajuste é usado em multi-extrusão." - -msgctxt "wall_extruder_nr description" -msgid "The extruder train used for printing the walls. This is used in multi-extrusion." -msgstr "O carro extrusor usado para imprimir paredes. Este ajuste é usado em multi-extrusão." - -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "A velocidade de ventoinha para a camada base do raft." - -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "A velocidade de ventoina para a camada intermediária do raft." - -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "A velocidade da ventoinha para a impressão do raft." - -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "A velocidade da ventoinha para as camadas superiores do raft." - -msgctxt "cross_infill_density_image description" -msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print." -msgstr "A localização do arquivo de imagem onde os valores de brilho determinam a densidade mínima no local correspondente do preenchimento da impressão." - -msgctxt "cross_support_density_image description" -msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support." -msgstr "A localização do arquivo de imagem onde os valores de brilho determinam a densidade mínima no local correspondente do suporte." - -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "As poucas primeiras camadas são impressas mais devagar que o resto do modelo, para conseguir melhor aderência à mesa e melhorar a taxa de sucesso geral das impressão. A velocidade é gradualmente aumentada entre estas camadas." - -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "O vão entre a camada final do raft e a primeira camada do modelo. Somente a primeira camada é elevada por esta distância para enfraquecer a conexão entre o raft e o modelo, tornando mais fácil a remoção do raft." - -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "A altura (direção Z) do volume imprimível." - -msgctxt "mold_roof_height description" -msgid "The height above horizontal parts in your model which to print mold." -msgstr "A altura acima das partes horizontais do modelo onde criar o molde." - -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "A altura em que as ventoinhas girarão na velocidade regular. Nas camadas abaixo a velocidade da ventoinha gradualmente aumenta da velocidade inicial para a velocidade regular." - -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "Diferença de altura entre a ponta do bico e o sistema de eixos X ou X e Y (onde o extrusor desliza)." - -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "Diferença de altura entre a ponta do bico e a parte mais baixa da cabeça de impressão." - -msgctxt "retraction_hop_after_extruder_switch_height description" -msgid "The height difference when performing a Z Hop after extruder switch." -msgstr "A diferença de altura ao executar um Salto Z após trocar extrusores." - -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "Diferença de altura ao realizar um Salto Z." - -msgctxt "wipe_hop_amount description" -msgid "The height difference when performing a Z Hop." -msgstr "A diferença de altura ao executar um Salto Z." - -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "A altura das camadas em mm. Valores mais altos produzem impressões mais rápidas em resoluções baixas, valores mais baixos produzem impressão mais lentas em resolução mais alta. Recomenda-se não deixar a altura de camada maior que 80% do diâmetro do bico." - -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "A altura do preenchimento de uma dada densidade antes de trocar para a metade desta densidade." - -msgctxt "gradual_support_infill_step_height description" -msgid "The height of support infill of a given density before switching to half the density." -msgstr "A altura do preenchimento de suporte de dada densidade antes de trocar para metade desta densidade." - -msgctxt "interlocking_beam_layer_count description" -msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "A altura das vigas da estrutura de interligação, medida em número de camadas. Menos camadas são mais fortes, mas mais susceptíveis a defeitos." - -msgctxt "interlocking_orientation description" -msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "A altura das vigas da estrutura de interligação, medidas em número de camadas. Menos camadas são mais fortes, mas mais susceptíveis a defeitos." - -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "A altura da camada inicial em mm. Uma camada inicial mais espessa faz a aderência à mesa de impressão ser maior." - -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." -msgstr "A altura dos degraus da base estilo escada do suporte em cima do modelo. Um valor baixo faz o suporte mais difícil de remover, mas valores muito altos podem levar a estruturas de suporte instáveis. Deixe em zero para desligar o comportamento de escada." - -msgctxt "brim_gap description" -msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." -msgstr "A distância horizontal entre o primeiro filete de brim e o contorno da primeira camada da impressão. Um pequeno vão pode fazer o brim mais fácil de remover sem deixar de prover os benefícios térmicos." - -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"A distância horizontal entre o skirt a primeira camada da impressão.\n" -"Esta é a distância mínima. Linhas múltiplas de skirt estenderão além desta distância." - -msgctxt "lightning_infill_straightening_angle description" -msgid "The infill lines are straightened out to save on printing time. This is the maximum angle of overhang allowed across the length of the infill line." -msgstr "Os filetes de preenchimentos são retificados para poupar tempo de impressão. Este é o ângulo máximo de seção pendente permito através do comprimento do filete de preenchimento." - -msgctxt "infill_offset_x description" -msgid "The infill pattern is moved this distance along the X axis." -msgstr "O padrão de preenchimento é movido por esta distância no eixo X." - -msgctxt "infill_offset_y description" -msgid "The infill pattern is moved this distance along the Y axis." -msgstr "O padrão de preenchimento é movido por esta distância no eixo Y." - -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "O diâmetro interior do bico (o orifício). Altere este ajuste quanto estiver usando um tamanho de bico fora do padrão." - -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "O jerk com o qual a camada de base do raft é impressa." - -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "O jerk com o qual a camada intermediária do raft é impressa." - -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "O jerk com o qual o raft é impresso." - -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "O jerk com o qual as camadas superiores do raft são impressas." - -msgctxt "bottom_skin_preshrink description" -msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." -msgstr "A maior largura das áreas de contorno inferiores que serão removidas. Cada área de contorno menor que este valor desaparecerá. Isto pode ajudar em limitar a quantidade de tempo e material gastos em impressão de contornos inferiores em superfícies inclinadas do modelo." - -msgctxt "skin_preshrink description" -msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." -msgstr "A maior largura das áreas de contorno que serão removidas. Cada área de contorno menor que este valor desaparecerá. Isto pode ajudar em limitar a quantidade de tempo e material gastos em impressão de contornos inferiores e superiores em superfícies inclinadas do modelo." - -msgctxt "top_skin_preshrink description" -msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." -msgstr "A maior largura das áreas de contorno superiores que serão removidas. Cada área de contorno menor que este valor desaparecerá. Isto pode ajudar em limitar a quantidade de tempo e material gastos em impressão de contornos superiores em superfícies inclinadas do modelo." - -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "A camada em que as ventoinhas girarão na velocidade regular. Se a 'velocidade regular na altura' estiver ajustada, este valor é calculado e arredondado para um número inteiro." - -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "O tempo de camada que define o limite entre a velocidade regular da ventoinha e a máxima. Camadas cuja impressão é mais lenta que este tempo usarão a velocidade regular. Camadas mais rápidas gradualmente aumentarão até a velocidade máxima de ventoinha." - -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "O comprimento de filamento retornado durante uma retração." - -msgctxt "machine_buildplate_type description" -msgid "The material of the build plate installed on the printer." -msgstr "O material da plataforma de impressão presente na impressora." - -msgctxt "adaptive_layer_height_variation description" -msgid "The maximum allowed height different from the base layer height." -msgstr "A variação de altura máxima permitida para a camada de base." - -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "O ângulo de separação máximo que partes da cobertura de escorrimento terão. Com 0 graus sendo na vertical e 90 graus sendo horizontal. Um ângulo menor leva a coberturas de escorrimento falhando menos, mas mais gasto de material." - -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "O ângulo máximo de seçọes pendentes depois de se tornarem imprimíveis. Com o valor de 0° todas as seções pendentes serão trocadas por uma parte do modelo conectada à mesa e 90° não mudará o modelo." - -msgctxt "support_tree_angle description" -msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "" - -msgctxt "conical_overhang_hole_size description" -msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." -msgstr "A área máxima de um furo na base do modelo antes que seja removido por \"Torna Seções Pendentes Imprimíveis\". Furos com área menor que esta serão retidos. O valor de 0 mm² preenche todos os furos na base do modelo." - -msgctxt "meshfix_maximum_deviation description" -msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller. Maximum Deviation is a limit for Maximum Resolution, so if the two conflict the Maximum Deviation will always be held true." -msgstr "O desvio máximo permitido ao reduzir a resolução para o ajuste de Máxima Resolução. Se você aumentar isto, a impressão será menos precisa, mas o G-Code será menor. O Desvio Máximo é um limite para Resolução Máxima, portanto se os dois conflitarem o Desvio Máximo sempre será o valor dominante." - -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When separate structures are closer together than this value, the structures merge into one." -msgstr "A distância máxima entre as estruturas de suporte nas direções X/Y. Quando estruturas separadas estão mais próximas que este valor, elas são fundidas em uma só." - -msgctxt "flow_rate_max_extrusion_offset description" -msgid "The maximum distance in mm to move the filament to compensate for changes in flow rate." -msgstr "A distância máxima em mm para mover o filamento para compensar mudanças na taxa de fluxo." - -msgctxt "meshfix_maximum_extrusion_area_deviation description" -msgid "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller." -msgstr "O desvio máximo da área de extrusão permitido ao remover pontos intermediários de uma linha reta. Um ponto intermediário pode servir como ponto de mudança de largura em uma longa linha reta. Portanto, se ele for removido, fará com que a linha tenha uma largura uniforme e, como resultado, perderá (ou ganhará) um pouco de área de extrusão. Se você aumentar o valor, você poderá perceber uma sutil sobre-extrusão ou sub-extrusão no meio de paredes retas paralelas, já que mais pontos intermediários com espessura variante poderão ser removidos. Sua impressão será menos acurada, mas o G-Code será menor." - -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "A mudança instantânea máxima de velocidade em uma direção durante a impressão da camada inicial." - -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "A mudança instantânea máxima de velocidade em uma direção da cabeça de impressão." - -msgctxt "jerk_ironing description" -msgid "The maximum instantaneous velocity change while performing ironing." -msgstr "A máxima mudança de velocidade instantânea em uma direção com que o recurso de passar a ferro é feito." - -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "A máxima mudança de velocidade instantânea em uma direção com que as paredes internas são impressas." - -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "A mudança instantânea máxima de velocidade em uma direção com que o preenchimento é impresso." - -msgctxt "jerk_support_bottom description" -msgid "The maximum instantaneous velocity change with which the floors of support are printed." -msgstr "A máxima mudança de velocidade instantânea com que as bases dos suportes são impressas." - -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "A máxima mudança de velocidade instantânea em uma direção com que o preenchimento do suporte é impresso." - -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "A máxima mudança de velocidade instantânea em uma direção com que a parede externa é impressa." - -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "A mudança instantânea máxima de velocidade em uma direção com que a torre de purga é impressa." - -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and floors of support are printed." -msgstr "A máxima mudança de velocidade instantânea com a qual os tetos e bases dos suportes são impressos." - -msgctxt "jerk_support_roof description" -msgid "The maximum instantaneous velocity change with which the roofs of support are printed." -msgstr "A máxima mudança de velocidade instantânea com que os tetos dos suportes são impressos." - -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "A mudança instantânea máxima de velocidade em uma direção com que o skirt (saia) e brim (bainha) são impressos." - -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "A máxima mudança de velocidade instantânea em uma direção com que as estruturas de suporte são impressas." - -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "A máxima mudança de velocidade instantânea em uma direção com que as paredes são impressas." - -msgctxt "jerk_roofing description" -msgid "The maximum instantaneous velocity change with which top surface skin layers are printed." -msgstr "A máxima mudança de velocidade instantânea em uma direção com que as camadas da superfície superior são impressas." - -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "A máxima mudança de velocidade instantânea em uma direção com que as camadas superiores e inferiores são impressas." - -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "A mudança instantânea máxima de velocidade em uma direção com que os percursos são feitos." - -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "A velocidade máxima para o motor da impressora na direção X." - -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "A velocidade máxima para o motor da impressora na direção Y." - -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "A velocidade máxima para o motor da impressora na direção Z." - -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "A velocidade máxima de entrada de filamento no hotend." - -msgctxt "support_bottom_stair_step_width description" -msgid "The maximum width of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "A largura máxima dos passos da base estilo escada do suporte em cima do modelo. Um valor baixo faz o suporte mais difícil de remover, mas valores muito altos podem levar a estruturas de suporte instáveis." - -msgctxt "mold_width description" -msgid "The minimal distance between the outside of the mold and the outside of the model." -msgstr "A distância mínima entre o exterior do molde e o exterior do modelo." - -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "Velocidade mínima de entrada de filamento no hotend." - -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "A temperatura mínima enquanto se esquenta até a Temperatura de Impressão na qual a impressão pode já ser iniciada." - -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "Tempo mínimo em que um extrusor precisará estar inativo antes que o bico seja resfriado. Somente quando o extrusor não for usado por um tempo maior que esse, lhe será permitido resfriar até a temperatura de espera." - -msgctxt "infill_support_angle description" -msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." -msgstr "O ângulo mínimo de seções pendentes internas para as quais o preenchimento é adicionado. Em um valor de 0°, objetos são completamente preenchidos no padrão escolhido, e 90° torna o volume oco, sem preenchimento." - -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "O ângulo mínimo de seções pendentes para os quais o suporte é criado. Com o valor de 0° todas as seções pendentes serão suportadas, e 90° não criará nenhum suporte." - -msgctxt "retraction_min_travel description" -msgid "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area." -msgstr "A distância mínima de percurso necessária para que uma retração aconteça. Isto ajuda a ter menos retrações em uma área pequena." - -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "O comprimento mínimo do skirt ou brim. Se este comprimento não for cumprido por todas as linhas do skirt ou brim juntas, mais linhas serão adicionadas até que o mínimo comprimento seja alcançado. Se a contagem de linhas estiver em 0, isto é ignorado." - -msgctxt "min_odd_wall_line_width description" -msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width." -msgstr "A mínima largura de extrusão para paredes multifiletes de preenchimento de vão de filete central. Este ajuste determina em que espessura de modelo nós alternamos de imprimir dois filetes de parede para imprimir duas paredes externas e uma parede central no meio. Uma Largura de Extrusão de Parede Ímpar Mínima mais alta leva a uma largura máxima de extrusão de parede par mais alta. A largura máxima de extrusão de parede ímpar é calculada como 2 * Largura Mínima de Extrusão de Parede Par." - -msgctxt "min_even_wall_line_width description" -msgid "The minimum line width for normal polygonal walls. This setting determines at which model thickness we switch from printing a single thin wall line, to printing two wall lines. A higher Minimum Even Wall Line Width leads to a higher maximum odd wall line width. The maximum even wall line width is calculated as Outer Wall Line Width + 0.5 * Minimum Odd Wall Line Width." -msgstr "A mínima largura de filete para paredes poligonais normais. Este ajuste determina em que espessura do modelo nós alternamos da impressão de um file de parede fina único para a impressão de dois filetes de parede. Uma Largura Mínima de Filete de Parede Par mais alta leva a uma largura máxima de filete de parede ímpar também mais alta. A largura máxima de filete de parede par é calculada como a Largura de Filete da Parede Externa + 0.5 * Largura Mínima de Filete de Parede Ímpar." - -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "A velocidade mínima de impressão, mesmo que se tente desacelerar para obedecer ao tempo mínimo de camada. Quando a impressora desacelera demais, a pressão no bico pode ficar muito baixa, o que resulta em baixa qualidade de impressão." - -msgctxt "meshfix_maximum_resolution description" -msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway." -msgstr "O tamanho mínimo de um segmento de linha após o fatiamento. Se você aumentar este valor, a malha terá uma resolução menor. Isto pode permitir que a impressora mantenha a velocidade que precisa para processar o G-Code e aumentará a velocidade de fatiamento ao remover detalhes da malha que não poderia processar de qualquer jeito." - -msgctxt "meshfix_maximum_travel_resolution description" -msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate." -msgstr "O tamanho mínimo de um segmento de linha de percurso após o fatiamento. Se o valor aumenta, os movimentos de percurso terão cantos menos suaves. Isto pode permitir que a impressora mantenha a velocidade necessária para processar o G-Code, mas pode fazer com que evitar topar no modelo fique menos preciso." - -msgctxt "support_bottom_stair_step_min_slope description" -msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." -msgstr "A mínima inclinação da área para que o suporte em escada tenha efeito. Valores baixos devem tornar o suporte mais fácil de remover em inclinações rasas, mas muitos baixos resultarão em resultados bastante contra-intuitivos em outras partes do modelo." - -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "O tempo mínimo empregado em uma camada. Isto força a impressora a desacelerar para no mínimo usar o tempo ajustado aqui em uma camada. Isto permite que o material impresso resfrie apropriadamente antes de passar para a próxima camada. As camadas podem ainda assim levar menos tempo que o tempo mínimo de camada se Levantar Cabeça estiver desabilitado e se a Velocidade Mínima fosse violada com a lentidão." - -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "O volume mínimo para cada camada da torre de purga de forma a purgar material suficiente." - -msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" -msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "" - -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "Nome do seu modelo de impressora 3D." - -msgctxt "machine_nozzle_id description" -msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." -msgstr "O identificador do bico para o carro extrusor, tais como \"AA 0.4\" ou \"BB 0.8\"." - -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "O bico evita partes já impressas quando está em uma percurso. Esta opção está disponível somente quando combing (penteamento) está habilitado." - -msgctxt "travel_avoid_supports description" -msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled." -msgstr "O bico evita suportes já impressos durante o percurso. Esta opção só está disponível quando combing estiver habilitado." - -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "O número de camadas inferiores. Quando calculado da espessura inferior, este valor é arredondado para um inteiro." - -msgctxt "raft_base_wall_count description" -msgid "The number of contours to print around the linear pattern in the base layer of the raft." -msgstr "O número de contornos a serem impressos em volta do padrão linear na camada base do raft." - -msgctxt "skin_edge_support_layers description" -msgid "The number of infill layers that supports skin edges." -msgstr "O número de camadas de preenchimento que suportam arestas de contorno." - -msgctxt "initial_bottom_layers description" -msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "O número de camadas inferiores iniciais da plataforma de impressão pra cima. Quanto calculado a partir da espessura inferior, esse valor é arrendado para um número inteiro." - -msgctxt "raft_interface_layers description" -msgid "The number of layers between the base and the surface of the raft. These comprise the main thickness of the raft. Increasing this creates a thicker, sturdier raft." -msgstr "O número de camadas entre a base e a superfície do raft. Isso corresponde à espessura principal do raft. Aumentar este valor cria um raft mais espesso e resistente." - -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "O número de linhas usada para o brim. Mais linhas de brim melhoram a aderência à mesa, mas também reduzem a área efetiva de impressão." - -msgctxt "support_brim_line_count description" -msgid "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material." -msgstr "O número de filetes usado para o brim de suporte. Mais filetes melhoram a aderência na mesa de impressão, ao custo de material extra." - -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "O número de camadas superiores acima da segunda camada do raft. Estas são camadas completamente preenchidas em que o modelo se assenta. 2 camadas resultam em uma superfície superior mais lisa que apenas uma." - -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "O número de camadas superiores. Quando calculado da espessura superior, este valor é arredondado para um inteiro." - -msgctxt "roofing_layer_count description" -msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." -msgstr "O número de camadas da superfície superior. Geralmente somente uma camada é suficiente para gerar superfícies de alta qualidade." - -msgctxt "support_wall_count description" -msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "O número de paredes com as quais contornar o preenchimento de suporte. Adicionar uma parede pode tornar a impressão de suporte mais confiável e apoiar seções pendentes melhor, mas aumenta tempo de impressão e material usado." - -#, fuzzy -msgctxt "support_bottom_wall_count description" -msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "O número de paredes com as quais contornar o preenchimento de suporte. Adicionar uma parede pode tornar a impressão de suporte mais confiável e apoiar seções pendentes melhor, mas aumenta tempo de impressão e material usado." - -#, fuzzy -msgctxt "support_roof_wall_count description" -msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "O número de paredes com as quais contornar o preenchimento de suporte. Adicionar uma parede pode tornar a impressão de suporte mais confiável e apoiar seções pendentes melhor, mas aumenta tempo de impressão e material usado." - -#, fuzzy -msgctxt "support_interface_wall_count description" -msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "O número de paredes com as quais contornar o preenchimento de suporte. Adicionar uma parede pode tornar a impressão de suporte mais confiável e apoiar seções pendentes melhor, mas aumenta tempo de impressão e material usado." - -msgctxt "wall_distribution_count description" -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 "O número de paredes, contadas a partir do centro, sobre as quais a variação será distribuída. Valores menores significam que as paredes mais externas não mudam de comprimento." - -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "Número de filetes da parede. Quando calculado pela espessura de parede, este valor é arredondado para um inteiro." - -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "Diâmetro exterior do bico (a ponta do hotend)." - -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." -msgstr "O padrão do material de preenchimento da impressão. Os preenchimentos de linha e ziguezague trocam de direção em camadas alternadas, reduzindo custo de material. Os padrões de grade, triângulo, tri-hexágono, cúbico, octeto, quarto cúbico, cruzado e concêntrico são completamente impressos a cada camada. Os preenchimentos giroide, cúbico, quarto cúbico e octeto mudam a cada camada para prover uma distribuição de força mais uniforme em cada direção. O preenchimento de relâmpago tenta minimizar material somente suportando o teto do objeto." - -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "O padrão (estampa) das estruturas de suporte da impressão. As diferentes opções disponíveis resultam em suportes mais resistentes ou mais fáceis de remover." - -msgctxt "roofing_pattern description" -msgid "The pattern of the top most layers." -msgstr "O padrão das camadas superiores." - -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Padrão ou Estampa das camadas superiores e inferiores." - -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "O padrão na base da impressão na primeira camada." - -msgctxt "ironing_pattern description" -msgid "The pattern to use for ironing top surfaces." -msgstr "O padrão a usar quando se passa a ferro as superfícies superiores." - -msgctxt "support_bottom_pattern description" -msgid "The pattern with which the floors of the support are printed." -msgstr "O padrão com o qual as bases do suporte são impressas." - -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "Padrão (estampa) com a qual a interface do suporte para o modelo é impressa." - -msgctxt "support_roof_pattern description" -msgid "The pattern with which the roofs of the support are printed." -msgstr "O padrão com o qual o teto do suporte é impresso." - -msgctxt "z_seam_position description" -msgid "The position near where to start printing each part in a layer." -msgstr "A posição perto da qual se inicia a impressão de cada parte em uma camada." - -msgctxt "support_tree_angle_slow description" -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 "" - -msgctxt "support_tree_rest_preference description" -msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "" - -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "A mudança instantânea máxima de velocidade em uma direção para a camada inicial." - -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "A forma da mesa de impressão sem levar área não-imprimíveis em consideração." - -msgctxt "machine_head_with_fans_polygon description" -msgid "The shape of the print head. These are coordinates relative to the position of the print head, which is usually the position of its first extruder. The dimensions left and in front of the print head must be negative coordinates." -msgstr "A forma da cabeça de impressão. Essas são coordenadas relativas à posição da cabeça de impressão, que é geralmente a posição do seu primeiro extrusor. As dimensões à esquerda e na frente da cabeça devem ser coordenadas negativas." - -msgctxt "cross_infill_pocket_size description" -msgid "The size of pockets at four-way crossings in the cross 3D pattern at heights where the pattern is touching itself." -msgstr "O tamanho dos bolso em cruzamentos quádruplos no padrão cruzado 3D em alturas onde o padrão esteja se tocando." - -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "O menor volume que um caminho de extrusão deve apresentar antes que lhe seja permitido desengrenar. Para caminhos de extrusão menores, menos pressão é criada dentro do hotend e o volume de desengrenagem é redimensionado linearmente. Este valor deve sempre ser maior que o Volume de Desengrenagem." - -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Velocidade (°C/s) pela qual o bico resfria tirada pela média na janela de temperaturas normais de impressão e temperatura de espera." - -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Velocidade (°C/s) pela qual o bico aquece tirada pela média na janela de temperaturas normais de impressão e temperatura de espera." - -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "A velocidade em que todas as paredes interiores são impressas. Imprimir a parede interior mais rapidamente que a parede externa reduzirá o tempo de impressão. Funciona bem ajustar este valor a meio caminho entre a velocidade da parede mais externa e a velocidade de preenchimento." - -msgctxt "bridge_skin_speed description" -msgid "The speed at which bridge skin regions are printed." -msgstr "A velocidade com a qual regiões de contorno de ponte são impressas." - -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "Velocidade em que se imprime o preenchimento." - -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "Velocidade em que se realiza a impressão." - -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "A velocidade em que a camada de base do raft é impressa. Deve ser impressa lentamente, já que o volume do material saindo do bico será bem alto." - -msgctxt "bridge_wall_speed description" -msgid "The speed at which the bridge walls are printed." -msgstr "A velocidade com a qual as paredes de ponte são impressas." - -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "A velocidade em que as ventoinhas giram no início da impressão. Em camadas subsequentes a velocidade da ventoinha é gradualmente aumentada até a camada correspondente ao ajuste 'Velocidade Regular da Ventoinha na Altura'." - -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "Velocidade em que as ventoinhas giram antes de dispararem o limite. Quando uma camada imprime mais rapidamente que o limite de tempo, a velocidade de ventoinha aumenta gradualmente até a velocidade máxima." - -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "Velocidade em que as ventoinhas giram no tempo mínimo de camada. A velocidade da ventoinha gradualmente aumenta da regular até a máxima quando o limite é atingido." - -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "A velocidade com a qual o filamento é avançado durante o movimento de retração." - -msgctxt "wipe_retraction_prime_speed description" -msgid "The speed at which the filament is primed during a wipe retraction move." -msgstr "A velocidade com que o filamento é purgado durante um movimento de retração de limpeza." - -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "A velocidade em que o filamento é empurrado para a frente depois de uma retração de troca de bico." - -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "A velocidade com a qual o filamento é recolhido e avançado durante o movimento de retração." - -msgctxt "wipe_retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a wipe retraction move." -msgstr "A velocidade com que o filamento é retraído e purgado durante um movimento de retração de limpeza." - -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "A velocidade em que o filamento é retraído durante uma retração de troca de bico." - -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "A velocidade com a qual o filamento é recolhido durante o movimento de retração." - -msgctxt "wipe_retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a wipe retraction move." -msgstr "A velocidade com que o filamento é retraído durante um movimento de retração de limpeza." - -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "A velocidade em que o filamento é retraído. Uma velocidade de retração mais alta funciona melhor, mas uma velocidade muito alta pode levar a desgaste do filamento." - -msgctxt "speed_support_bottom description" -msgid "The speed at which the floor of support is printed. Printing it at lower speed can improve adhesion of support on top of your model." -msgstr "A velocidade em que a base do suporte é impressa. Imprimi-la em velocidade mais baixa pode melhorar a aderência do suporte no topo da superfície." - -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "A velocidade em que o preenchimento do suporte é impresso. Imprimir o preenchimento em velocidades menores melhora a estabilidade." - -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "A velocidade em que a camada intermediária do raft é impressa. Esta deve ser impressa devagar, já que o volume de material saindo do bico é bem alto." - -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "A velocidade em que as paredes mais externas são impressas. Imprimir a parede mais externa a uma velocidade menor melhora a qualidade final do contorno. No entanto, ter uma diferença muito grande entre a velocidade da parede interna e a velocidade da parede externa afetará a qualidade de forma negativa." - -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "A velocidade em que a torre de purga é impressa. Imprimir a torre de purga mais lentamente pode torná-la mais estável quando a aderência entre os diferentes filamentos é subótima." - -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "A velocidade em que as ventoinhas giram." - -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "A velocidade em que o raft é impresso." - -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and floors of support are printed. Printing them at lower speeds can improve overhang quality." -msgstr "A velocidade com que os tetos e bases do suporte são impressos. Imprimi-los em velocidades mais baixas pode melhorar a qualidade de seções pendentes." - -msgctxt "speed_support_roof description" -msgid "The speed at which the roofs of support are printed. Printing them at lower speeds can improve overhang quality." -msgstr "A velocidade em que os tetos dos suportes são impressos. Imprimi-los em velocidade mais baixas pode melhorar a qualidade de seções pendentes." - -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "Velocidade em que o Brim (Bainha) e Skirt (Saia) são impressos. Normalmente isto é feito na velocidade de camada inicial, mas você pode querer imprimi-los em velocidade diferente." - -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "A velocidade em que a estrutura de suporte é impressa. Imprimir o suporte a velocidades mais altas pode reduzir bastante o tempo de impressão. A qualidade de superfície das estruturas de suporte não é importante já que são removidas após a impressão." - -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "A velocidade em que as camadas superiores do raft são impressas. Elas devem ser impressas um pouco mais devagar, de modo que o bico possa lentamente alisar as linhas de superfície adjacentes." - -msgctxt "speed_z_hop description" -msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." -msgstr "A velocidade em que o movimento Z vertical é feito para os saltos Z. Tipicamente mais baixa que a velocidade de impressão já que mover a mesa de impressão ou eixos da máquina é mais difícil." - -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "Velocidade em que se imprimem as paredes." - -msgctxt "speed_ironing description" -msgid "The speed at which to pass over the top surface." -msgstr "A velocidade com a qual o ajuste de passar ferro é aplicado sobre a superfície superior." - -msgctxt "material_break_speed description" -msgid "The speed at which to retract the filament in order to break it cleanly." -msgstr "A velocidade com a qual retrair o filamento para que se destaque completamente." - -msgctxt "speed_roofing description" -msgid "The speed at which top surface skin layers are printed." -msgstr "A velocidade com que as camadas superiores são impressas." - -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "Velocidade em que as camadas superiores e inferiores são impressas." - -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "Velocidade em que ocorrem os movimentos de percurso." - -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "A velocidade pela qual se mover durante a desengrenagem, relativa à velocidade do caminho de extrusão. Um valor ligeiramente menor que 100% é sugerido, já que durante a desengrenagem a pressão dentro do hotend cai." - -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." -msgstr "A velocidade para a camada inicial. Um valor menor é sugerido para melhorar aderência à mesa de impressão. Não afeta as estruturas de aderência à mesa de impressão como o brim e o raft." - -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "A velocidade de impressão para a camada inicial. Um valor menor é aconselhado para aprimorar a aderência à mesa de impressão." - -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "A velocidade dos percursos da camada inicial. Um valor mais baixo que o normal é aconselhado para prevenir o puxão de partes impressas da mesa de impressão. O valor deste ajuste pode ser automaticamente calculado do raio entre a Velocidade de Percurso e a Velocidade de Impressão." - -msgctxt "material_break_temperature description" -msgid "The temperature at which the filament is broken for a clean break." -msgstr "A temperatura em que o filamento é destacado completamente." - -msgctxt "build_volume_temperature description" -msgid "The temperature of the environment to print in. If this is 0, the build volume temperature will not be adjusted." -msgstr "A temperatura do ambiente em que imprimir. Se este valor for 0, a temperatura de volume de impressão não será ajustada." - -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "A temperatura do bico quando outro bico está sendo usado para a impressão." - -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "A temperatura para a qual se deve começar a esfriar pouco antes do fim da impressão." - -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "A temperatura usada para imprimir a primeira camada. Coloque 0 para desabilitar processamento especial da camada inicial." - -msgctxt "material_print_temperature description" -msgid "The temperature used for printing." -msgstr "A temperatura usada para impressão." - -msgctxt "material_bed_temperature_layer_0 description" -msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer." -msgstr "A temperatura usada para a plataforma aquecida de impressão na primeira camada. Se for 0, a plataforma de impressão não será aquecida durante a primeira camada." - -msgctxt "material_bed_temperature description" -msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated." -msgstr "A temperatura usada para a plataforma aquecida de impressão. Se for 0, a plataforma de impressão não será aquecida." - -msgctxt "material_break_preparation_temperature description" -msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." -msgstr "A temperatura usada para purgar material, deve ser grosso modo a temperatura de impressão mais alta possível." - -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "A espessura das camadas inferiores da impressão. Este valor dividido pela altura de camada define o número de camadas inferiores." - -msgctxt "skin_edge_support_thickness description" -msgid "The thickness of the extra infill that supports skin edges." -msgstr "A espessura do preenchimento extra que suporta arestas de contorno." - -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "A espessura da interface do suporte onde ele toca o modelo na base ou no topo." - -msgctxt "support_bottom_height description" -msgid "The thickness of the support floors. This controls the number of dense layers that are printed on top of places of a model on which support rests." -msgstr "A espessura das bases de suporte. Isto controla o número de camadas densas que são impressas no topo dos pontos do modelo em que o suporte se assenta." - -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "A espessura do topo do suporte. Isto controla a quantidade de camadas densas no topo do suporte em que o modelo se assenta." - -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "A espessura das camadas superiores da impressão. Este valor dividido pela altura de camada define o número de camadas superiores." - -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "A espessura das camadas superiores e inferiores da impressão. Este valor dividido pela altura de camada define o número de camadas superiores e inferiores." - -msgctxt "wall_thickness description" -msgid "The thickness of the walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "A espessura das paredes na direção horizontal. Este valor dividido pela largura de extrusão da parede define o número de filetes da parede." - -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "A espessura por camada de material de preenchimento. Este valor deve sempre ser um múltiplo da altura de camada e se não for, é arredondado." - -msgctxt "support_infill_sparse_thickness description" -msgid "The thickness per layer of support infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "A espessura por camada do material de preenchimento de suporte. Este valor deve sempre ser um múltiplo da altura de camada e é arredondado." - -msgctxt "machine_gcode_flavor description" -msgid "The type of g-code to be generated." -msgstr "O tipo de G-Code a ser gerado." - -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "Volume que seria escorrido. Este valor deve em geral estar perto do diâmetro do bico ao cubo." - -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "A largura (direção X) da área imprimível." - -msgctxt "support_brim_width description" -msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." -msgstr "A largura do brim a ser impresso sob o suporte. Um brim mais largo melhora a aderência à mesa de impressão, ao custo de material extra." - -#, fuzzy -msgctxt "interlocking_beam_width description" -msgid "The width of the interlocking structure beams." -msgstr "A largura da torre de purga." - -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "A largura da torre de purga." - -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "A largura dentro da qual flutuar. É sugerido deixar este valor abaixo da largura da parede externa, já que as paredes internas não são alteradas pelo algoritmo." - -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "A janela em que a contagem de retrações máxima é válida. Este valor deve ser aproximadamente o mesmo que a distância de retração, de modo que efetivamente o número de vez que a retração passa pelo mesmo segmento de material é limitada." - -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "A coordenada X da posição da torre de purga." - -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "A coordenada Y da posição da torre de purga." - -msgctxt "support_meshes_present description" -msgid "There are support meshes present in the scene. This setting is controlled by Cura." -msgstr "Há malhas de suporte presentes na cena. Este ajuste é controlado pelo Cura." - -msgctxt "bridge_wall_coast description" -msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." -msgstr "Este ajuste controla a distância que o extrusor deve parar de extrudar antes que a parede de ponte comece. Desengrenar antes da ponte iniciar pode reduzir a pressão no bico e produzir em uma ponte mais horizontal." - -msgctxt "raft_smoothing description" -msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "Este ajuste controla quanto os cantos internos do contorno do raft são arredondados. Esses cantos internos são convertidos em semicírculos com raio igual ao valor dado aqui. Este ajuste também remove furos no contorno do raft que forem menores que o círculo equivalente." - -msgctxt "retraction_count_max description" -msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." -msgstr "Este ajuste limita o número de retrações ocorrendo dentro da janela de distância de extrusão mínima. Retrações subsequentes dentro desta janela serão ignoradas. Isto previne repetidas retrações no mesmo pedaço de filamento, já que isso pode acabar ovalando e desgastando o filamento." - -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "Isto criará uma parede em volta do modelo que aprisiona ar quente da mesa e protege contra fluxo de ar do exterior. Especialmente útil para materiais que sofrem bastante warp e impressoras 3D que não são cobertas." - -msgctxt "support_tree_tip_diameter label" -msgid "Tip Diameter" -msgstr "" - -msgctxt "material_shrinkage_percentage_xy description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." -msgstr "Para compensar pelo encolhimento do material enquanto ele esfria, o modelo será ampliado por este fator na direção XY (horizontalmente)." - -msgctxt "material_shrinkage_percentage_z description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the Z-direction (vertically)." -msgstr "Para compensar pelo encolhimento do material enquanto esfria, o modelo será ampliado por este fator na direção Z (verticalmente)." - -msgctxt "material_shrinkage_percentage description" -msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor." -msgstr "Para compensar o encolhimento do material enquanto esfria, o modelo será redimensionado por este fator." - -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Camadas Superiores" - -msgctxt "top_skin_expand_distance label" -msgid "Top Skin Expand Distance" -msgstr "Distância de Expansão do Contorno Superior" - -msgctxt "top_skin_preshrink label" -msgid "Top Skin Removal Width" -msgstr "Largura de Remoção do Contorno Superior" - -msgctxt "acceleration_roofing label" -msgid "Top Surface Skin Acceleration" -msgstr "Aceleração da Superfície Superior" - -msgctxt "roofing_extruder_nr label" -msgid "Top Surface Skin Extruder" -msgstr "Extrusor da Superfície Superior" - -msgctxt "roofing_material_flow label" -msgid "Top Surface Skin Flow" -msgstr "Fluxo do Contorno da Superfície Superior" - -msgctxt "jerk_roofing label" -msgid "Top Surface Skin Jerk" -msgstr "Jerk da Superfície Superior" - -msgctxt "roofing_layer_count label" -msgid "Top Surface Skin Layers" -msgstr "Camadas da Superfície Superior" - -msgctxt "roofing_angles label" -msgid "Top Surface Skin Line Directions" -msgstr "Direções dos Filetes da Superfície Superior" - -msgctxt "roofing_line_width label" -msgid "Top Surface Skin Line Width" -msgstr "Largura de extrusão da Superfície Superior" - -msgctxt "roofing_pattern label" -msgid "Top Surface Skin Pattern" -msgstr "Padrão da Superfície Superior" - -msgctxt "speed_roofing label" -msgid "Top Surface Skin Speed" -msgstr "Velocidade da Superfície Superior" - -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Espessura Superior" - -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." -msgstr "Superfícies superiores e/ou inferiores de seu objeto com um ângulo maior que este ajuste não terão seu contorno expandido. Isto permite evitar a expansão de áreas estreitas de contorno que são criadas quando a superfície do modelo tem uma inclinação quase vertical. Um ângulo de 0° é horizontal e não causará expansão no contorno, enquanto que um ângulo de 90° é vertical e causará expansão em todo o contorno." - -msgctxt "top_bottom description" -msgid "Top/Bottom" -msgstr "Superior/Inferior" - -msgctxt "top_bottom label" -msgid "Top/Bottom" -msgstr "Superior/Inferior" - -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "Aceleração Superior/Inferior" - -msgctxt "top_bottom_extruder_nr label" -msgid "Top/Bottom Extruder" -msgstr "Extrusor Superior/Inferior" - -msgctxt "skin_material_flow label" -msgid "Top/Bottom Flow" -msgstr "Fluxo de Topo/Base" - -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "Jerk Superior/Inferior" - -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "Direções de Linha Superior/Inferior" - -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "Largura de Extrusão Superior/Inferior" - -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Padrão Superior/Inferior" - -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Velocidade Superior/Inferior" - -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Espessura Superior/Inferior" - -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "Tocando a Mesa" - -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Diâmetro da Torre" - -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Ângulo do Teto da Torre" - -msgctxt "mesh_rotation_matrix description" -msgid "Transformation matrix to be applied to the model when loading it from file." -msgstr "Matriz de transformação a ser aplicada ao modelo após o carregamento do arquivo." - -msgctxt "travel label" -msgid "Travel" -msgstr "Percurso" - -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "Aceleração de Percurso" - -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "Distância de Desvio de Percurso" - -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "Jerk de Percurso" - -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Velocidade de Percurso" - -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Tratar o modelo como apenas superfície, um volume ou volumes com superfícies soltas. O modo de impressão normal somente imprime volumes fechados. O modo \"superfície\" imprime uma parede única traçando a superfície da malha sem nenhun preenchimento e sem paredes superiores ou inferiores. O modo \"ambos\" imprime volumes fechados como o modo normal e volumes abertos como superfícies." - -msgctxt "support_structure option tree" -msgid "Tree" -msgstr "Árvore" - -msgctxt "infill_pattern option trihexagon" -msgid "Tri-Hexagon" -msgstr "Tri-Hexágono" - -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "Triângulos" - -msgctxt "support_bottom_pattern option triangles" -msgid "Triangles" -msgstr "Triângulo" - -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "Triângulos" - -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Triângulos" - -msgctxt "support_roof_pattern option triangles" -msgid "Triangles" -msgstr "Triângulos" - -msgctxt "support_tree_max_diameter label" -msgid "Trunk Diameter" -msgstr "" - -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Volumes de Sobreposição de Uniões" - -msgctxt "bridge_wall_min_length description" -msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." -msgstr "Paredes não-suportadas mais curtas que esta quantia serão impressas usando ajustes normais de paredes. Paredes mais longas serão impressas com os ajustes de parede de ponte." - -msgctxt "adaptive_layer_height_enabled label" -msgid "Use Adaptive Layers" -msgstr "Usar Camadas Adaptativas" - -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "Usar Torres" - -msgctxt "acceleration_travel_enabled description" -msgid "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination." -msgstr "Usar taxa de aceleração separada para movimentos de percurso. Se desabilitado, os movimentos de percurso usarão o valor de aceleração da linha impressa em seu destino." - -msgctxt "jerk_travel_enabled description" -msgid "Use a separate jerk rate for travel moves. If disabled, travel moves will use the jerk value of the printed line at their destination." -msgstr "Usar taxa de jerk separada para movimentos de percurso. Se desabilitado, os movimentos de percurso usarão o valor de jerk da linha impressa em seu destino." - -msgctxt "relative_extrusion description" -msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output." -msgstr "Usar extrusão relativa ao invés de extrusão absoluta. Passos de extrusão relativos no G-Code tornam o pós-processamento mais fácil. No entanto, isso não é suportado por todas as impressoras e pode produzir pequenos desvios na quantidade de material depositado comparado a passos de extrusão absolutos. Independente deste ajuste, o modo de extrusão sempre será ajustado para absoluto antes que qualquer script G-Code seja processado." - -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "Usa torres especializadas como suporte de pequenas seções pendentes. Essas torres têm um diâmetro mais largo que a região que elas suportam. Perto da seção pendente, o diâmetro das torres aumenta, formando um 'teto'." - -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "Utilize esta malha para modificar o preenchimento de outras malhas com as quais ela se sobrepõe. Substitui regiões de preenchimento de outras malhas com regiões desta malha. É sugerido que se imprima com somente uma parede e sem paredes superiores e inferiores para esta malha." - -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "Use esta malha para especificar áreas obrigatoriamente suportadas. Isto será usado para gerar estruturas de suporte." - -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "Use esta malha para especificar onde nenhuma parte do modelo deverá ser detectada como seção Pendente e por conseguinte não elegível a receber suporte. Com esta malha sobreposta a um modelo, você poderá marcar onde ele não deverá receber suporte." - -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "Especificado pelo Usuário" - -msgctxt "material_shrinkage_percentage_z label" -msgid "Vertical Scaling Factor Shrinkage Compensation" -msgstr "Compensação de Fator de Encolhimento Vertical" - -msgctxt "slicing_tolerance description" -msgid "Vertical tolerance in the sliced layers. The contours of a layer are normally generated by taking cross sections through the middle of each layer's thickness (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the entire thickness of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Inclusive retains the most details, Exclusive makes for the best fit and Middle stays closest to the original surface." -msgstr "Tolerância vertical das camadas fatiadas. Os contornos de uma camada são normalmente gerados se tomando seções cruzadas pelo meio de cada espessura de camada (Meio). Alternativamente, cada camada pode ter as áreas que caem fora do volume por toda a espessura da camada (Exclusivo) ou a camada pode ter as áreas que caem dentro de qualquer lugar dentro da camada (Inclusivo). Inclusivo retém mais detalhes, Exclusivo proporciona o melhor encaixe e Meio permanece mais próximo da superfície original." - -msgctxt "material_bed_temp_wait label" -msgid "Wait for Build Plate Heatup" -msgstr "Aguardar o Aquecimento da Mesa" - -msgctxt "material_print_temp_wait label" -msgid "Wait for Nozzle Heatup" -msgstr "Aguardar Aquecimento do Bico" - -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "Aceleração da Parede" - -msgctxt "wall_distribution_count label" -msgid "Wall Distribution Count" -msgstr "Contagem de Distribuição de Parede" - -msgctxt "wall_extruder_nr label" -msgid "Wall Extruder" -msgstr "Extrusor das Paredes" - -msgctxt "wall_material_flow label" -msgid "Wall Flow" -msgstr "Fluxo de Parede" - -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "Jerk da Parede" - -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Número de Filetes da Parede" - -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Largura de Extrusão da Parede" - -msgctxt "inset_direction label" -msgid "Wall Ordering" -msgstr "Ordem de Parede" - -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "Velocidade da Parede" - -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Espessura de Parede" - -msgctxt "wall_transition_length label" -msgid "Wall Transition Length" -msgstr "Comprimento de Transição de Parede" - -msgctxt "wall_transition_filter_distance label" -msgid "Wall Transitioning Filter Distance" -msgstr "Distância de Filtro da Transição de Parede" - -msgctxt "wall_transition_filter_deviation label" -msgid "Wall Transitioning Filter Margin" -msgstr "Margem de Filtro de Transição de Parede" - -msgctxt "wall_transition_angle label" -msgid "Wall Transitioning Threshold Angle" -msgstr "Ângulo-Limite de Transição de Parede" - -msgctxt "shell label" -msgid "Walls" -msgstr "Paredes" - -msgctxt "wall_overhang_angle description" -msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging. Overhang that gets supported by support will not be treated as overhang either." -msgstr "Paredes que pendem por mais do que esse ângulo serão impressas usando ajustes de paredes pendentes. Quando este valor for 90, nenhuma parede será tratada como pendente. Seções pendentes que têm suportes também não serão tratadas como pendentes." - -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "Quando verificar se há partes do modelo abaixo e acima do suporte, usar passos de dada altura. Valores baixos fatiarão mais lentamente, enquanto que valores altos farão com que suporte convencional seja impresso em lugares em que deveria haver interface de suporte." - -msgctxt "infill_enable_travel_optimization description" -msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." -msgstr "Quando habilitado, a ordem em que os filetes de preenchimento são impressos é otimizada para reduzir a distância percorrida. A redução em tempo de percurso conseguida depende bastante do modelo sendo fatiado, do padrão de preenchimento, da densidade, etc. Note que, para alguns modelos que têm áreas bem pequenas de preenchimento, o tempo de fatiamento pode ser aumentado bastante." - -msgctxt "support_fan_enable description" -msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support." -msgstr "Quando habilitado, a velocidade da ventoinha de resfriamento é alterada para as regiões de contorno imediatamente acima do suporte." - -msgctxt "z_seam_relative description" -msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." -msgstr "Quando habilitado, as coordenadas da costura Z são relativas ao centro de cada parte. Quando desabilitado, as coordenadas definem uma posição absoluta na plataforma de impressão." - -msgctxt "retraction_combing_max_distance description" -msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." -msgstr "Quando maior que zero, os movimentos de percurso de combing que forem maiores que essa distância usarão retração. Se deixado em zero, não haverá máximo e os movimentos de combing não usarão retração." - -msgctxt "hole_xy_offset_max_diameter description" -msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "" - -msgctxt "bridge_skin_material_flow description" -msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." -msgstr "Ao imprimir regiões de contorno de ponte, a quantidade de material extrudado é multiplicada por este valor." - -msgctxt "bridge_wall_material_flow description" -msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." -msgstr "Ao se imprimir paredes de ponte, a quantidade de material extrudado é multiplicada por este valor." - -msgctxt "bridge_skin_material_flow_2 description" -msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "Ao imprimir a segunda camada de contorno de ponte, a quantidade de material é multiplicada por este valor." - -msgctxt "bridge_skin_material_flow_3 description" -msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "Ao imprimir a terceira de contorno da ponte, a quantidade de material é multiplicada por este valor." - -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "Quando a velocidade mínima acaba sendo usada por causa do tempo mínimo de camada, levanta a cabeça para longe da impressão e espera tempo extra até que o tempo mínimo de camada seja alcançado." - -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps of only a few layers, there should normally be skin around those layers in the narrow space. Enable this setting to not generate skin if the vertical gap is very small. This improves printing time and slicing time, but technically leaves infill exposed to the air." -msgstr "Quando o modelo tem pequenas lacunas verticais de apenas umas poucas camadas, normalmente há contorno em volta dessas camadas no espaço estreito. Habilite este ajuste para não gerar o contorno se a lacuna vertical for bem pequena. Isso melhora o tempo de impressão e fatiamento, mas tecnicamente deixa preenchimento exposto ao ar." - -msgctxt "wall_transition_angle description" -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 "Quanto criar transições entre números de paredes pares e ímpares. A forma de cunha em ângulo maior que este ajuste não terá transições e nenhuma parede será impressa no centro para preencher o espaço remanescente. Reduzir este ajuste faz reduzir o número e comprimento das paredes centrais, mas pode deixar vãos ou sobre-extrudar." - -msgctxt "wall_transition_length description" -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 lines." -msgstr "Ao transicionar entre diferentes números de paredes à medida que a peça fica mais fina, uma certa quantidade de espaço é alocada para partir ou juntar os filetes de parede." - -msgctxt "wipe_hop_enable description" -msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Quando limpando, a plataforma de impressão é abaixada para criar uma folga entre o bico e a impressão. Isso previne que o bico bata na impressão durante movimentos de percurso, reduzindo a chance de descolar o objeto da plataforma." - -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Sempre que uma retração é feita, sobe-se um pouco em Z para criar um espaço entre o bico e a impressão. Isso evita que o bico fique batendo nas impressões durante o percurso, reduzindo a chance de chutar a peça para fora da mesa." - -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Decide se a distância XY substitui a distância Z de suporte ou vice-versa. Quando XY substitui Z a distância XY pode afastar o suporte do modelo, influenciando a distância Z real até a seção pendente. Podemos desabilitar isso não aplicando a distância XY em volta das seções pendentes." - -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "Decide se as coordenadas X/Y da posição zero da impressão estão no centro da área imprimível (senão, estarão no canto inferior esquerdo)." - -msgctxt "machine_endstop_positive_direction_x description" -msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)." -msgstr "Decide se o endstop do eixo X está na direção positiva (coordenada X alta) ou negativa (coordenada X baixa)." - -msgctxt "machine_endstop_positive_direction_y description" -msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)." -msgstr "Decide se o endstop do eixo Y está na direção positiva (coordenada Y alta) ou negativa (coordenada Y baixa)." - -msgctxt "machine_endstop_positive_direction_z description" -msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)." -msgstr "Decide se o endstop do eixo Z está na direção positiva (coordenada Z alta) ou negativa (coordenada Z baixa)." - -msgctxt "machine_extruders_share_heater description" -msgid "Whether the extruders share a single heater rather than each extruder having its own heater." -msgstr "Decide se os extrusores usam um único aquecedor combinado ou cada um tem o seu respectivo aquecedor." - -msgctxt "machine_extruders_share_nozzle description" -msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." -msgstr "Decide se os extrusores compartilham um único bico ao invés de cada extrusor ter seu próprio. Quando colocado em verdadeiro, é esperado que o script g-code de início da impressora configure todos os extrusores em um estado inicial de retração que seja conhecido e mutuamente compatível (ou zero ou filamento não retraído); neste caso, o status de retração inicial é descrito, por extrusor, pelo parâmetro 'machine_extruders_shared_nozzle_initial_retraction'." - -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "Decide se a plataforma de impressão pode ser aquecida." - -msgctxt "machine_heated_build_volume description" -msgid "Whether the machine is able to stabilize the build volume temperature." -msgstr "Decide se a máquina consegue estabilizar a temperatura do volume de construção." - -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "Decide se o objeto deve ser centralizado no meio da plataforma de impressão, ao invés de usar o sistema de coordenadas em que o objeto foi salvo." - -msgctxt "machine_nozzle_temp_enabled description" -msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." -msgstr "Decide se a temperatura deve ser controlada pelo Cura. Desligue para controlar a temperatura do bico fora do Cura." - -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Decide se haverá a inclusão de comandos de temperatura da mesa de impressão no início do G-Code. Quando o G-Code Inicial já contiver comandos de temperatura da mesa, a interface do Cura automaticamente desabilitará este ajuste." - -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Decide se haverá a inclusão de comandos de temperatura do bico no início do G-Code. Quando o G-Code Inicial já contiver comandos de temperatura do bico, a interface do Cura automaticamente desabilitará este ajuste." - -msgctxt "clean_between_layers description" -msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." -msgstr "Decide se haverá inclusão de G-Code de limpeza de bico entre camadas (no máximo 1 por camada). Habilitar este ajuste pode influenciar o comportamento de retração na mudança de camada. Por favor use ajustes de Retração de Limpeza para controlar retração nas camadas onde o script de limpeza estará atuando." - -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Decide se haverá inserção do comando para aguardar que a temperatura-alvo da mesa de impressão estabilize no início." - -msgctxt "prime_blob_enable description" -msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time." -msgstr "Decide se é preciso descarregar o filamento com uma massa de purga antes de imprimir. Ligar este ajuste assegurará que o extrusor tenha material pronto no bico antes de imprimir. Imprimir um Brim ou Skirt pode funcionar como purga também, em cujo caso desligar esse ajuste faz ganhar algum tempo." - -msgctxt "print_sequence description" -msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "Decide se os modelos devem ser impressos todos de uma vez só, uma camada por vez, ou se se deve esperar a cada modelo terminar antes de prosseguir para o próximo. O modo um de cada vez só é possível se a) somente um extrusor estiver habilitado e b) todos os modelos estiverem separados de modo que a cabeça de impressão pode se mover entre todos e todos os modelos estiverem em altura mais baixa que a distância entre o bico e os eixos X e Y." - -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Decide se deseja exibir as variantes desta máquina, que são descrita em arquivos .json separados." - -msgctxt "machine_firmware_retract description" -msgid "Whether to use firmware retract commands (G10/G11) instead of using the E property in G1 commands to retract the material." -msgstr "Decide se serão usados comandos de retração de firmware (G10/G11) ao invés da propriedade E dos comandos G1 para retrair o material." - -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Decide se haverá a inserção do comando para aguardar que a temperatura-alvo do bico estabilize no início." - -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "Largura de um filete de preenchimento." - -msgctxt "support_interface_line_width description" -msgid "Width of a single line of support roof or floor." -msgstr "Largura de um filete usado no teto ou base do suporte." - -msgctxt "roofing_line_width description" -msgid "Width of a single line of the areas at the top of the print." -msgstr "Largura de extrusão de um filete das áreas no topo da peça." - -msgctxt "line_width description" -msgid "Width of a single line. Generally, the width of each line should correspond to the width of the nozzle. However, slightly reducing this value could produce better prints." -msgstr "Largura de uma única linha de filete extrudado. Geralmente, a largura da linha corresponde ao diâmetro do bico. No entanto, reduzir ligeiramente este valor pode produzir impressões melhores." - -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "Largura de um filete usado na torre de purga." - -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "Largura de um filete do brim (bainha) ou skirt (saia)." - -msgctxt "support_bottom_line_width description" -msgid "Width of a single support floor line." -msgstr "Largura de um filete usado na base do suporte." - -msgctxt "support_roof_line_width description" -msgid "Width of a single support roof line." -msgstr "Largura de um filete usado no teto do suporte." - -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "Largura de um filete usado nas estruturas de suporte." - -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "Largura de extrusão dos filetes das paredes do topo e base dos modelos." - -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "Largura de extrusão das paredes internas (todas menos a mais externa)." - -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "Largura de um filete que faz parte de uma parede." - -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "Largura das linhas na camada de base do raft. Devem ser grossas para auxiliar na aderência à mesa." - -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "Largura das linhas na camada intermediária do raft. Fazer a segunda camada extrudar mais faz as linhas grudarem melhor na mesa." - -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "Largura das linhas na superfície superior do raft. Estas podem ser linhas finas de modo que o topo do raft fique liso." - -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "Largura de Extrusão somente da parede mais externa do modelo. Diminuindo este valor, níveis de detalhes mais altos podem ser impressos." - -msgctxt "min_bead_width description" -msgid "Width of the wall that will replace thin features (according to the Minimum Feature Size) of the model. If the Minimum Wall Line Width is thinner than the thickness of the feature, the wall will become as thick as the feature itself." -msgstr "Largura da parede que substituirá detalhes finos (de acordo com o Tamanho Mínimo de Detalhe) do modelo. Se a Largura Mínima de Filete de Parede for mais fina que a espessura do detalhe, a parede se tornará tão espessa quanto o próprio detalhe." - -msgctxt "wipe_brush_pos_x label" -msgid "Wipe Brush X Position" -msgstr "Posição X da Varredura de Limpeza" - -msgctxt "wipe_hop_speed label" -msgid "Wipe Hop Speed" -msgstr "Velocidade do Salto de Limpeza" - -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Limpar Bico Inativo na Torre de Purga" - -msgctxt "wipe_move_distance label" -msgid "Wipe Move Distance" -msgstr "Distância de Movimentação da Limpeza" - -msgctxt "clean_between_layers label" -msgid "Wipe Nozzle Between Layers" -msgstr "Limpar o Bico Entre Camadas" - -msgctxt "wipe_pause label" -msgid "Wipe Pause" -msgstr "Pausa de Limpeza" - -msgctxt "wipe_repeat_count label" -msgid "Wipe Repeat Count" -msgstr "Contagem de Repetições de Limpeza" - -msgctxt "wipe_retraction_amount label" -msgid "Wipe Retraction Distance" -msgstr "Distância de Retração da Limpeza" - -msgctxt "wipe_retraction_enable label" -msgid "Wipe Retraction Enable" -msgstr "Habilitar Retração de Limpeza" - -msgctxt "wipe_retraction_extra_prime_amount label" -msgid "Wipe Retraction Extra Prime Amount" -msgstr "Quantidade Extra de Purga da Retração de Limpeza" - -msgctxt "wipe_retraction_prime_speed label" -msgid "Wipe Retraction Prime Speed" -msgstr "Velocidade de Purga da Retração de Limpeza" - -msgctxt "wipe_retraction_retract_speed label" -msgid "Wipe Retraction Retract Speed" -msgstr "Velocidade da Retração da Retração de Limpeza" - -msgctxt "wipe_retraction_speed label" -msgid "Wipe Retraction Speed" -msgstr "Velocidade da Retração de Limpeza" - -msgctxt "wipe_hop_enable label" -msgid "Wipe Z Hop" -msgstr "Salto Z da Limpeza" - -msgctxt "wipe_hop_amount label" -msgid "Wipe Z Hop Height" -msgstr "Altura do Salto Z da Limpeza" - -msgctxt "retraction_combing option infill" -msgid "Within Infill" -msgstr "Dentro do Preenchimento" - -msgctxt "machine_always_write_active_tool description" -msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands." -msgstr "Escreve a ferramenta ativa depois de enviar comandos de temperatura para a ferramenta inativa. Requerido para impressão de Extrusor Duplo com Smoothie ou outros firmwares com comandos modais de ferramenta." - -msgctxt "machine_endstop_positive_direction_x label" -msgid "X Endstop in Positive Direction" -msgstr "Endstop X na Direção Positiva" - -msgctxt "wipe_brush_pos_x description" -msgid "X location where wipe script will start." -msgstr "Localização X onde o script de limpeza iniciará." - -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y substitui Z" - -msgctxt "machine_endstop_positive_direction_y label" -msgid "Y Endstop in Positive Direction" -msgstr "Endstop Y na Direção Positiva" - -msgctxt "machine_endstop_positive_direction_z label" -msgid "Z Endstop in Positive Direction" -msgstr "Endstop Z na Direção Positiva" - -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "Salto Z Após Troca de Extrusor" - -msgctxt "retraction_hop_after_extruder_switch_height label" -msgid "Z Hop After Extruder Switch Height" -msgstr "Salto Z Após Troca de Altura do Extrusor" - -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Altura do Salto Z" - -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "Salto Z Somente Sobre Partes Impressas" - -msgctxt "speed_z_hop label" -msgid "Z Hop Speed" -msgstr "Velocidade do Salto Z" - -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Salto Z Ao Retrair" - -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Alinhamento da Costura em Z" - -msgctxt "z_seam_position label" -msgid "Z Seam Position" -msgstr "Posição da Costura Z" - -msgctxt "z_seam_relative label" -msgid "Z Seam Relative" -msgstr "Costura Z Relativa" - -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "Coordenada X da Costura Z" - -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "Coordenada Y da Costura Z" - -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z substitui X/Y" - -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" - -msgctxt "ironing_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" - -msgctxt "roofing_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" - -msgctxt "support_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" - -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" - -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" - -msgctxt "support_roof_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" - -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" - -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" - -msgctxt "travel description" -msgid "travel" -msgstr "percurso" - -#~ msgctxt "machine_head_polygon description" -#~ msgid "A 2D silhouette of the print head (fan caps excluded)." -#~ msgstr "Uma silhueta 2D da cabeça de impressão (sem os suportes de ventoinhas)." - -#~ msgctxt "machine_head_with_fans_polygon description" -#~ msgid "A 2D silhouette of the print head (fan caps included)." -#~ msgstr "Silhueta da cabeça de impressão com os suportes de ventoinhas inclusos." - -#~ msgctxt "spaghetti_infill_extra_volume description" -#~ msgid "A correction term to adjust the total volume being extruded each time when filling spaghetti." -#~ msgstr "Um termo de correção para ajustar o volume total sendo extrudado a cada vez que se preencher com estilo espaguete." - -#~ msgctxt "sub_div_rad_mult description" -#~ msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." -#~ msgstr "Um multiplicador do raio do centro de cada cubo para verificar a borda do modelo, de modo a decidir se este cubo deve ser subdividido. Valores maiores levam a maiores subdivisões, isto é, mais cubos pequenos." - -#~ msgctxt "adaptive_layer_height_threshold label" -#~ msgid "Adaptive Layers Threshold" -#~ msgstr "Limite das Camadas Adaptativas" - -#~ msgctxt "adaptive_layer_height_variation label" -#~ msgid "Adaptive layers maximum variation" -#~ msgstr "Variação máxima das camadas adaptativas" - -#~ msgctxt "adaptive_layer_height_threshold label" -#~ msgid "Adaptive layers threshold" -#~ msgstr "Limite das camadas adaptativas" - -#~ msgctxt "adaptive_layer_height_variation_step label" -#~ msgid "Adaptive layers variation step size" -#~ msgstr "Tamanho de passo da variação das camadas adaptativas" - -#~ msgctxt "wall_add_middle_threshold label" -#~ msgid "Add Middle Line Threshold" -#~ msgstr "Adicionar Limite de Filete Central" - -#~ msgctxt "support_interface_density description" -#~ msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -#~ msgstr "Ajusta a densidade dos topos e bases das estruturas de suporte. Um valor mais alto resulta em seções pendentes melhores, mas os suportes são mais difíceis de remover." - -#~ msgctxt "spaghetti_flow description" -#~ msgid "Adjusts the density of the spaghetti infill. Note that the Infill Density only controls the line spacing of the filling pattern, not the amount of extrusion for spaghetti infill." -#~ msgstr "Ajusta a densidade do preenchimento espaguete. Note que a Densidade de Preenchimento controla somente o espaçamento entre linhas do padrão de preenchimento, não a quantidade de extrusão para o preenchimento espaguete." - -#~ msgctxt "dual_pre_wipe description" -#~ msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." -#~ msgstr "Depois de trocar extrusores, limpar o material escorrendo do bico na primeira peça impressa. Isso causa um movimento lento de limpeza do bico em um lugar onde o material escorrido causa o menor dano à qualidade de superfície da sua impressão." - -#~ msgctxt "material_bed_temp_wait label" -#~ msgid "Aguardar o aquecimento da mesa de impressão" -#~ msgstr "Esperar a que la placa de impresión se caliente" - -#~ msgctxt "cross_infill_apply_pockets_alternatingly label" -#~ msgid "Alternate Cross 3D Pockets" -#~ msgstr "Bolso Alternados de Cruzado 3D" - -#~ msgctxt "skin_alternate_rotation label" -#~ msgid "Alternate Skin Rotation" -#~ msgstr "Alterna a Rotação do Contorno" - -#~ msgctxt "skin_alternate_rotation description" -#~ msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." -#~ msgstr "Alterna a direção em que as camadas superiores e inferiores são impressas. Normalmente elas são impressas somente na diagonal. Este ajuste permite direções somente no X e somente no Y." - -#~ msgctxt "prime_tower_purge_volume description" -#~ msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle." -#~ msgstr "Quantidade de filamento a ser purgado na torre de purga. A purga é útil para compensar filamento perdido por escorrimento durante inatividade do bico." - -#~ msgctxt "machine_use_extruder_offset_to_offset_coords description" -#~ msgid "Apply the extruder offset to the coordinate system." -#~ msgstr "Aplicar o deslocamento do extrusor ao sistema de coordenadas." - -#~ msgctxt "material_flow_dependent_temperature label" -#~ msgid "Auto Temperature" -#~ msgstr "Temperatura Automática" - -#~ msgctxt "z_seam_type option back" -#~ msgid "Back" -#~ msgstr "Costas" - -#~ msgctxt "bridge_wall_max_overhang label" -#~ msgid "Bridge Wall Max Overhang" -#~ msgstr "Seção Pendente Máxima da Parede de Ponte" - -#~ msgctxt "machine_shape label" -#~ msgid "Build plate shape" -#~ msgstr "Forma da mesa de impressão" - -#~ msgctxt "center_object label" -#~ msgid "Center object" -#~ msgstr "Centralizar Objeto" - -#~ msgctxt "material_flow_dependent_temperature description" -#~ msgid "Change the temperature for each layer automatically with the average flow speed of that layer." -#~ msgstr "Troca a temperatura para cada camada automaticamente de acordo com a velocidade média de fluxo desta camada." - -#~ msgctxt "prime_tower_circular label" -#~ msgid "Circular Prime Tower" -#~ msgstr "Torre de Purga Circular" - -#~ msgctxt "retraction_combing description" -#~ msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas and also to only comb within the infill. Note that the 'Within Infill' option behaves exactly like the 'Not in Skin' option in earlier Cura releases." -#~ msgstr "O Combing (penteamento) mantém o bico dentro de áreas já impressas durante os percursos. Isto resulta em movimentações um pouco mais amplas mas reduz a necessidade de retrações. Se o combing for desligado, o material sofrerá retração e o bico se moverá em linha reta ao próximo ponto. É também possível evitar combing sobre áreas de contorno de topo e base e ainda só fazer combing no preenchimento. Note que a opção 'Dentro do Preenchimento' se comporta exatamente como a 'Não no Contorno' em versões anteriores do Cura." - -#~ msgctxt "retraction_combing description" -#~ msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." -#~ msgstr "O Combing, ou penteamento, mantém o bico dentro de áreas já impressas se movimenta. Isso resulta em percursos ligeiramente mais longos mas reduz a necessidade de retrações. Se o penteamento estiver desligado, o material sofrerá retração e o bico se moverá em linha reta para o próximo ponto. É também possível evitar o penteamento em área de contornos superiores e inferiores habilitando o penteamento no preenchimento somente." - -#~ msgctxt "wireframe_strategy option compensate" -#~ msgid "Compensate" -#~ msgstr "Compensar" - -#~ msgctxt "travel_compensate_overlapping_walls_x_enabled label" -#~ msgid "Compensate Inner Wall Overlaps" -#~ msgstr "Compensar Sobreposições da Parede Interna" - -#~ msgctxt "travel_compensate_overlapping_walls_0_enabled label" -#~ msgid "Compensate Outer Wall Overlaps" -#~ msgstr "Compensar Sobreposições de Parede Externa" - -#~ msgctxt "travel_compensate_overlapping_walls_enabled label" -#~ msgid "Compensate Wall Overlaps" -#~ msgstr "Compensar Sobreposições de Parede" - -#~ msgctxt "travel_compensate_overlapping_walls_enabled description" -#~ msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." -#~ msgstr "Compensa o fluxo para partes de uma parede sendo impressa onde já há outra parede." - -#~ msgctxt "travel_compensate_overlapping_walls_x_enabled description" -#~ msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." -#~ msgstr "Compensa o fluxo para partes de uma parede interna sendo impressa onde já há outra parede." - -#~ msgctxt "travel_compensate_overlapping_walls_0_enabled description" -#~ msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." -#~ msgstr "Compensa o fluxo para partes de uma parede externa sendo impressa onde já há outra parede." - -#~ msgctxt "infill_pattern option concentric_3d" -#~ msgid "Concentric 3D" -#~ msgstr "Concêntrico 3D" - -#~ msgctxt "support_bottom_pattern option concentric_3d" -#~ msgid "Concentric 3D" -#~ msgstr "Concêntrico 3D" - -#~ msgctxt "support_interface_pattern option concentric_3d" -#~ msgid "Concentric 3D" -#~ msgstr "Concêntrico 3D" - -#~ msgctxt "support_pattern option concentric_3d" -#~ msgid "Concentric 3D" -#~ msgstr "Concêntrico 3D" - -#~ msgctxt "support_roof_pattern option concentric_3d" -#~ msgid "Concentric 3D" -#~ msgstr "Concêntrico 3D" - -#~ msgctxt "zig_zaggify_infill description" -#~ msgid "Connect the ends where the infill pattern meets the inner wall using a lines which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduces the effects on infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." -#~ msgstr "Conecta as extremidades onde o padrão de preenchimento se encontra com a parede interna usando linhas que seguem a forma dessa parede. Habilitar este ajuste pode fazer o preenchimento aderir melhor às paredes e reduz os efeitos do preenchimento na qualidade das superfícies verticais. Desabilitar este ajuste reduz a quantidade de material usado." - -#~ msgctxt "connect_skin_polygons description" -#~ msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happend midway over infill this feature can reduce the top surface quality." -#~ msgstr "Conectar camihos de contorno do topo e base onde se situarem próximos. Habilitar para o padrão concêntrico reduzirá bastante o tempo de percurso, mas visto que as conexões podem acontecer sobre o preenchimento no meio do caminho, este recurso pode reduzir a qualidade da superfície superior." - -#~ msgctxt "z_seam_corner description" -#~ msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner." -#~ msgstr "Controla se cantos no contorno do modelo influenciam a posição da costura. Nenhum significa que cantos não têm influência na posição da costura. Esconder Costura torna mais provável que ela ocorra em um canto interior. Expor Costura torna mais provável que ela ocorra em um canto exterior. Esconder ou Expor Costura torna mais provável que ocorra em um canto, externo ou externo." - -#~ msgctxt "machine_nozzle_cool_down_speed label" -#~ msgid "Cool down speed" -#~ msgstr "Velocidade de resfriamento" - -#~ msgctxt "wireframe_top_jump description" -#~ msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -#~ msgstr "Cria um pequeno 'nódulo' ou 'nó' no topo do filete ascendente de tal modo que a camada horizontal consecutiva tem melhor chance de se conectar ao filete. Somente se aplica à Impressão em Arame." - -#~ msgctxt "sub_div_rad_mult label" -#~ msgid "Cubic Subdivision Radius" -#~ msgstr "Raio de Subdivisão Cúbica" - -#~ msgctxt "wireframe_bottom_delay description" -#~ msgid "Delay time after a downward move. Only applies to Wire Printing." -#~ msgstr "Tempo de espera depois de um movimento descendente tal que o filete possa se solidificar. Somente se aplica à Impressão em Arame." - -#~ msgctxt "wireframe_top_delay description" -#~ msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -#~ msgstr "Tempo de espera depois de um movimento ascendente tal que o filete ascendente possa se solidifcar. Somente se aplica à Impressão em Arame." - -#~ msgctxt "wireframe_flat_delay description" -#~ msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -#~ msgstr "Tempo de espera entre dois segmentos horizontais. Inserir tal espera pode ocasionar melhor aderência a camadas prévias nos pontos de conexão, mas atrasos muito longos podem causar estruturas murchas. Somente se aplica à Impressão em Arame." - -#~ msgctxt "inset_direction description" -#~ msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed." -#~ msgstr "Determina em que ordem as paredes são impressas. Imprimir parede mais externas antes ajuda com acurácia dimensional, já que falhas das paredes mais internas não se propagam para o exterior. No entanto imprimi-las depois permite melhor empilhamento quando seções pendentes são impressas." - -#~ msgctxt "infill_mesh_order description" -#~ msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the lowest rank. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." -#~ msgstr "Determina a prioridade desta malha ao considerar múltiplas malhas de preenchimento sobrepostas. Áreas onde elas se sobrepõem terão as configurações da malha com o menor número. Uma malha de prenchimento de ordem maior modificará o preenchimento das malhas de preenchimento com as malhas de ordem mais baixa e normais." - -#~ msgctxt "infill_mesh_order description" -#~ msgid "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." -#~ msgstr "Determina a prioridade desta malha ao se considerar volumes sobrepostos. Áread onde múltiplas malhas residem serão ganhas pela malha com menor número. Uma malha de preenchimento com maior ordem modificará o preenchimento das malhas de preenchimento com malhas de ordem normal e menor." - -#~ msgctxt "infill_mesh_order description" -#~ msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." -#~ msgstr "Determina que malha de preenchimento está dentro do preenchimento de outra malha de preenchimento. Uma malha de preenchimento com ordem mais alta modificará o preenchimento de malhas de preenchimento com ordem mais baixa e malhas normais." - -#~ msgctxt "machine_disallowed_areas label" -#~ msgid "Disallowed areas" -#~ msgstr "Áreas proibidas" - -#~ msgctxt "wireframe_nozzle_clearance description" -#~ msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -#~ msgstr "Distância entre o bico e os filetes descendentes horizontais. Espaços livres maiores resultarão em filetes descendentes diagonais com ângulo menos acentuado, o que por sua vez resulta em menos conexões ascendentes à próxima camada. Somente se aplica à Impressão em Arame." - -#~ msgctxt "support_interface_line_distance description" -#~ msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." -#~ msgstr "Distância entre as linhas impressas da interface de suporte. Este ajuste é calculado pela Densidade de Interface de Suporte, mas pode ser ajustado separadamente." - -#~ msgctxt "support_z_distance description" -#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." -#~ msgstr "Distância do topo/base da estrutura de suporte à impressão. Este vão provê o espaço para remover os suportes depois do modelo ser impresso. Este valor é arredondando para um múltiplo da altura de camada." - -#~ msgctxt "wireframe_up_half_speed description" -#~ msgid "" -#~ "Distance of an upward move which is extruded with half speed.\n" -#~ "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -#~ msgstr "" -#~ "Distância de um movimento ascendente que é extrudado com metade da velocidade.\n" -#~ "Isto pode resultar em melhor aderência às camadas prévias, ao mesmo tempo em que não aquece demais essas camadas. Somente se aplica à Impressão em Arame." - -#~ msgctxt "support_xy_distance_overhang description" -#~ msgid "Distance of the support structure from the overhang in the X/Y directions. " -#~ msgstr "Distância da estrutura de suporte até a seção pendente nas direções X/Y. " - -#~ msgctxt "wireframe_fall_down description" -#~ msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Distância na qual o material desaba após uma extrusão ascendente. Esta distância é compensada. Somente se aplica à Impressão em Arame." - -#~ msgctxt "wireframe_drag_along description" -#~ msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Distância na qual o material de uma extrusão ascendente é arrastado com a extrusão descendente diagonal. Esta distância é compensada. Somente se aplica à Impressão em Arame." - -#~ msgctxt "multiple_mesh_overlap label" -#~ msgid "Dual Extrusion Overlap" -#~ msgstr "Sobreposição de Extrusão Dual" - -#~ msgctxt "support_enable label" -#~ msgid "Enable Support" -#~ msgstr "Habilitar Suportes" - -#~ msgctxt "support_enable description" -#~ msgid "Enable support structures. These structures support parts of the model with severe overhangs." -#~ msgstr "Habilita as estruturas de suporte. Essas estruturas apóiam partes do modelo que tenham seções pendentes." - -#~ msgctxt "machine_end_gcode label" -#~ msgid "End GCode" -#~ msgstr "G-Code Final" - -#~ msgctxt "material_end_of_filament_purge_length label" -#~ msgid "End Of Filament Purge Length" -#~ msgstr "Comprimento de Purga de Fim de Filamento" - -#~ msgctxt "material_end_of_filament_purge_speed label" -#~ msgid "End Of Filament Purge Speed" -#~ msgstr "Velocidade de Purga de Fim de Filamento" - -#~ msgctxt "speed_equalize_flow_enabled label" -#~ msgid "Equalize Filament Flow" -#~ msgstr "Equalizar Fluxo de Filamento" - -#~ msgctxt "fill_perimeter_gaps option everywhere" -#~ msgid "Everywhere" -#~ msgstr "Em todos os lugares" - -#~ msgctxt "expand_lower_skins label" -#~ msgid "Expand Bottom Skins Into Infill" -#~ msgstr "Expande Contorno da Base Para Preenchimento" - -#~ msgctxt "expand_lower_skins label" -#~ msgid "Expand Lower Skins" -#~ msgstr "Expandir Contornos Inferiores" - -#~ msgctxt "expand_skins_into_infill label" -#~ msgid "Expand Skins Into Infill" -#~ msgstr "Expandir Contorno Para Preenchimento" - -#~ msgctxt "expand_upper_skins label" -#~ msgid "Expand Top Skins Into Infill" -#~ msgstr "Expandir Contorno do Topo Para Preenchimento" - -#~ msgctxt "expand_upper_skins label" -#~ msgid "Expand Upper Skins" -#~ msgstr "Expandir Contornos Superiores" - -#~ msgctxt "expand_lower_skins description" -#~ msgid "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below." -#~ msgstr "Expandir as áreas de contorno inferiores (áreas com ar abaixo) de modo que fiquem ancoradas pelas camadas de preenchimento acima e abaixo." - -#~ msgctxt "expand_skins_into_infill description" -#~ msgid "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin." -#~ msgstr "Expandir áreas de perímetro das partes superiores e inferiores de superfícies chatas. Por default, o perímetro para sob as paredes que rodeiam o preenchimento mas isso pode fazer com que buracos apareçam caso a densidade de preenchimento seja baixa. Este ajuste estenda os perímetros além das linhas de parede de modo que o preenchimento da próxima camada fique em cima de perímetros." - -#~ msgctxt "expand_lower_skins description" -#~ msgid "Expand the bottom skin areas (areas with air below) so that they are anchored by the infill layers above and below." -#~ msgstr "Expande as áreas de perímetro da base (áreas com ar abaixo delas) de modo que se ancorem nas camadas de preenchimento embaixo e acima." - -#~ msgctxt "expand_upper_skins description" -#~ msgid "Expand the top skin areas (areas with air above) so that they support infill above." -#~ msgstr "Expande as áreas de perímetro do topo (áreas com ar acima delas) de modo que suportem o preenchimento de cima." - -#~ msgctxt "expand_upper_skins description" -#~ msgid "Expand upper skin areas (areas with air above) so that they support infill above." -#~ msgstr "Expandir as áreas de contorno superiores (áreas com ar acima) de modo que suportem o preenchimento acima." - -#~ msgctxt "support_conical_enabled description" -#~ msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." -#~ msgstr "Recurso experimental: Faz as áreas de suporte menores na base que na seção pendente." - -#~ msgctxt "machine_filament_park_distance label" -#~ msgid "Filament Park Distance" -#~ msgstr "Distância de Descanso do Filamento" - -#~ msgctxt "fill_perimeter_gaps label" -#~ msgid "Fill Gaps Between Walls" -#~ msgstr "Preenche Lacunas Entre Paredes" - -#~ msgctxt "fill_perimeter_gaps description" -#~ msgid "Fills the gaps between walls where no walls fit." -#~ msgstr "Preenche as lacunas que ficam entre paredes quando paredes intermediárias não caberiam." - -#~ msgctxt "filter_out_tiny_gaps label" -#~ msgid "Filter Out Tiny Gaps" -#~ msgstr "Filtrar Pequenas Lacunas" - -#~ msgctxt "filter_out_tiny_gaps description" -#~ msgid "Filter out tiny gaps to reduce blobs on outside of model." -#~ msgstr "Filtrar (rempver) pequenas lacunas para reduzir bolhas no exterior do modelo." - -#~ msgctxt "small_feature_speed_factor_0 label" -#~ msgid "First Layer Speed" -#~ msgstr "Velocidade da Primeira Camada" - -#~ msgctxt "wireframe_flow_connection description" -#~ msgid "Flow compensation when going up or down. Only applies to Wire Printing." -#~ msgstr "Compensação de Fluxo quanto subindo ou descendo. Somente se aplica à Impressão em Arame." - -#~ msgctxt "wireframe_flow_flat description" -#~ msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -#~ msgstr "Compensação de fluxo ao imprimir filetes planos. Somente se aplica à Impressão em Arame." - -#~ msgctxt "prime_tower_flow description" -#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value." -#~ msgstr "Compensação de Fluxo: a quantidade de material extrudado é multiplicado por este valor." - -#~ msgctxt "wireframe_flow description" -#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -#~ msgstr "Compensação de fluxo: a quantidade de material extrudado é multiplicado por este valor. Somente se aplica à Impressão em Arame." - -#~ msgctxt "flow_rate_extrusion_offset_factor label" -#~ msgid "Flow rate compensation factor" -#~ msgstr "Fator de compensaçõ de taxa de fluxo" - -#~ msgctxt "flow_rate_max_extrusion_offset label" -#~ msgid "Flow rate compensation max extrusion offset" -#~ msgstr "Deslocamento de extrusão máxima da compensação de taxa de fluxo" - -#~ msgctxt "machine_gcode_flavor label" -#~ msgid "G-code Flavour" -#~ msgstr "Sabor de G-Code" - -#~ msgctxt "machine_gcode_flavor label" -#~ msgid "G-code flavour" -#~ msgstr "Sabor de G-Code" - -#~ msgctxt "material_guid description" -#~ msgid "GUID of the material. This is set automatically. " -#~ msgstr "GUID do material. Este valor é ajustado automaticamente. " - -#~ msgctxt "gantry_height label" -#~ msgid "Gantry height" -#~ msgstr "Altura do eixo" - -#~ msgctxt "machine_end_gcode description" -#~ msgid "" -#~ "Gcode commands to be executed at the very end - separated by \n" -#~ "." -#~ msgstr "" -#~ "Comandos de G-Code a serem executados no fim da impressão - separados por \n" -#~ "." - -#~ msgctxt "machine_start_gcode description" -#~ msgid "" -#~ "Gcode commands to be executed at the very start - separated by \n" -#~ "." -#~ msgstr "" -#~ "Comandos de G-Code a serem executados durante o início da impressão - separados por \n" -#~ "." - -#~ msgctxt "machine_gcode_flavor label" -#~ msgid "Gcode flavour" -#~ msgstr "Tipo de G-Code" - -#~ msgctxt "support_tree_enable description" -#~ msgid "Generate a tree-like support with branches that support your print. This may reduce material usage and print time, but greatly increases slicing time." -#~ msgstr "Gera um suporte em árvore com galhos que apóiam sua impressão. Isto pode reduzir uso de material e tempo de impressão, mas aumenta bastante o tempo de fatiamento." - -#~ msgctxt "ironing_enabled description" -#~ msgid "Go over the top surface one additional time, but without extruding material. This is meant to melt the plastic on top further, creating a smoother surface." -#~ msgstr "Passar sobre a superfície superior depois de impressa, mas sem extrudar material. A idéia é derreter o plástico do topo ainda mais, criando uma superfície mais lisa." - -#~ msgctxt "machine_heated_bed label" -#~ msgid "Has heated build plate" -#~ msgstr "Tem mesa de impressão aquecida" - -#~ msgctxt "machine_nozzle_heat_up_speed label" -#~ msgid "Heat up speed" -#~ msgstr "Velocidade de aquecimento" - -#~ msgctxt "machine_heat_zone_length label" -#~ msgid "Heat zone length" -#~ msgstr "Comprimento da zona de aquecimento" - -#~ msgctxt "infill_hollow label" -#~ msgid "Hollow Out Objects" -#~ msgstr "Tornar Objetos Ocos" - -#~ msgctxt "support_tree_branch_distance description" -#~ msgid "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove." -#~ msgstr "Quão distantes os galhos precisam estar quando tocam o modelo. Tornar esta distância pequena fará com que o suporte em árvore toque o modelo em mais pontos, permitindo maior sustentação mas tornando o suporte mais difícil de remover." - -#~ msgctxt "machine_steps_per_mm_e description" -#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion." -#~ msgstr "Quantos passos do motor de passo resultarão em um milímetro de extrusão." - -#~ msgctxt "slicing_tolerance description" -#~ msgid "How to slice layers with diagonal surfaces. The areas of a layer can be generated based on where the middle of the layer intersects the surface (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the height of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Exclusive retains the most details, Inclusive makes for the best fit and Middle takes the least time to process." -#~ msgstr "Como fatiar camadas com superfícies diagonais. As áreas de uma camada podem ser geradas baseadas em onde o meio da camada interseciona a superfície (Meio). Alternativamente, cada camada pode ter as áreas que se encontram dentro do volume por toda a altura da camada (Exclusivo) ou a camada pode abranger todas as áreas que tenham qualquer penetração dentro do volume (Inclusivo). Exclusivo retém mais detalhes, Inclusivo é melhor para encaixes e Meio toma menos tempo para processar." - -#~ msgctxt "wall_min_flow_retract description" -#~ msgid "If enabled, retraction is used rather than combing for travel moves that replace walls whose flow is below the minimum flow threshold." -#~ msgstr "Se usado, a retração é usada ao invés de combing para movimentos de percurso que substituem paredes cujo fluxo estiver abaixo do limite mínimo." - -#~ msgctxt "skin_no_small_gaps_heuristic label" -#~ msgid "Ignore Small Z Gaps" -#~ msgstr "Ignorar Pequenas Lacunas em Z" - -#~ msgctxt "start_layers_at_same_position description" -#~ msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." -#~ msgstr "Em cada camada iniciar imprimindo o objeto próximo ao mesmo ponto, de modo que não comecemos uma nova camada quando imprimir a peça com que a camada anterior terminou. Isso permite seções pendentes e partes pequenas melhores, mas aumenta o tempo de impressão." - -#~ msgctxt "material_bed_temp_prepend label" -#~ msgid "Include build plate temperature" -#~ msgstr "Incluir temperatura da mesa de impressão" - -#~ msgctxt "material_print_temp_prepend label" -#~ msgid "Include material temperatures" -#~ msgstr "Incluir temperaturas dos materiais" - -#~ msgctxt "infill_mesh_order label" -#~ msgid "Infill Mesh Order" -#~ msgstr "Order das Malhas de Preenchimento" - -#~ msgctxt "z_offset_layer_0 label" -#~ msgid "Initial Layer Z Offset" -#~ msgstr "Deslocamento em Z da Camada Inicial" - -#~ msgctxt "wall_x_extruder_nr label" -#~ msgid "Inner Walls Extruder" -#~ msgstr "Extrusor das Paredes Internas" - -#~ msgctxt "machine_center_is_zero label" -#~ msgid "Is center origin" -#~ msgstr "A origem está no centro" - -#~ msgctxt "wireframe_strategy option knot" -#~ msgid "Knot" -#~ msgstr "Nó" - -#~ msgctxt "limit_support_retractions label" -#~ msgid "Limit Support Retractions" -#~ msgstr "Limitar Retrações de Suporte" - -#~ msgctxt "machine_head_polygon label" -#~ msgid "Machine Head Polygon" -#~ msgstr "Polígono Da Cabeça da Máquina" - -#~ msgctxt "machine_depth label" -#~ msgid "Machine depth" -#~ msgstr "Profundidada da mesa" - -#~ msgctxt "machine_head_with_fans_polygon label" -#~ msgid "Machine head & Fan polygon" -#~ msgstr "Polígono da cabeça da máquina e da ventoinha" - -#~ msgctxt "machine_head_polygon label" -#~ msgid "Machine head polygon" -#~ msgstr "Polígono da cabeça da máquina" - -#~ msgctxt "machine_height label" -#~ msgid "Machine height" -#~ msgstr "Altura do volume de impressão" - -#~ msgctxt "machine_width label" -#~ msgid "Machine width" -#~ msgstr "Largura da mesa" - -#~ msgctxt "prime_tower_circular description" -#~ msgid "Make the prime tower as a circular shape." -#~ msgstr "Faz a torre de purga na forma circular." - -#~ msgctxt "material_end_of_filament_purge_length description" -#~ msgid "Material Station internal value" -#~ msgstr "Valor interno da Estação de Material" - -#~ msgctxt "material_end_of_filament_purge_speed description" -#~ msgid "Material Station internal value" -#~ msgstr "Valor interno da Estação de Material" - -#~ msgctxt "material_flush_purge_length description" -#~ msgid "Material Station internal value" -#~ msgstr "Valor interno da Estação de Material" - -#~ msgctxt "material_flush_purge_speed description" -#~ msgid "Material Station internal value" -#~ msgstr "Valor interno da Estação de Material" - -#~ msgctxt "material_maximum_park_duration description" -#~ msgid "Material Station internal value" -#~ msgstr "Valor interno da Estação de Material" - -#~ msgctxt "material_no_load_move_factor description" -#~ msgid "Material Station internal value" -#~ msgstr "Valor interno da Estação de Material" - -#~ msgctxt "machine_max_feedrate_e label" -#~ msgid "Maximum Feedrate" -#~ msgstr "Velocidade Máxima de Alimentação" - -#~ msgctxt "speed_equalize_flow_max label" -#~ msgid "Maximum Speed for Flow Equalization" -#~ msgstr "Velocidade Máxima para Equalização de Fluxo" - -#~ msgctxt "max_feedrate_z_override label" -#~ msgid "Maximum Z Speed" -#~ msgstr "Velocidade Máxima em Z" - -#~ msgctxt "max_extrusion_before_wipe description" -#~ msgid "Maximum material, that can be extruded before another nozzle wipe is initiated." -#~ msgstr "Material máximo que pode ser extrudado antes que outra limpeza do bico seja iniciada." - -#~ msgctxt "speed_equalize_flow_max description" -#~ msgid "Maximum print speed when adjusting the print speed in order to equalize flow." -#~ msgstr "Velocidade máxima de impressão no ajuste de velocidades para equalizar o fluxo." - -#~ msgctxt "mesh_position_x label" -#~ msgid "Mesh position x" -#~ msgstr "Posição X da malha" - -#~ msgctxt "mesh_position_y label" -#~ msgid "Mesh position y" -#~ msgstr "Posição Y da malha" - -#~ msgctxt "mesh_position_z label" -#~ msgid "Mesh position z" -#~ msgstr "Posição Z da malha" - -#~ msgctxt "support_minimal_diameter label" -#~ msgid "Minimum Diameter" -#~ msgstr "Diâmetro mínimo" - -#~ msgctxt "wall_min_flow label" -#~ msgid "Minimum Wall Flow" -#~ msgstr "Mínimo Fluxo da Parede" - -#~ msgctxt "wall_min_flow description" -#~ msgid "Minimum allowed percentage flow for a wall line. The wall overlap compensation reduces a wall's flow when it lies close to an existing wall. Walls whose flow is less than this value will be replaced with a travel move. When using this setting, you must enable the wall overlap compensation and print the outer wall before inner walls." -#~ msgstr "Mínima porcentagem de fluxo permite para um filete de parede. A compensação de sobreposição de parede reduz o fluxo de uma parede quando ela está próxima a outra já impressa. Paredes cujo fluxo seja menor que este valor serão trocadas por um momento de percurso. Ao usar este ajuste, você deve habilitar a compensação de sobreposição de paredes e imprimir as paredes externas antes das internas." - -#~ msgctxt "minimum_interface_area description" -#~ msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will not be generated." -#~ msgstr "Área mínima para polígonos de interface de suporte. Polígonos que tiverem uma área menor que este valor não serão gerados." - -#~ msgctxt "minimum_bottom_area description" -#~ msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will not be generated." -#~ msgstr "Área mínima para as bases do suporte. Polígonos que tiverem uma área menor que este valor não serão gerados." - -#~ msgctxt "minimum_roof_area description" -#~ msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will not be generated." -#~ msgstr "Área mínima para os tetos do suporte. Polígonos que tiverem área menor que este valor são serão gerados." - -#~ msgctxt "support_minimal_diameter description" -#~ msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -#~ msgstr "Diâmeto mínimo nas direções X/Y de uma área pequena que deverá ser suportada por uma torre de suporte especial." - -#~ msgctxt "retraction_combing option noskin" -#~ msgid "No Skin" -#~ msgstr "Evita Contornos" - -#~ msgctxt "meshfix_keep_open_polygons description" -#~ msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." -#~ msgstr "Normalmente o Cura tenta costurar pequenos furos na malha e remover partes de uma camada com grandes furos. Habilitar esta opção mantém aquelas partes que não podem ser costuradas. Este opção deve ser usada somente como uma última alternativa quando tudo o mais falha em produzir G-Code apropriado." - -#~ msgctxt "fill_perimeter_gaps option nowhere" -#~ msgid "Nowhere" -#~ msgstr "Em lugar nenhum" - -#~ msgctxt "machine_nozzle_expansion_angle label" -#~ msgid "Nozzle angle" -#~ msgstr "Ângulo do bico" - -#~ msgctxt "machine_nozzle_head_distance label" -#~ msgid "Nozzle length" -#~ msgstr "Comprimento do bico" - -#~ msgctxt "extruders_enabled_count label" -#~ msgid "Number of Extruders that are enabled" -#~ msgstr "Número de Extrusores habilitados" - -#~ msgctxt "machine_use_extruder_offset_to_offset_coords label" -#~ msgid "Offset With Extruder" -#~ msgstr "Deslocamento do Extrusor" - -#~ msgctxt "limit_support_retractions description" -#~ msgid "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excesive stringing within the support structure." -#~ msgstr "Omitir retrações quando mudar de suporte a suporte em linha reta. Habilitar este ajuste economiza tempo de impressão, mas pode levar a fiapos entremeados à estrutura de suporte." - -#~ msgctxt "limit_support_retractions description" -#~ msgid "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excessive stringing within the support structure." -#~ msgstr "Omitir a retração ao mover de suporte a suporte em linha reta. Habilitar este ajuste economiza tempo de impressão, mas pode levar a fiapos excessivos na estrutura de suporte." - -#~ msgctxt "cross_infill_apply_pockets_alternatingly description" -#~ msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself." -#~ msgstr "Somente aplicar bolso em metades dos cruzamentos quádruplos no padrão cruzado 3D e alternar a localização dos bolso entre alturas onde o padrão esteja se tocando." - -#~ msgctxt "optimize_wall_printing_order description" -#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization." -#~ msgstr "Otimiza a ordem em que paredes são impressas de modo a reduzir o número de retrações e a distância percorrida. A maioria das peças se beneficiarão deste ajuste habilitado mas algumas podem acabar levando mais tempo, portanto por favor compare as estimativas de tempo de impressão com e sem otimização." - -#~ msgctxt "support_infill_angles description" -#~ msgid "Orientation of the infill pattern for supports. The support infill pattern is rotated in the horizontal plane." -#~ msgstr "Orientação do padrão de preenchimento para suportes. O padrão de preenchimento do suporte é rotacionado no plano horizontal." - -#~ msgctxt "outer_inset_first label" -#~ msgid "Outer Before Inner Walls" -#~ msgstr "Paredes exteriores antes das interiores" - -#~ msgctxt "machine_nozzle_tip_outer_diameter label" -#~ msgid "Outer nozzle diameter" -#~ msgstr "Diametro externo do bico" - -#~ msgctxt "wireframe_straight_before_down description" -#~ msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -#~ msgstr "Porcentagem de um filete descendente diagonal que é coberto por uma peça de filete horizontal. Isto pode prevenir enfraquecimento do ponto superior das linhas ascendentes. Somente se aplica à Impressão em Arame." - -#~ msgctxt "wall_min_flow_retract label" -#~ msgid "Prefer Retract" -#~ msgstr "Preferir Retração" - -#~ msgctxt "prime_tower_purge_volume label" -#~ msgid "Prime Tower Purge Volume" -#~ msgstr "Volume de Purga da Torre de Purga" - -#~ msgctxt "prime_tower_wall_thickness label" -#~ msgid "Prime Tower Thickness" -#~ msgstr "Espessura da Torre de Purga" - -#~ msgctxt "wireframe_enabled description" -#~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -#~ msgstr "Imprime somente a superfície exterior usando uma estrutura esparsa em forma de teia sem usar as camadas horizontais de impressão, e imprimindo no ar. Isto é feito imprimindo horizontalmente os contornos do modelo em dados intervalos Z que são conectados por filetes diagonais para cima e para baixo." - -#~ msgctxt "spaghetti_infill_enabled description" -#~ msgid "Print the infill every so often, so that the filament will curl up chaotically inside the object. This reduces print time, but the behaviour is rather unpredictable." -#~ msgstr "Imprime o preenchimento intermitentemente de modo que o filamento se enrole caoticamente dentro do objeto. Isto reduz o tempo de impressão, mas tem comportamento bem imprevisível." - -#~ msgctxt "speed_equalize_flow_enabled description" -#~ msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." -#~ msgstr "Imprime filetes mais finos que o normal mais rapidamente de modo que a quantidade de material extrudado por segundo se mantenha o mesmo. Partes pequenas em seu modelo podem exigir filetes impressos com largura menor que as providas nos ajustes. Este ajuste controla as mudanças de velocidade para tais filetes." - -#~ msgctxt "outer_inset_first description" -#~ msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." -#~ msgstr "Imprime as paredes em ordem de fora para dentro quando habilitado. Isto pode ajudar a melhorar a acurácia dimensional e X e Y quando se usa um plástico de alta viscosidade como ABS; no entanto pode também diminuir a qualidade de impressão da superfície externa, especialmente em seções pendentes." - -#~ msgctxt "raft_base_line_spacing label" -#~ msgid "Raft Line Spacing" -#~ msgstr "Espaçamento de Linhas do Raft" - -#~ msgctxt "infill_hollow description" -#~ msgid "Remove all infill and make the inside of the object eligible for support." -#~ msgstr "Remove todo o preenchimento e torna o interior oco do objeto elegível a suporte." - -#~ msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" -#~ msgid "RepRap (Marlin/Sprinter)" -#~ msgstr "RepRap (Marlin/Sprinter)" - -#~ msgctxt "machine_gcode_flavor option RepRap (Volumatric)" -#~ msgid "RepRap (Volumetric)" -#~ msgstr "RepRap (Volumétrico)" - -#~ msgctxt "support_tree_collision_resolution description" -#~ msgid "Resolution to compute collisions with to avoid hitting the model. Setting this lower will produce more accurate trees that fail less often, but increases slicing time dramatically." -#~ msgstr "Resolução para computar colisões com a qual evitar tocar o modelo. Ajustar valor mais baixos produzirá árvore mais precisas que falharão menos, mas aumentará o tempo de fatiamento dramaticamente." - -#~ msgctxt "wireframe_strategy option retract" -#~ msgid "Retract" -#~ msgstr "Retrair" - -#~ msgctxt "retraction_enable description" -#~ msgid "Retract the filament when the nozzle is moving over a non-printed area. " -#~ msgstr "Retrai o filamento quando o bico está se movendo sobre uma área não impressa. " - -#~ msgctxt "wipe_retraction_prime_speed label" -#~ msgid "Retraction Prime Speed" -#~ msgstr "Velocidade de Purga da Retração" - -#~ msgctxt "shell label" -#~ msgid "Shell" -#~ msgstr "Perímetro" - -#~ msgctxt "machine_show_variants label" -#~ msgid "Show machine variants" -#~ msgstr "Mostrar variantes da máquina" - -#~ msgctxt "material_shrinkage_percentage label" -#~ msgid "Shrinkage Ratio" -#~ msgstr "Raio de Contração" - -#~ msgctxt "material_shrinkage_percentage description" -#~ msgid "Shrinkage ratio in percentage." -#~ msgstr "Raio de contração do material em porcentagem." - -#~ msgctxt "support_skip_some_zags label" -#~ msgid "Skip Some ZigZags Connections" -#~ msgstr "Pular Algumas Conexões de Ziguezague" - -#~ msgctxt "support_zag_skip_count description" -#~ msgid "Skip one in every N connection lines to make the support structure easier to break." -#~ msgstr "Pular uma em cada N linhas de conexão para fazer a estrutura de suporte mais fácil de ser removida." - -#~ msgctxt "support_skip_some_zags description" -#~ msgid "Skip some ZigZags connections to make the support structure easier to break." -#~ msgstr "Pula algumas conexões de Ziguezague para fazer a estrutura de suporte mais fácil de ser removida." - -#~ msgctxt "small_feature_speed_factor_0 description" -#~ msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhestion and accuracy." -#~ msgstr "Aspectos pequenos na primeira camada serão impressos nesta porcentagem de sua velocidade normal de impressão. Impressão mais lenta pode ajudar com aderência e precisão." - -#~ msgctxt "small_feature_speed_factor description" -#~ msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhestion and accuracy." -#~ msgstr "Pequenos aspectos serão impressos com esta porcentagem de sua velocidade normal de impressão. Impressão mais lenta pode ajudar com aderência e precisão." - -#~ msgctxt "smooth_spiralized_contours description" -#~ msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z-seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." -#~ msgstr "Suaviza os contornos espiralizados para reduzir a visibilidade da costura em Z (esta costura será quase invisível na impressão mas ainda pode ser vista na visão de camadas). Note que suavizar tenderá a remover detalhes finos de superfície." - -#~ msgctxt "spaghetti_flow label" -#~ msgid "Spaghetti Flow" -#~ msgstr "Fluxo de Espaguete" - -#~ msgctxt "spaghetti_infill_enabled label" -#~ msgid "Spaghetti Infill" -#~ msgstr "Preenchimento em Espaguete" - -#~ msgctxt "spaghetti_infill_extra_volume label" -#~ msgid "Spaghetti Infill Extra Volume" -#~ msgstr "Volume Extra do Preenchimento Espaguete" - -#~ msgctxt "spaghetti_max_height label" -#~ msgid "Spaghetti Infill Maximum Height" -#~ msgstr "Altura Máxima do Preenchimento Espaguete" - -#~ msgctxt "spaghetti_infill_stepped label" -#~ msgid "Spaghetti Infill Stepping" -#~ msgstr "Passos do Preenchimento de Espaguete" - -#~ msgctxt "spaghetti_inset label" -#~ msgid "Spaghetti Inset" -#~ msgstr "Penetração do Espaguete" - -#~ msgctxt "spaghetti_max_infill_angle label" -#~ msgid "Spaghetti Maximum Infill Angle" -#~ msgstr "Ângulo de Preenchimento Máximo do Espaguete" - -#~ msgctxt "wireframe_printspeed description" -#~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -#~ msgstr "Velocidade com que a cabeça de impressão se move ao extrudar material. Somente se aplica a Impressão em Arame." - -#~ msgctxt "wireframe_printspeed_down description" -#~ msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -#~ msgstr "Velocidade de impressão dos filetes descendentes feitas 'no ar'. Somente se aplica à Impressão em Arame." - -#~ msgctxt "wireframe_printspeed_up description" -#~ msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -#~ msgstr "Velocidade de impressão dos filetes ascendentes feitas 'no ar'. Somente se aplica à Impressão em Arame." - -#~ msgctxt "wireframe_printspeed_bottom description" -#~ msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -#~ msgstr "Velocidade de Impressão da primeira camada, que é a única camada que toca a mesa. Somente se aplica à Impressão em Arame." - -#~ msgctxt "wireframe_printspeed_flat description" -#~ msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -#~ msgstr "Velocidade de impressão dos contornos horizontais do modelo. Somente se aplica à Impressão em Arame." - -#~ msgctxt "magic_spiralize description" -#~ msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." -#~ msgstr "Este modo, também chamado de Modo Vaso ou Joris, transforma a trajetória do filete de plástico de impressão em uma espiral ascendente, com o Z lentamente subindo. Para isso, torna um modelo sólido em uma casca de parede única com a base sólida. Nem toda forma funciona corretamente com o modo vaso." - -#~ msgctxt "wall_split_middle_threshold label" -#~ msgid "Split Middle Line Threshold" -#~ msgstr "Limite de Filete Central Dividido" - -#~ msgctxt "machine_start_gcode label" -#~ msgid "Start GCode" -#~ msgstr "G-Code Inicial" - -#~ msgctxt "start_layers_at_same_position label" -#~ msgid "Start Layers with the Same Part" -#~ msgstr "Iniciar Camadas com a Mesma Parte" - -#~ msgctxt "wireframe_strategy description" -#~ msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -#~ msgstr "Estratégia para se assegurar que duas camadas consecutivas se conectam a cada ponto de conexão. Retração faz com que os filetes ascendentes se solidifiquem na posição correta, mas pode causar desgaste de filamento. Um nó pode ser feito no fim de um filete ascendentes para aumentar a chance de se conectar a ele e deixar o filete esfriar; no entanto, pode exigir velocidades de impressão lentas. Outra estratégia é compensar pelo enfraquecimento do topo de uma linha ascendente; no entanto, as linhas nem sempre cairão como preditas." - -#~ msgctxt "support_bottom_height label" -#~ msgid "Support Bottom Thickness" -#~ msgstr "Espessura da Base do Suporte" - -#~ msgctxt "support_interface_line_distance label" -#~ msgid "Support Interface Line Distance" -#~ msgstr "Distância entre Linhas da Interface de Suporte" - -#~ msgctxt "infill_pattern option tetrahedral" -#~ msgid "Tetrahedral" -#~ msgstr "Tetraédrico" - -#~ msgctxt "acceleration_support_interface description" -#~ msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." -#~ msgstr "Aceleração com que o topo e base dos suportes são impressos. Imprimi-lo a menores acelerações pode aprimorar a qualidade das seções pendentes." - -#~ msgctxt "infill_overlap description" -#~ msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -#~ msgstr "Porcentagem de sobreposição entre o preenchimento e as paredes. Uma leve sobreposição permite que as paredes fiquem firmemente aderidas ao preenchimento." - -#~ msgctxt "skin_overlap description" -#~ msgid "The amount of overlap between the skin and the walls as a percentage of the line width. A slight overlap allows the walls to connect firmly to the skin. This is a percentage of the average line widths of the skin lines and the innermost wall." -#~ msgstr "A quantidade de sobreposição entre o contorno e as paredes como uma porcentagem da largura de extrusão. Uma sobreposição leve permite que as paredes se conectem firmemente ao contorno. Este ajuste é uma porcentagem das larguras de extrusão média do contorno e da parede mais interna." - -#~ msgctxt "skin_overlap description" -#~ msgid "The amount of overlap between the skin and the walls as a percentage of the skin line width. A slight overlap allows the walls to connect firmly to the skin. This is a percentage of the average line widths of the skin lines and the innermost wall." -#~ msgstr "A quantidade de sobreposição entre o contorno e as paredes como uma porcentagem da largura de extrusão do contorno. Uma leve sobreposição permite que as paredes se conectem firmemente ao contorno. É uma porcentagem das larguras de extrusão médias das linhas de contorno e a parede mais interna." - -#~ msgctxt "skin_overlap description" -#~ msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -#~ msgstr "Porcentagem de sobreposição entre o contorno e as paredes. Uma ligeira sobreposição permite às paredes ficarem firmemente aderidas ao contorno." - -#~ msgctxt "skin_overlap_mm description" -#~ msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -#~ msgstr "A quantidade de sobreposição entre o contorno e as paredes. Uma leve sobreposição permite às paredes ficarem firmemente aderidas ao contorno." - -#~ msgctxt "switch_extruder_retraction_amount description" -#~ msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." -#~ msgstr "A quantidade de retração: coloque em '0' para nenhuma retração. Isto deve geralmente ser o mesmo que o comprimento da zona de aquecimento dentro do hotend." - -#~ msgctxt "support_tree_angle description" -#~ msgid "The angle of the branches. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -#~ msgstr "Ô angulo dos galhos. Use um ângulo menor para torná-los mais verticais e mais estáveis. Use um ângulo maior para aumentar o alcance." - -#~ msgctxt "lightning_infill_prune_angle description" -#~ msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the pruning of the outer extremities of trees. Measured in the angle given the thickness." -#~ msgstr "A diferença que uma camada de preenchimento relâmpago pode ter em relação à camada imediatamente superior de acordo com a poda das extremidades externas das árvores. Medido em ângulo de acordo com a espessura." - -#~ msgctxt "lightning_infill_straightening_angle description" -#~ msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the smoothing of trees. Measured in the angle given the thickness." -#~ msgstr "A diferença que uma camada de preenchimento relâmpago pode ter em relação à camada imediatamente superior de acordo com a suavização de árvores. Medido em ângulo de acordo com a espessura." - -#~ msgctxt "wireframe_roof_inset description" -#~ msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -#~ msgstr "A distância coberta quando é feita uma conexão do contorno do teto para dentro. Somente se aplica a Impressão em Arame." - -#~ msgctxt "wireframe_roof_drag_along description" -#~ msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "A distância da parte final de um filete para dentro que é arrastada quando o extrusor começa a voltar para o contorno externo do topo. Esta distância é compensada. Somente se aplica à Impressão em Arame." - -#~ msgctxt "expand_skins_expand_distance description" -#~ msgid "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient." -#~ msgstr "A distância que os contornos são expandidos para dentro do preenchimento. A distância default é suficiente para ligar o vão entre as linhas de preenchimento e impedirá que buracos apareçam no contorno onde ele encontrar a parede em que a densidade de preenchimento é baixa. Uma distância menor pode ser suficiente." - -#~ msgctxt "wireframe_roof_fall_down description" -#~ msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "A distância em que filetes horizontais do topo impressos no ar caem quando sendo impressos. Esta distância é compensada. Somente se aplica à Impressão em Arame." - -#~ msgctxt "z_offset_layer_0 description" -#~ msgid "The extruder is offset from the normal height of the first layer by this amount. It can be positive (raised) or negative (lowered). Some filament types adhere to the build plate better if the extruder is raised slightly." -#~ msgstr "O extrusor é deslocado da altura normal da primeira camada por esta distância. Pode ser positiva (elevada) ou negativa (abaixada). Alguns tipos de filamento aderem à camada de impressão melhor se o extrusor for elevado ligeiramente." - -#~ msgctxt "support_interface_extruder_nr description" -#~ msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." -#~ msgstr "O extrusor a usar para imprimir o topo e base dos suportes. Isto é utilizado em multi-extrusão." - -#~ msgctxt "support_bottom_stair_step_height description" -#~ msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -#~ msgstr "A altura dos passos da base tipo escada do suporte em cima do modelo. Um valor baixo faz o suporte ser mais difícil de remover, mas valores muito altos podem criar estruturas de suporte instáveis." - -#~ msgctxt "wireframe_height description" -#~ msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -#~ msgstr "A altura dos filetes diagonais para cima e para baixo entre duas partes horizontais. Isto determina a densidade geral da estrutura em rede. Somente se aplica a Impressão em Arame." - -#~ msgctxt "skirt_gap description" -#~ msgid "" -#~ "The horizontal distance between the skirt and the first layer of the print.\n" -#~ "This is the minimum distance, multiple skirt lines will extend outwards from this distance." -#~ msgstr "" -#~ "A distância horizontal entre o skirt e a primeira camada da impressão.\n" -#~ "Esta é a distância mínima; múltiplas linhas de skirt se estenderão pra fora a partir desta distância." - -#~ msgctxt "infill_offset_x description" -#~ msgid "The infill pattern is offset this distance along the X axis." -#~ msgstr "O padrão de preenchimento é corrigido/deslocado nesta distância no eixo X." - -#~ msgctxt "infill_offset_y description" -#~ msgid "The infill pattern is offset this distance along the Y axis." -#~ msgstr "O padrão de preenchimento é corrigido/deslocado nesta distância no eixo Y." - -#~ msgctxt "adaptive_layer_height_variation description" -#~ msgid "The maximum allowed height different from the base layer height in mm." -#~ msgstr "A dferença de altura máxima permitida da altura de camada base permitida, em mm." - -#~ msgctxt "bridge_wall_max_overhang description" -#~ msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings." -#~ msgstr "O comprimento máximo permitido da região de ar abaixo da linha da parede antes que a parede seja impressa usando ajustes de ponte. Expressado como uma porcentagem da espessura de filete de parede. Quando o vão for mais largo que esta quantia, a parede é impressa usando os ajustes de ponte. Senão, a parede é impressa com os ajustes normais. Quanto menor o valor, mais provável que os filetes da parede sejam impressos com os ajustes de ponte." - -#~ msgctxt "spaghetti_max_infill_angle description" -#~ msgid "The maximum angle w.r.t. the Z axis of the inside of the print for areas which are to be filled with spaghetti infill afterwards. Lowering this value causes more angled parts in your model to be filled on each layer." -#~ msgstr "O ângulo máximo em relação ao Z do interior da impressão para áreas que serão preenchidas com espaguete no final. Abaixar este valor faz com que mais partes anguladas do seu modelo sejam preenchidas a cada camada." - -#~ msgctxt "meshfix_maximum_deviation description" -#~ msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller." -#~ msgstr "O valor máximo de desvio permitido ao reduzir a resolução para o ajuste de Resolução Máxima. Se você aumenta este número, a impressão terá menos acuidade, mas o G-Code será menor." - -#~ msgctxt "support_join_distance description" -#~ msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." -#~ msgstr "Distância máxima entre as estruturas de suporte nas direções X/Y. Quando estrutura separadas estão mais perto que este valor, as estruturas são combinadas em uma única." - -#~ msgctxt "flow_rate_max_extrusion_offset description" -#~ msgid "The maximum distance in mm to compensate." -#~ msgstr "A distância máxima em mm a compensar." - -#~ msgctxt "spaghetti_max_height description" -#~ msgid "The maximum height of inside space which can be combined and filled from the top." -#~ msgstr "A altura máxima do espaço interior que pode ser combinado e preenchido a partir do topo." - -#~ msgctxt "jerk_support_interface description" -#~ msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." -#~ msgstr "A mudança instantânea máxima de velocidade em uma direção com que a base e o topo dos suporte é impresso." - -#~ msgctxt "max_feedrate_z_override description" -#~ msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." -#~ msgstr "A velocidade máxima com que o eixo Z é movido. Colocar isto em zero faz com que a impressão use os defaults de firmware para a velocidade máxima de Z." - -#~ msgctxt "mold_width description" -#~ msgid "The minimal distance between the ouside of the mold and the outside of the model." -#~ msgstr "A distância mínima entre o exterior do molde e do modelo." - -#~ msgctxt "min_odd_wall_line_width description" -#~ msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width," -#~ msgstr "A largura mínima de filete para as paredes multifiletes de preenchimento de vão de filete central. Este ajuste determina em que espessura de modelo nós alternamos de imprimir dois filetes de parede para imprimir duas paredes externas e uma parede central no centro. Uma Largura Mínima de Filete de Parede Ímpar leva a uma largura máxima de filete de parede par mais alta. A largura máxima de filete de parede par é calculada como 2 * Largura Mínima de Filete de Parede Par." - -#~ msgctxt "flow_rate_extrusion_offset_factor description" -#~ msgid "The multiplication factor for the flow rate -> distance translation." -#~ msgstr "O fator de multiplicação para a tradução entre taxa de fluxo -> distância." - -#~ msgctxt "support_tree_wall_count description" -#~ msgid "The number of walls of the branches of tree support. Thicker walls take longer to print but don't fall over as easily." -#~ msgstr "O número de filetes da parede dos galhos do suporte em árvore. Paredes mais espessas tomarão mais tempo pra imprimir mas não tombarão facilmente." - -#~ msgctxt "spaghetti_inset description" -#~ msgid "The offset from the walls from where the spaghetti infill will be printed." -#~ msgstr "O deslocamento a partir das paredes de onde o preenchimento espaguete será impresso." - -#~ msgctxt "infill_pattern description" -#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." -#~ msgstr "Padrão ou estampa do material de preenchimento da impressão. Os preenchimentos de linha e ziguezague trocam de direção em camadas alternadas, reduzindo custo de material. Os padrões de grade, triângulo, cúbico, tetraédrico e concêntrico são totalmente impressos a cada camada. Os padrões cúbico e tetraédrico mudam a cada camada para prover uma distribuição mais igualitária de força para cada direção." - -#~ msgctxt "infill_pattern description" -#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." -#~ msgstr "O padrão do material de preenchimento da impressão. Preenchimento de Linhas e Ziguezague trocam direções em camadas alternadas, reduzindo custo do material. Os padrões de Grade, Triângulo, Tri-Hexágono, Cúbico, Octeto, Quarto Cúbico, Cruzado e Concêntrico são totalmente impressos em cada camada. Os preenchimentos Cúbico, Quarto Cúbico e Octeto mudam em cada camada para prover uma distribuição mais uniforme de forças em cada direção." - -#~ msgctxt "infill_pattern description" -#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." -#~ msgstr "O padrão do material de preenchimento da impressão. Os preenchimentos de linha e ziguezague mudam de direção em camadas alternadas, reduzindo o custo do material. Os padrões de grade, triângulo, tri-hexágono, cúbico, octeto, quarto cúbico, cruzado e concêntrico são impressos em totalidade a cada camada. Os padrões giróide, cúbico, quarto cúbico e octeto mudam a cada camada para prover uma distribuição mais igualitária de força em cada direção." - -#~ msgctxt "infill_pattern description" -#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the (internal) roofs of the object. As such, the infill percentage is only 'valid' one layer below whatever it needs to support of the model." -#~ msgstr "O padrão do material de preenchimento da impressão. Os preenchimentos de linha e ziguezague trocam de direção em camadas alternadas, reduzindo o custo de material. Os padrões de grade, triângulo, tri-hexágono, cúbico, octeto, quarto cúbico, cruzado e concêntrico são impressos a cada camada. Os preenchimentos giroide, cúbico, quarto cúbico e octeto mudam em cada camada para prover uma distribuição mais uniforme de força em cada direção. O preenchimento de relâmpago tenta minimizar o material suportando apenas os tetos (internos) do objeto. Como tal, a porcentagem de preenchimento somente é 'válida' uma camada abaixo do que quer que seja que ela precise para suportar o modelo." - -#~ msgctxt "wall_add_middle_threshold description" -#~ msgid "The smallest line width, as a factor of the normal line width, above which a middle line (if there wasn't one already) will be added. Reduce this setting to use more, thinner lines. Increase to use fewer, wider lines. Note that this applies -as if- the entire shape should be filled with wall, so the middle here refers to the middle of the object between two outer edges of the shape, even if there actually is fill or (other) skin in the print instead of wall." -#~ msgstr "A largura de filete mínima, como fator da largura de filete normal, acima da qual um filete central (se já não houver algum) será adicionado. Reduza este ajuste para usar mais e e mais finos filetes. Aumente para usar menos, mais largos filetes. Note que isto se aplica -como se- a forma inteira devesse ser preenchida com paredes, portanto o centro aqui se refere ao meio do objeto entre duas arestas externas da forma, mesmo se houver preenchimento ou contornos na impressão ao invés de paredes." - -#~ msgctxt "wall_split_middle_threshold description" -#~ msgid "The smallest line width, as a factor of the normal line width, above which the middle line (if there is one) will be split into two. Reduce this setting to use more, thinner lines. Increase to use fewer, wider lines. Note that this applies -as if- the entire shape should be filled with wall, so the middle here refers to the middle of the object between two outer edges of the shape, even if there actually is fill or (other) skin in the print instead of wall." -#~ msgstr "A largura de filete mínima, como fator da largura de filete normal, acima da qual o filete central (se houver algum) será dividido em dois. Reduza este ajuste para usar mais e maiores filetes. Aumente para usar menos e menores filetes. Note que isto se aplica -como se- a forma inteira devesse ser preenchida com parede, dado que o centro aqui se refere ao meio do objeto entre duas arestas externas da forma, mesmo se houver preenchimento ou (outros) contornos na impressão ao invés de paredes." - -#~ msgctxt "speed_support_interface description" -#~ msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." -#~ msgstr "A velocidade em que o topo e base dos suportes são impressos. Imprimi-lo a menores velocidade pode melhor a qualidade das seções pendentes." - -#~ msgctxt "speed_layer_0 description" -#~ msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -#~ msgstr "A velocidade para a camada inicial. Um valor menor é aconselhado para aprimorar a aderência à mesa de impressão." - -#~ msgctxt "build_volume_temperature description" -#~ msgid "The temperature used for build volume. If this is 0, the build volume temperature will not be adjusted." -#~ msgstr "A temperatura usada para o volume de construção. Se o valor for zero, a temperatura de volume de impressão não será ajustada." - -#~ msgctxt "material_print_temperature description" -#~ msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." -#~ msgstr "Temperatura usada para a impressão. COloque em '0' para pré-aquecer a impressora manualmente." - -#~ msgctxt "material_bed_temperature_layer_0 description" -#~ msgid "The temperature used for the heated build plate at the first layer." -#~ msgstr "A temperatura usada para a mesa aquecida na primeira camada." - -#~ msgctxt "material_bed_temperature description" -#~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted." -#~ msgstr "A temperatura usada para a plataforma de impressão aquecida. Se for 0, a temperatura da mesa não será ajustada." - -#~ msgctxt "material_bed_temperature description" -#~ msgid "The temperature used for the heated build plate. If this is 0, the bed will not heat up for this print." -#~ msgstr "A temperatura usada pela mesa aquecida de impressão. Se for 0, a mesa não aquecerá para esta impressão." - -#~ msgctxt "material_bed_temperature description" -#~ msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." -#~ msgstr "A temperatura usada para a mesa aquecida. Coloque em '0' para pré-aquecer a impressora manualmente." - -#~ msgctxt "prime_tower_wall_thickness description" -#~ msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." -#~ msgstr "A espessura da torre de purga (que é oca). Uma espessura maior que a metade do volume mínimo da torre de purga resultará em uma torre de purga densa." - -#~ msgctxt "wall_thickness description" -#~ msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -#~ msgstr "A espessura das paredes na direção horizontal. Este valor dividido pela largura de extrusão da parede define o número de paredes." - -#~ msgctxt "support_bottom_height description" -#~ msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." -#~ msgstr "A espessura da base do suporte. Isto controla o número de camadas densas que são impressas no topo de lugares do modelo em que o suporte se assenta." - -#~ msgctxt "support_tree_wall_thickness description" -#~ msgid "The thickness of the walls of the branches of tree support. Thicker walls take longer to print but don't fall over as easily." -#~ msgstr "A espessura das paredes dos galhos do suporte em árvore. Paredes mais espessas tomarão mais tempo pra imprimir mas não tombarão facilmente." - -#~ msgctxt "machine_gcode_flavor description" -#~ msgid "The type of gcode to be generated." -#~ msgstr "Tipo de G-Code a ser gerado para a impressora." - -#~ msgctxt "raft_smoothing description" -#~ msgid "This setting control how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -#~ msgstr "Este ajuste controla quantos cantos interiores no contorno do raft são arredondados. Cantos no sentido interior são arredondados para um semicírculo com raio igual ao valor dado aqui. Este ajuste também remove buracos que sejam menores que tal círculo no contorno do raft." - -#~ msgctxt "adaptive_layer_height_threshold description" -#~ msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." -#~ msgstr "Limite até onde se usa uma camada menor ou não. Este número é comparado à tangente da ladeira mais vertical da camada." - -#~ msgctxt "wireframe_roof_outer_delay description" -#~ msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -#~ msgstr "El tiempo empleado en los perímetros exteriores del agujero que se convertirá en un techo. Cuanto mayor sea el tiempo, mejor será la conexión. Solo se aplica a la impresión de alambre." - -#~ msgctxt "max_skin_angle_for_expansion description" -#~ msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." -#~ msgstr "Superfícies Superiores e/ou Inferiores de seu objeto com um ângulo maior que este ajuste não terão seus contornos superior/inferior expandidos. Isto evita que expandam as áreas estreitas de contorno que são criadas quando a superfície do modelo tem uma inclinação praticamente vertical. Um ângulo de 0° é horizontal, um ângulo de 90° é vertical." - -#~ msgctxt "support_tree_enable label" -#~ msgid "Tree Support" -#~ msgstr "Suporte de Árvore" - -#~ msgctxt "support_tree_angle label" -#~ msgid "Tree Support Branch Angle" -#~ msgstr "Ângulo do Galho do Suporte em Árvore" - -#~ msgctxt "support_tree_branch_diameter label" -#~ msgid "Tree Support Branch Diameter" -#~ msgstr "Diâmetro de Galho do Suporte em Árvore" - -#~ msgctxt "support_tree_branch_diameter_angle label" -#~ msgid "Tree Support Branch Diameter Angle" -#~ msgstr "Ângulo do Diâmetro do Galho do Suporte em Árvore" - -#~ msgctxt "support_tree_branch_distance label" -#~ msgid "Tree Support Branch Distance" -#~ msgstr "Distância dos Galhos do Suporte em Árvore" - -#~ msgctxt "support_tree_collision_resolution label" -#~ msgid "Tree Support Collision Resolution" -#~ msgstr "Resolução de Colisão do Suporte em Árvore" - -#~ msgctxt "support_tree_max_diameter label" -#~ msgid "Tree Support Trunk Diameter" -#~ msgstr "Diâmetro de Tronco do Suporte em Árvore" - -#~ msgctxt "support_tree_wall_count label" -#~ msgid "Tree Support Wall Line Count" -#~ msgstr "Número de Filetes da Parede do Suporte em Árvore" - -#~ msgctxt "support_tree_wall_thickness label" -#~ msgid "Tree Support Wall Thickness" -#~ msgstr "Espessura de Parede do Suporte em Árvore" - -#~ msgctxt "adaptive_layer_height_enabled label" -#~ msgid "Use adaptive layers" -#~ msgstr "Usar camadas adaptativas" - -#~ msgctxt "relative_extrusion description" -#~ msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output." -#~ msgstr "Usar extrusão relativa ao invés de absoluta. Usar passos de extrusor relativos permite pós-processamento do G-Code mais fácil. No entanto, não é suportado por todas as impressoras e pode produzir desvios bem pequenos na quantidade de material depositado comparado aos passos de extrusor absolutos. Independente deste ajuste, o modo de extrusão sempre será configurado para absoluto antes que qualquer script de G-Code seja escrito." - -#~ msgctxt "wireframe_bottom_delay label" -#~ msgid "WP Bottom Delay" -#~ msgstr "Espera da Base de IA" - -#~ msgctxt "wireframe_printspeed_bottom label" -#~ msgid "WP Bottom Printing Speed" -#~ msgstr "Velocidade de Impressão da Base da IA" - -#~ msgctxt "wireframe_flow_connection label" -#~ msgid "WP Connection Flow" -#~ msgstr "Fluxo de Conexão da IA" - -#~ msgctxt "wireframe_height label" -#~ msgid "WP Connection Height" -#~ msgstr "Altura da Conexão IA" - -#~ msgctxt "wireframe_printspeed_down label" -#~ msgid "WP Downward Printing Speed" -#~ msgstr "Velocidade de Impressão Descendente de IA" - -#~ msgctxt "wireframe_drag_along label" -#~ msgid "WP Drag Along" -#~ msgstr "Arrasto de IA" - -#~ msgctxt "wireframe_up_half_speed label" -#~ msgid "WP Ease Upward" -#~ msgstr "Facilitador Ascendente da IA" - -#~ msgctxt "wireframe_fall_down label" -#~ msgid "WP Fall Down" -#~ msgstr "Queda de IA" - -#~ msgctxt "wireframe_flat_delay label" -#~ msgid "WP Flat Delay" -#~ msgstr "Espera Plana de IA" - -#~ msgctxt "wireframe_flow_flat label" -#~ msgid "WP Flat Flow" -#~ msgstr "Fluxo Plano de IA" - -#~ msgctxt "wireframe_flow label" -#~ msgid "WP Flow" -#~ msgstr "Fluxo da IA" - -#~ msgctxt "wireframe_printspeed_flat label" -#~ msgid "WP Horizontal Printing Speed" -#~ msgstr "Velocidade de Impressão Horizontal de IA" - -#~ msgctxt "wireframe_top_jump label" -#~ msgid "WP Knot Size" -#~ msgstr "Tamanho do Nó de IA" - -#~ msgctxt "wireframe_nozzle_clearance label" -#~ msgid "WP Nozzle Clearance" -#~ msgstr "Espaço Livre para o Bico em IA" - -#~ msgctxt "wireframe_roof_drag_along label" -#~ msgid "WP Roof Drag Along" -#~ msgstr "Arrasto do Topo de IA" - -#~ msgctxt "wireframe_roof_fall_down label" -#~ msgid "WP Roof Fall Down" -#~ msgstr "Queda do Topo de IA" - -#~ msgctxt "wireframe_roof_inset label" -#~ msgid "WP Roof Inset Distance" -#~ msgstr "Distância de Penetração do Teto da IA" - -#~ msgctxt "wireframe_roof_outer_delay label" -#~ msgid "WP Roof Outer Delay" -#~ msgstr "Retardo exterior del techo en IA" - -#~ msgctxt "wireframe_printspeed label" -#~ msgid "WP Speed" -#~ msgstr "Velocidade da IA" - -#~ msgctxt "wireframe_straight_before_down label" -#~ msgid "WP Straighten Downward Lines" -#~ msgstr "Endireitar Filetes Descendentes de IA" - -#~ msgctxt "wireframe_strategy label" -#~ msgid "WP Strategy" -#~ msgstr "Estratégia de IA" - -#~ msgctxt "wireframe_top_delay label" -#~ msgid "WP Top Delay" -#~ msgstr "Espera do Topo de IA" - -#~ msgctxt "wireframe_printspeed_up label" -#~ msgid "WP Upward Printing Speed" -#~ msgstr "Velocidade de Impressão Ascendente da IA" - -#, fuzzy -#~ msgctxt "material_bed_temp_wait label" -#~ msgid "Wait for build plate heatup" -#~ msgstr "Aguardar o aquecimento do bico" - -#~ msgctxt "material_print_temp_wait label" -#~ msgid "Wait for nozzle heatup" -#~ msgstr "Aguardar o aquecimento do bico" - -#~ msgctxt "wall_overhang_angle description" -#~ msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging." -#~ msgstr "Paredes que têm inclinação maior que este ângulo serão impressas usando ajustes de seção pendente de parede. Quando o valor for 90, nenhuma parede será tratada como seção pendente." - -#~ msgctxt "support_interface_skip_height description" -#~ msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -#~ msgstr "Quando se verificar onde há modelo sobre suporte, use passos da altura dada. Valores baixos vão fatiar mais lentamente, enquanto valores altos podem fazer o suporte normal ser impresso em lugares onde deveria haver interface de suporte." - -#~ msgctxt "retraction_combing_max_distance description" -#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." -#~ msgstr "Quando não-zero, os movimentos de percurso de combing que são maiores que esta distância usarão retração." - -#~ msgctxt "z_offset_taper_layers description" -#~ msgid "When non-zero, the Z offset is reduced to 0 over that many layers. A value of 0 means that the Z offset remains constant for all the layers in the print." -#~ msgstr "Quando não for zero, o deslocamento em Z é reduzido a zero depois deste número de camadas. O valor zero significa que o deslocamento em Z permanece constante para todas as camadas da impressão." - -#~ msgctxt "skin_no_small_gaps_heuristic description" -#~ msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." -#~ msgstr "Quando o modelo tem pequenas lacunas verticais, aproximadamente 5% de tempo de computação adicional pode ser gasto ao gerar camada externa superior e inferior nestes espaços estreitos. Em tal caso, desabilite este ajuste." - -#~ msgctxt "wipe_hop_enable description" -#~ msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -#~ msgstr "Sempre que uma retração é feita, a posição Z do extrusor é aumentada para aumentar a distância entre o bico e a impressão. Isso evita que o bico bata na impressão durante movimentos de percurso, reduzindo a chance de descolar a impressão da plataforma." - -#~ msgctxt "clean_between_layers description" -#~ msgid "Whether to include nozzle wipe G-Code between layers. Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." -#~ msgstr "Incluir ou não o G-Code para movimento de limpeza de bico (wipe) entre camadas. Habilitar este ajuste pode influenciar o comportamento de retração na mudança de camadas. Por favor use os ajustes de Retração de Limpeza para controlar retração nas camadas onde o script de limpeza funcionará." - -#~ msgctxt "print_sequence description" -#~ msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -#~ msgstr "Esta opção decide se vocÊ deseja imprimir todos os modelos de uma só vez ou um modelo de cada vez. O modo de um modelo de cada vez só é possível se os modelos estiverem separados de tal forma que a cabeça de impressão possa se mover no meio e todos os modelos sejam mais baixos que a distância entre o bico e os carros X ou Y." - -#~ msgctxt "print_sequence description" -#~ msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes. " -#~ msgstr "Opção que dz se se imprime todos os modelos uma camada por vez, ou se se espera que cada um termine para ir para o próximo. Modo um de cada vez é possível se a) somente um extrusor estiver habilitado e b) todos os modelos estiverem separados de maneira que a cabeça de impressão possa se mover entre eles e todos os modelos forem mais baixos que a distância entre o bico e os eixos X/Y." - -#~ msgctxt "spaghetti_infill_stepped description" -#~ msgid "Whether to print spaghetti infill in steps or extrude all the infill filament at the end of the print." -#~ msgstr "Opção para ou se imprimir o preenchimento espaguete em passos discretos ou extrudar todo o filamento de preenchimento no final da impressão." - -#~ msgctxt "support_interface_line_width description" -#~ msgid "Width of a single support interface line." -#~ msgstr "Largura de extrusão de um filete usado na interface da estrutura de suporte com o modelo." - -#~ msgctxt "dual_pre_wipe label" -#~ msgid "Wipe Nozzle After Switch" -#~ msgstr "Limpar Bico Depois da Troca" - -#~ msgctxt "wipe_hop_enable label" -#~ msgid "Wipe Z Hop When Retracted" -#~ msgstr "Salto Z da Limpeza Quando Retraída" - -#~ msgctxt "wireframe_enabled label" -#~ msgid "Wire Printing" -#~ msgstr "Impressão em Arame" - -#~ msgctxt "z_offset_taper_layers label" -#~ msgid "Z Offset Taper Layers" -#~ msgstr "Camadas de Amenização do Deslocamento Z" - -#~ msgctxt "support_zag_skip_count label" -#~ msgid "ZigZag Connection Skip Count" -#~ msgstr "Contagem de Pulos das Conexões de Ziguezague" - -#~ msgctxt "blackmagic description" -#~ msgid "category_blackmagic" -#~ msgstr "categoria_blackmagic" - -#~ msgctxt "meshfix description" -#~ msgid "category_fixes" -#~ msgstr "reparos_de_categoria" - -#~ msgctxt "experimental description" -#~ msgid "experimental!" -#~ msgstr "experimental!" +# Cura +# Copyright (C) 2022 Ultimaker B.V. +# This file is distributed under the same license as the Cura package. +# +msgid "" +msgstr "" +"Project-Id-Version: Cura 5.0\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2023-11-15 12:26+0000\n" +"PO-Revision-Date: 2023-11-22 17:17+0100\n" +"Last-Translator: Cláudio Sampaio \n" +"Language-Team: Cláudio Sampaio \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"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.1\n" + +msgctxt "ironing_inset description" +msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." +msgstr "A distância a manter das arestas do modelo. Passar a ferro as arestas da malha podem resultar em um aspecto entalhado da sua peça." + +msgctxt "material_no_load_move_factor description" +msgid "A factor indicating how much the filament gets compressed between the feeder and the nozzle chamber, used to determine how far to move the material for a filament switch." +msgstr "Um fator indicando em quanto o filamento é comprimido entre o alimentador do hotend e o bico, usado para determinar em quanto mover o material na troca de filamento." + +msgctxt "roofing_angles description" +msgid "A list of integer line directions to use when the top surface skin layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Uma lista de direções inteiras de filete a usar quando as camadas superiores usam o padrão de linhas ou ziguezague. Elementos desta lista são usados sequencialmente de acordo com o progresso das camadas e quando se chega ao fim da lista, se volta ao começo. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia que significa o uso dos ângulos default (45 e 135 graus)." + +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Uma lista de direções de linha inteiras para usar quando as camadas superiores e inferiores usarem os padrões de linha ou ziguezague. Elementos desta lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela inicia novamente. Os itens da lista são separados por vírgulas e a lita inteira é contida em colchetes. O default é uma lista vazia, o que significa usar os ângulos default (45 e 135 graus)." + +msgctxt "support_infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angle 0 degrees." +msgstr "Uma lista de direções inteiras de filete. Elementos da lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela recomeça do início. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia, o que significa usar o ângulo default de 0 graus." + +msgctxt "support_bottom_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "Uma lista de direções inteiras de filete. Elementos da lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela recomeça do início. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia, o que significa usar os ângulos default (alternando entre 45 e 135 graus se as interfaces forem grossas, ou 90 se não)." + +msgctxt "support_interface_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "Uma lista de direções inteiras de filete. Elementos da lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela recomeça do início. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia, o que significa usar os ângulos default (alternando entre 45 e 135 graus se as interfaces forem grossas, ou 90 se não)." + +msgctxt "support_roof_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." +msgstr "Uma lista de direções inteiras de filete. Elementos da lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela recomeça do início. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia, o que significa usar os ângulos default (alternando entre 45 e 135 graus se as interfaces forem grossas, ou 90 se não)." + +msgctxt "infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." +msgstr "Uma lista de direções de filetes em números inteiros a usar. Elementos da lista são usados sequencialmente de acordo com o progresso das camadas e quando o fim da lista é alcançado, ela volta ao começo. Os itens da lista são separados por vírgula e a lista inteira é contida em colchetes. O default é uma lista vazia que implica em usar os ângulos default tradicionais (45 e 135 graus para os padrões linha e ziguezague e 45 graus para todos os outros padrões)." + +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Uma lista de polígonos com áreas em que o bico é proibido de entrar." + +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "Uma lista de polígonos com áreas em que a cabeça de impressão é proibida de entrar." + +msgctxt "brim_inside_margin description" +msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." +msgstr "Uma peça completamente contida em outra peça pode gerar um brim externo que toca o interior da outra parte. Este ajuste remove todo o brim dentro desta distância dos buracos internos." + +msgctxt "support_tree_branch_reach_limit description" +msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " +msgstr "Uma recomendação de quão distante galhos podem se mover dos pontos que eles suportam. Os galhos podem violar este valor para alcançar seu destino (plataforma de impressão ou parte chata do modelo). Abaixar este valor pode fazer o suporte ficar mais estável, mas aumentará o número de galhos (e por causa disso, ambos o uso de material e o tempo de impressão) " + +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "Posição Absoluta de Purga do Extrusor" + +msgctxt "adaptive_layer_height_variation label" +msgid "Adaptive Layers Maximum Variation" +msgstr "Máximo Variação das Camadas Adaptativas" + +msgctxt "adaptive_layer_height_threshold label" +msgid "Adaptive Layers Topography Size" +msgstr "Tamanho da Topografia de Camadas Adaptativas" + +msgctxt "adaptive_layer_height_variation_step label" +msgid "Adaptive Layers Variation Step Size" +msgstr "Tamanho de Passo da Variação das Camadas Adaptativas" + +msgctxt "adaptive_layer_height_enabled description" +msgid "Adaptive layers computes the layer heights depending on the shape of the model." +msgstr "Camadas adaptativas fazem a computação das alturas de camada depender da forma do modelo." + +msgctxt "infill_wall_line_count description" +msgid "" +"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" +"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." +msgstr "" +"Adiciona paredes extras em torno da área de preenchimento. Tais paredes podem fazer filetes de contorno de topo e base afundarem menos, o que significa que você precisará de menos camadas de contorno de topo e base para a mesma qualidade, à custa de algum material extra.\n" +"Este recurso pode combinar com o Conectar Polígonos de Preenchimento para conectar todo o preenchimento em um único caminho de extrusão sem a necessidade de percursos ou retrações se os ajustes forem consistentes." + +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Aderência" + +msgctxt "material_adhesion_tendency label" +msgid "Adhesion Tendency" +msgstr "Tendência à Aderência" + +msgctxt "skin_overlap description" +msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." +msgstr "Ajusta a quantidade de sobreposição entre as paredes e (os extremos de) linhas centrais do contorno, como uma porcentagem das larguras de filete de contorno e a parede mais interna. Uma sobreposição leve permite que as paredes se conectem firmemente ao contorno. Note que, dadas uma largura de contorno e filete de parede iguais, qualquer porcentagem acima de 50% pode fazer com que algum contorno ultrapasse a parede, pois a este ponto a posição do bico do extrusor de contorno pode já ter passado do meio da parede." + +msgctxt "skin_overlap_mm description" +msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." +msgstr "Ajusta a quantidade de sobreposição entre as paredes e (os extermos de) linhas centrais do contorno. Uma sobreposição pequena permite que as paredes se conectem firmemente ao contorno. Note que, dados uma largura de contorno e filete de parede iguais, qualquer valor maior que metade da largura da parede pode fazer com que o contorno ultrapasse a parede, pois a este ponto a posição do bico do extrusor de contorno pode já ter passado do meio da parede." + +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "Ajusta a densidade de preenchimento da impressão." + +msgctxt "support_interface_density description" +msgid "Adjusts the density of the roofs and floors of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Ajusta a densidade dos topos e bases da estrutura de suporte. Um valor maior resulta em seções pendentes melhores, mas os suportes são mais difíceis de remover." + +msgctxt "support_tree_top_rate description" +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. Use Support Roof for very high values or ensure support density is similarly high at the top." +msgstr "Ajusta a densidade da estrutura de suporte usada para gerar as pontas dos galhos. Um valor mais alto resulta em melhores seções pendentes, mas os suportes ficam mais difíceis de remover. Use Teto de Suporte para valores muito altos ou assegure-se que a densidade de suporte é similarmente alta no topo." + +msgctxt "support_infill_rate description" +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Ajusta a densidade da estrutura de suporte. Um valor mais alto resulta em seções pendentes melhores, mas os suportes são mais difíceis de remover." + +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Ajusta o diâmetro do filamento utilizado. Acerte este valor com o diâmetro real do filamento." + +msgctxt "support_type description" +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Ajusta a colocação das estruturas de suporte. Pode ser ajustada para suportes que somente tocam a mesa de impressão ou suportes em todos os lugares com seções pendentes (incluindo as que não estão pendentes em relação à mesa)." + +msgctxt "prime_tower_wipe_enabled description" +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "Depois de imprimir a torre de purga com um bico, limpar o material escorrendo do outro bico na torre de purga." + +msgctxt "retraction_hop_after_extruder_switch description" +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "Quando a máquina troca de um extrusor para o outro, sobe-se um pouco em Z para criar um espaço entre o bico e a impressão. Isso impede que o bico escorra material em cima da impressão." + +msgctxt "retraction_combing option all" +msgid "All" +msgstr "Tudo" + +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Todos de Uma Vez" + +msgctxt "resolution description" +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Todos os ajustes que influenciam a resolução da impressão. Estes ajustes têm um impacto maior na qualidade (e tempo de impressão)" + +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Alternar Parede Adicional" + +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Alternar a Remoção de Malhas" + +msgctxt "material_alternate_walls label" +msgid "Alternate Wall Directions" +msgstr "Alternar Direções de Parede" + +msgctxt "material_alternate_walls description" +msgid "Alternate wall directions every other layer and inset. Useful for materials that can build up stress, like for metal printing." +msgstr "Alterna direções de parede a cada camada e reentrância. Útil para materiais que podem acumular stress, como em impressão com metal." + +msgctxt "machine_buildplate_type option aluminum" +msgid "Aluminum" +msgstr "Alumínio" + +msgctxt "machine_always_write_active_tool label" +msgid "Always Write Active Tool" +msgstr "Sempre Escrever a Ferramenta Ativa" + +msgctxt "travel_retract_before_outer_wall description" +msgid "Always retract when moving to start an outer wall." +msgstr "Sempre retrair quando se mover para iniciar uma parede externa." + +msgctxt "xy_offset description" +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "Deslocamento adicional aplicado para todos os polígonos em cada camada. Valores positivos 'engordam' a camada e podem compensar por furos exagerados; valores negativos a 'emagrecem' e podem compensar por furos pequenos." + +msgctxt "xy_offset_layer_0 description" +msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." +msgstr "Deslocamento adicional aplicado a todos os polígonos da primeira camada. Um valor negativo pode compensar pelo esmagamento da primeira camada conhecido como \"pata de elefante\"." + +msgctxt "support_offset description" +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "Quantidade de deslocamento aplicado a todos os polígonos do suporte em cada camada. Valores positivos podem amaciar as áreas de suporte e resultar em suporte mais estável." + +msgctxt "support_bottom_offset description" +msgid "Amount of offset applied to the floors of the support." +msgstr "Quantidade de deslocamento aplicado às bases do suporte." + +msgctxt "support_roof_offset description" +msgid "Amount of offset applied to the roofs of the support." +msgstr "Quantidade de deslocamento aplicado aos tetos do suporte." + +msgctxt "support_interface_offset description" +msgid "Amount of offset applied to the support interface polygons." +msgstr "Quantidade de deslocamento aplicado aos polígonos da interface de suporte." + +msgctxt "wipe_retraction_amount description" +msgid "Amount to retract the filament so it does not ooze during the wipe sequence." +msgstr "Quantidade a retrair do filamento tal que ele não escorra durante a sequência de limpeza." + +msgctxt "sub_div_rad_add description" +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Um adicional ao raio do centro de cada cubo para verificar a borda do modelo, de modo a decidir se este cubo deve ser subdividido. Valores maiores levam a uma cobertura mais espessa de pequenos cubos perto da borda do modelo." + +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Malha Anti-Pendente" + +msgctxt "material_anti_ooze_retracted_position label" +msgid "Anti-ooze Retracted Position" +msgstr "Posição Retraída Anti-escorrimento" + +msgctxt "material_anti_ooze_retraction_speed label" +msgid "Anti-ooze Retraction Speed" +msgstr "Velocidade de Retração Anti-escorrimento" + +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system. Affects all extruders." +msgstr "Aplicar o deslocamento de extrusor ao sistema de coordenadas. Afeta todos os extrusores." + +msgctxt "interlocking_enable description" +msgid "At the locations where models touch, generate an interlocking beam structure. This improves the adhesion between models, especially models printed in different materials." +msgstr "Nos lugares em que os modelos tocam, gerar uma estrutura de vigas interligada. Isto melhora a aderência entre modelos, especialmente modelos impressos com materiais diferentes." + +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Evitar Partes Impressas nas Viagens" + +msgctxt "travel_avoid_supports label" +msgid "Avoid Supports When Traveling" +msgstr "Evitar Suportes No Percurso" + +msgctxt "z_seam_position option back" +msgid "Back" +msgstr "Atrás" + +msgctxt "z_seam_position option backleft" +msgid "Back Left" +msgstr "Atrás à Esquerda" + +msgctxt "z_seam_position option backright" +msgid "Back Right" +msgstr "Atrás à Direita" + +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits from Bytes" + +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Ambos" + +msgctxt "support_interface_priority option nothing" +msgid "Both overlap" +msgstr "Ambos se sobrepõem" + +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Camadas Inferiores" + +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "Camada Inicial do Padrão da Base" + +msgctxt "bottom_skin_expand_distance label" +msgid "Bottom Skin Expand Distance" +msgstr "Distância de Expansão do Contorno Inferior" + +msgctxt "bottom_skin_preshrink label" +msgid "Bottom Skin Removal Width" +msgstr "Largura de Remoção do Contorno Inferior" + +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Espessura Inferior" + +msgctxt "support_tree_top_rate label" +msgid "Branch Density" +msgstr "Densidade de Galho" + +msgctxt "support_tree_branch_diameter label" +msgid "Branch Diameter" +msgstr "Diâmetro de Galho" + +msgctxt "support_tree_branch_diameter_angle label" +msgid "Branch Diameter Angle" +msgstr "Ângulo de Diâmetro de Galho" + +msgctxt "material_break_preparation_retracted_position label" +msgid "Break Preparation Retracted Position" +msgstr "Posição Retraída de Preparação de Quebra" + +msgctxt "material_break_preparation_speed label" +msgid "Break Preparation Retraction Speed" +msgstr "Velocidade de Retração de Preparação de Quebra" + +msgctxt "material_break_preparation_temperature label" +msgid "Break Preparation Temperature" +msgstr "Temperatura de Quebra de Preparação" + +msgctxt "material_break_retracted_position label" +msgid "Break Retracted Position" +msgstr "Posição Retraída de Quebra" + +msgctxt "material_break_speed label" +msgid "Break Retraction Speed" +msgstr "Velocidade de Retração de Quebra" + +msgctxt "material_break_temperature label" +msgid "Break Temperature" +msgstr "Temperatura de Quebra" + +msgctxt "support_skip_some_zags label" +msgid "Break Up Support In Chunks" +msgstr "Quebrar Suportes em Pedaços" + +msgctxt "bridge_fan_speed label" +msgid "Bridge Fan Speed" +msgstr "Velocidade de Ventoinha da Ponte" + +msgctxt "bridge_enable_more_layers label" +msgid "Bridge Has Multiple Layers" +msgstr "Ponte Tem Camadas Múltiplas" + +msgctxt "bridge_skin_density_2 label" +msgid "Bridge Second Skin Density" +msgstr "Densidade de Segundo Contorno da Ponte" + +msgctxt "bridge_fan_speed_2 label" +msgid "Bridge Second Skin Fan Speed" +msgstr "Velocidade da Ventoinha no Segundo Contorno da Ponte" + +msgctxt "bridge_skin_material_flow_2 label" +msgid "Bridge Second Skin Flow" +msgstr "Fluxo de Segundo Contorno da Ponte" + +msgctxt "bridge_skin_speed_2 label" +msgid "Bridge Second Skin Speed" +msgstr "Velocidade de Segundo Contorno da Ponte" + +msgctxt "bridge_skin_density label" +msgid "Bridge Skin Density" +msgstr "Densidade do Contorno de Ponte" + +msgctxt "bridge_skin_material_flow label" +msgid "Bridge Skin Flow" +msgstr "Fluxo do Contorno de Ponte" + +msgctxt "bridge_skin_speed label" +msgid "Bridge Skin Speed" +msgstr "Velocidade do Contorno de Ponte" + +msgctxt "bridge_skin_support_threshold label" +msgid "Bridge Skin Support Threshold" +msgstr "Limiar de Suporte de Contorno de Ponte" + +msgctxt "bridge_sparse_infill_max_density label" +msgid "Bridge Sparse Infill Max Density" +msgstr "Densidade Máxima do Preenchimento Esparso de Ponte" + +msgctxt "bridge_skin_density_3 label" +msgid "Bridge Third Skin Density" +msgstr "Densidade de Terceiro Contorno da Ponte" + +msgctxt "bridge_fan_speed_3 label" +msgid "Bridge Third Skin Fan Speed" +msgstr "Velocidade da Ventoinha no Terceiro Contorno da Ponte" + +msgctxt "bridge_skin_material_flow_3 label" +msgid "Bridge Third Skin Flow" +msgstr "Fluxo de Terceiro Contorno da Ponte" + +msgctxt "bridge_skin_speed_3 label" +msgid "Bridge Third Skin Speed" +msgstr "Velocidade de Terceiro Contorno da Ponte" + +msgctxt "bridge_wall_coast label" +msgid "Bridge Wall Coasting" +msgstr "Desengrenagem de Parede de Ponte" + +msgctxt "bridge_wall_material_flow label" +msgid "Bridge Wall Flow" +msgstr "Fluxo da Parede de Ponte" + +msgctxt "bridge_wall_speed label" +msgid "Bridge Wall Speed" +msgstr "Velocidade da Parede de Ponte" + +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Brim" + +msgctxt "brim_gap label" +msgid "Brim Distance" +msgstr "Distância do Brim" + +msgctxt "brim_inside_margin label" +msgid "Brim Inside Avoid Margin" +msgstr "Brim Dentro da Margem a Evitar" + +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Contagem de Linhas do Brim" + +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "Brim Somente Para Fora" + +msgctxt "brim_replaces_support label" +msgid "Brim Replaces Support" +msgstr "Brim Substitui Suporte" + +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Largura do Brim" + +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Aderência à Mesa" + +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "Extrusor de Aderência à Mesa" + +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "Tipo de Aderência da Mesa de Impressão" + +msgctxt "machine_buildplate_type label" +msgid "Build Plate Material" +msgstr "Material da Plataforma de Impressão" + +msgctxt "machine_shape label" +msgid "Build Plate Shape" +msgstr "Forma da Mesa" + +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +msgstr "Temperatura da Mesa de Impressão" + +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +msgstr "Temperatura da Mesa de Impressão da Camada Inicial" + +msgctxt "build_volume_temperature label" +msgid "Build Volume Temperature" +msgstr "Temperatura do Volume de Impressão" + +msgctxt "prime_tower_brim_enable description" +msgid "By enabling this setting, your prime-tower will get a brim, even if the model doesn't. If you want a sturdier base for a high tower, you can increase the base height." +msgstr "Ao habilitar este ajuste sua torre de purga ganhará um brim, mesmo que o modelo não tenha. Se você quiser uma base mais firme para uma torre alta, pode aumentar a altura." + +msgctxt "center_object label" +msgid "Center Object" +msgstr "Centralizar Objeto" + +msgctxt "conical_overhang_enabled description" +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "Altera a geometria do modelo a ser impresso de tal modo que o mínimo de suporte seja exigido. Seções pendentes agudas serão torcidas pra ficar mais verticais. Áreas de seções pendentes profundas se tornarão mais rasas." + +msgctxt "support_structure description" +msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgstr "Permite escolher entre as técnicas para geração de suporte. Suporte \"normal\" cria a estrutura de suporte diretamente abaixo das seções pendentes e vai em linha reta pra baixo. Suporte \"em árvore\" cria galhos na direção das seções pendentes, suportando o modelo nas pontas destes, e permitndo que se distribuam em torno do modelo para apoiá-lo na plataforma de impressão tanto quanto possível." + +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Velocidade de Desengrenagem" + +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Volume de Desengrenagem" + +msgctxt "coasting_enable description" +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "A desengrenagem ou 'coasting' troca a última parte do caminho de uma extrusão pelo caminho sem extrudar. O material escorrendo é usado para imprimir a última parte do caminho de extrusão de modo a reduzir fiapos." + +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "Modo de Combing" + +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." +msgstr "O Combing mantém o bico dentro de áreas já impressas ao fazer o percurso. Isto causa movimentações de percurso um pouco mais demoradas mas reduz a necessidade de retrações. Se o combing estiver desligado, o material sofrerá retração eo bico se moverá em linha reta até o próximo ponto. É possível também evitar combing sobre contornos inferiores e superiores ou somente fazer combing dentro do preenchimento." + +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "Ajustes de Linha de Comando" + +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "ironing_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "roofing_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "support_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "support_roof_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "Ângulo de Suporte Cônico" + +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "Largura Mínima do Suporte Cônico" + +msgctxt "zig_zaggify_infill label" +msgid "Connect Infill Lines" +msgstr "Conectar Linhas de Preenchimento" + +msgctxt "connect_infill_polygons label" +msgid "Connect Infill Polygons" +msgstr "Conectar Polígonos do Preenchimento" + +msgctxt "zig_zaggify_support label" +msgid "Connect Support Lines" +msgstr "Conectar Linhas de Suporte" + +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "Conectar os Ziguezagues do Suporte" + +msgctxt "connect_skin_polygons label" +msgid "Connect Top/Bottom Polygons" +msgstr "Conectar Polígonos do Topo e Base" + +msgctxt "connect_infill_polygons description" +msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time." +msgstr "Conecta os caminhos de preenchimentos onde estiverem próximos um ao outro. Para padrões de preenchimento que consistam de vários polígonos fechados, a habilitação deste ajuste reduz bastante o tempo de percurso." + +msgctxt "support_connect_zigzags description" +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." +msgstr "Conecta os ziguezagues. Isto aumentará a força da estrutura de suporte em ziguezague." + +msgctxt "zig_zaggify_support description" +msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." +msgstr "Conecta os extremos das linhas de suporte juntos. Habilitar este ajuste pode tornar seu suporte mais robusto e reduzir subextrusão, mas gastará mais material." + +msgctxt "zig_zaggify_infill description" +msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." +msgstr "Conecta as extremidades onde o padrão de preenchimento toca a parede interna usando uma linha que segue a forma da parede interna. Habilitar este ajuste pode fazer o preenchimento aderir melhor às paredes e reduzir o efeito do preenchimento na qualidade de superfícies verticais. Desabilitar este ajuda diminui a quantidade de material usado." + +msgctxt "connect_skin_polygons description" +msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality." +msgstr "Conectar caminhos de contorno da base e topo quando estiverem próximos entre si. Para o padrão concêntrico, habilitar este ajuste reduzirá bastante o tempo de percurso, mas por as conexões poderem acontecer no meio do preenchimento, este recurso pode reduzir a qualidade da superfície superior." + +msgctxt "z_seam_corner description" +msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner. Smart Hiding allows both inside and outside corners, but chooses inside corners more frequently, if appropriate." +msgstr "Controla se os cantos do contorno do modelo influenciam a posição da costura. Nenhum significa que os cantos não terão influência na posição da costura. Ocultar Costura torna mais provável que a costura ocorra em um canto interior. Expôr Costura torna mais provável que a costura ocorra em um canto exterior. Ocultar ou Expôr Costura torna mais provável que a costura ocorra em um canto interior ou exterior. Ocultação Inteligente permite tanto cantos interiores quanto exteriores, mas escolhe os interiores mais frequentemente se apropriado." + +msgctxt "infill_multiplier description" +msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage." +msgstr "Converte cada file de preenchimento para este número de filetes. Os filetes extras não se cruzam, se evitam. Isto torna o preenchimento mais rígido, mas aumenta o tempo de impressão e uso do material." + +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool Down Speed" +msgstr "Velocidade de Resfriamento" + +msgctxt "cooling description" +msgid "Cooling" +msgstr "Refrigeração" + +msgctxt "cooling label" +msgid "Cooling" +msgstr "Refrigeração" + +msgctxt "infill_pattern option cross" +msgid "Cross" +msgstr "Cruzado" + +msgctxt "support_pattern option cross" +msgid "Cross" +msgstr "Cruzado" + +msgctxt "infill_pattern option cross_3d" +msgid "Cross 3D" +msgstr "Cruzado 3D" + +msgctxt "cross_infill_pocket_size label" +msgid "Cross 3D Pocket Size" +msgstr "Tamanho de Bolso do Cruzado 3D" + +msgctxt "cross_support_density_image label" +msgid "Cross Fill Density Image for Support" +msgstr "Imagem de Densidade de Preenchimento Cruzado para Suporte" + +msgctxt "cross_infill_density_image label" +msgid "Cross Infill Density Image" +msgstr "Imagem de Densidade do Preenchimento Cruzado" + +msgctxt "material_crystallinity label" +msgid "Crystalline Material" +msgstr "Material Cristalino" + +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "Cúbico" + +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "Subdivisão Cúbica" + +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "Cobertura de Subdivisão Cúbica" + +msgctxt "cutting_mesh label" +msgid "Cutting Mesh" +msgstr "Malha de Corte" + +msgctxt "material_flow_temp_graph description" +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "Dados relacionando fluxo de material (em mm³ por segundo) a temperatura (graus Celsius)." + +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "Aceleração Default" + +msgctxt "default_material_bed_temperature label" +msgid "Default Build Plate Temperature" +msgstr "Temperatura Default da Plataforma de Impressão" + +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "Jerk Default do Filamento" + +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Temperatura Default de Impressão" + +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "Jerk Default nos eixos X-Y" + +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "O Jerk Default em Z" + +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "O valor default de jerk para movimentos no plano horizontal." + +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "O valor default de jerk para movimento na direção Z." + +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "O valor default de jerk para movimentação do filamento." + +msgctxt "bridge_settings_enabled description" +msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." +msgstr "Detectar pontes e modificar a velocidade de impressão, de fluxo e ajustes de fan onde elas forem detectadas." + +msgctxt "inset_direction description" +msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed. When there is an uneven amount of total innner walls, the 'center last line' is always printed last." +msgstr "Determina a ordem na qual paredes são impressas. Imprimir as paredes externas primeiro ajuda na acuracidade dimensional, visto que falhas das paredes internas não poderão propagar externamente. No entanto, imprimi-las no final ajuda a haver melhor empilhamento quando seções pendentes são impressas. Quando há uma quantidade ímpar de paredes internas totais, a 'última linha central' é sempre impressa por último." + +msgctxt "infill_mesh_order description" +msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." +msgstr "Determina a prioridade desta malha ao considerar múltiplas malhas de preenchimento sobrepostas. Áreas onde múltiplas malhas de preenchimento se sobrepõem terão os ajustes da malha com a maior prioridade. Uma malha de preenchimento com prioridade maior modificará o preenchimento tanto das malhas de preenchimento com prioridade menor quanto das malhas normais." + +msgctxt "lightning_infill_support_angle description" +msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." +msgstr "Determina quando uma camada do preenchimento relâmpago deve suportar algo sobre si. Medido no ângulo de acordo com a espessura da camada." + +msgctxt "lightning_infill_overhang_angle description" +msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." +msgstr "Determina quando a camada de preenchimento relâmpago deve suportar o modelo sobre si. Medido no ângulo de acordo com a espessura." + +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Diâmetro" + +msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" +msgid "Diameter Increase To Model" +msgstr "Aumento de Diâmetro para o Modelo" + +msgctxt "support_tree_bp_diameter description" +msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." +msgstr "O diâmetro que cada galho tenta alcançar quando se aproxima da plataforma de impressão. Melhora aderência à plataforma." + +msgctxt "adhesion_type description" +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Diferentes opções que ajudam a melhorar a extrusão e a aderência à plataforma de impressão. Brim (bainha) adiciona uma camada única e chata em volta da base de seu modelo para impedir warping. Raft (balsa) adiciona uma grade densa com 'teto' abaixo do modelo. Skirt (saia) é uma linha impressa em volta do modelo, mas não conectada ao modelo, para apenas iniciar o processo de extrusão." + +msgctxt "machine_disallowed_areas label" +msgid "Disallowed Areas" +msgstr "Áreas Proibidas" + +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "Distância entre as linhas de preenchimento impressas. Este ajuste é calculado pela densidade de preenchimento e a largura de extrusão do preenchimento." + +msgctxt "support_initial_layer_line_distance description" +msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density." +msgstr "Distância entre os filetes da camada inicial da camada de suporte. Este ajuste é calculado pela densidade de suporte." + +msgctxt "support_bottom_line_distance description" +msgid "Distance between the printed support floor lines. This setting is calculated by the Support Floor Density, but can be adjusted separately." +msgstr "Distância entre os filetes de impressão da base de suporte. Este ajuste é calculado pela densidade da Base de Suporte, mas pode ser ajustado separadamente." + +msgctxt "support_roof_line_distance description" +msgid "Distance between the printed support roof lines. This setting is calculated by the Support Roof Density, but can be adjusted separately." +msgstr "Distância entre os filetes de impressão do teto de suporte. Este ajuste é calculado pela Densidade do Teto de Suporte mas pode ser ajustado separadamente." + +msgctxt "support_line_distance description" +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "Distância entre as linhas impressas da estrutura de suporte. Este ajuste é calculado a partir da densidade de suporte." + +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support. Note that this is rounded up to the next layer height." +msgstr "Distância da impressão até a base do suporte. Note que o valor é arredondado pra cima para a próxima altura de camada." + +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "Distância do topo do suporte à impressão." + +msgctxt "support_z_distance description" +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. The topmost support layer below the model might be a fraction of regular layers." +msgstr "Distância da base ou topo do suporte à impressão. Esta lacuna provê uma folga pra remover os suporte depois da impressão do modelo. A camada de suporte superior abaixo do modelo pode ser uma fração de camadas regulares." + +msgctxt "infill_wipe_dist description" +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "Distância do percurso inserido após cada linha de preenchimento, para fazer o preenchimento aderir melhor às paredes. Esta opção é similar à sobreposição de preenchimento mas sem extrusão e somente em uma extremidade do filete de preenchimento." + +msgctxt "wall_0_wipe_dist description" +msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." +msgstr "Distância do percurso inserido após a parede externa para esconder melhor a costura em Z." + +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "Distância da Cobertura de Trabalho da impressão nas direções X e Y." + +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "Distância da cobertura de escorrimento da impressão nas direções X e Y." + +msgctxt "support_xy_distance_overhang description" +msgid "Distance of the support structure from the overhang in the X/Y directions." +msgstr "Distância da estrutura de suporte da seção pendente nas direções X/Y." + +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "Distância da estrutura de suporte até a impressão nas direções X e Y." + +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Pontos de distância são deslocados para suavizar o caminho" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Pontos de distância são deslocados para suavizar o caminho" + +msgctxt "min_infill_area description" +msgid "Don't generate areas of infill smaller than this (use skin instead)." +msgstr "Não gerar preenchimento para áreas menores que esta (usar contorno)." + +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Altura da Cobertura de Trabalho" + +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Limitação da Cobertura de Trabalho" + +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Distância X/Y da Cobertura de Trabalho" + +msgctxt "support_mesh_drop_down label" +msgid "Drop Down Support Mesh" +msgstr "Malha de Suporte Abaixo" + +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "Extrusão Dual" + +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "Elíptica" + +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "Habilitar Controle de Aceleração" + +msgctxt "bridge_settings_enabled label" +msgid "Enable Bridge Settings" +msgstr "Habilitar Ajustes de Ponte" + +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Habilitar Desengrenagem" + +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "Habilitar Suporte Cônico" + +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Habilitar Cobertura de Trabalho" + +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "Habilitar Movimento Fluido" + +msgctxt "ironing_enabled label" +msgid "Enable Ironing" +msgstr "Habilitar Passar a Ferro" + +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "Habilitar Controle de Jerk" + +msgctxt "machine_nozzle_temp_enabled label" +msgid "Enable Nozzle Temperature Control" +msgstr "Habilitar Controle de Temperatura do Bico" + +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Habilitar Cobertura de Escorrimento" + +msgctxt "prime_blob_enable label" +msgid "Enable Prime Blob" +msgstr "Habilitar Massa de Purga" + +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "Habilitar Torre de Purga" + +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "Habilitar Refrigeração de Impressão" + +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Habilitar Retração" + +msgctxt "support_brim_enable label" +msgid "Enable Support Brim" +msgstr "Habilitar Brim de Suporte" + +msgctxt "support_bottom_enable label" +msgid "Enable Support Floor" +msgstr "Habilitar Base de Suporte" + +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "Habilitar Interface de Suporte" + +msgctxt "support_roof_enable label" +msgid "Enable Support Roof" +msgstr "Habilitar Teto de Suporte" + +msgctxt "acceleration_travel_enabled label" +msgid "Enable Travel Acceleration" +msgstr "Habilitar Aceleração de Percurso" + +msgctxt "jerk_travel_enabled label" +msgid "Enable Travel Jerk" +msgstr "Habilitar Jerk de Percurso" + +msgctxt "ooze_shield_enabled description" +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Habilita a cobertura exterior de escorrimento. Isso criará uma casca ou cobertura em volta do modelo que ajudará a limpar o segundo bico se estiver na mesma altura do primeiro bico." + +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "Habilita pequenas regiões (até a 'Largura de Teto/Base Pequenos') na camada superior com contorno (exposta ao ar) pra serem preenchidas com paredes ao invés do padrão default." + +msgctxt "jerk_enabled description" +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "Permite ajustar o jerk da cabeça de impressão quando a velocidade nos eixos X ou Y muda. Aumentar o jerk pode reduzir o tempo de impressão ao custo de qualidade de impressão." + +msgctxt "acceleration_enabled description" +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Permite ajustar a aceleração da cabeça de impressão. Aumentar as acelerações pode reduzir tempo de impressão ao custo de qualidade de impressão." + +msgctxt "cool_fan_enabled description" +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Habilita as ventoinhas de refrigeração ao imprimir. As ventoinhas aprimoram a qualidade de impressão em camadas de tempo curto de impressão e em pontes e seções pendentes." + +msgctxt "machine_end_gcode label" +msgid "End G-code" +msgstr "G-Code Final" + +msgctxt "material_end_of_filament_purge_length label" +msgid "End of Filament Purge Length" +msgstr "Comprimento de Purga do Fim do Filamento" + +msgctxt "material_end_of_filament_purge_speed label" +msgid "End of Filament Purge Speed" +msgstr "Velocidade de Purga do Fim do Filamento" + +msgctxt "brim_replaces_support description" +msgid "Enforce brim to be printed around the model even if that space would otherwise be occupied by support. This replaces some regions of the first layer of support by brim regions." +msgstr "Força que o brim seja impresso em volta do modelo mesmo se este espaço fosse ser ocupado por suporte. Isto substitui algumas regiões da primeira camada de suporte por regiões de brim." + +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "Em Todo Lugar" + +msgctxt "slicing_tolerance option exclusive" +msgid "Exclusive" +msgstr "Exclusivo" + +msgctxt "experimental label" +msgid "Experimental" +msgstr "Experimental" + +msgctxt "z_seam_corner option z_seam_corner_outer" +msgid "Expose Seam" +msgstr "Expôr Costura" + +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Costura Extensa" + +msgctxt "meshfix_extensive_stitching description" +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Costura Extensa tenta costurar furos abertos na malha fechando o furo com polígonos que o tocam. Esta opção pode adicionar bastante tempo ao fatiamento das peças." + +msgctxt "infill_wall_line_count label" +msgid "Extra Infill Wall Count" +msgstr "Contagem de Paredes de Preenchimento Extras" + +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Contagem de Paredes Extras de Contorno" + +msgctxt "switch_extruder_extra_prime_amount description" +msgid "Extra material to prime after nozzle switching." +msgstr "Material extra a avançar depois da troca de bico." + +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Posição X da Purga do Extrusor" + +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Posição Y da Purga do Extrusor" + +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Posição Z de Purga do Extrusor" + +msgctxt "machine_extruders_share_heater label" +msgid "Extruders Share Heater" +msgstr "Extrusores Compartilham Aquecedor" + +msgctxt "machine_extruders_share_nozzle label" +msgid "Extruders Share Nozzle" +msgstr "Extrusores Compartilham o Bico" + +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Modificador de Velocidade de Resfriamento de Extrusão" + +msgctxt "speed_equalize_flow_width_factor description" +msgid "Extrusion width based correction factor on the speed. At 0% the movement speed is kept constant at the Print Speed. At 100% the movement speed is adjusted so that the flow (in mm³/s) is kept constant, i.e. lines half the normal Line Width are printed twice as fast and lines twice as wide are printed half as fast. A value larger than 100% can help to compensate for the higher pressure required to extrude wide lines." +msgstr "Fator de correção de largura de extrusão baseada na velocidade. Em 0%, a velocidade de movimento é mantida constante na Velocidade de Impressão. Em 100%, a velocidade de movimento é ajustada de forma que o fluxo (em mm³/s) seja mantido constante, isto é, filetes de metade da Largura de Filete normal são impressos duas vezes mais rápido e filetes duas vezes mais espessos são impressos na metade da velocidade. Um valor mais alto que 100% pode ajudar a compensar pela maior pressão necessária para extrudar filetes espessos." + +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Velocidade da Ventoinha" + +msgctxt "support_fan_enable label" +msgid "Fan Speed Override" +msgstr "Sobrepor Velocidade de Ventoinha" + +msgctxt "small_feature_max_length description" +msgid "Feature outlines that are shorter than this length will be printed using Small Feature Speed." +msgstr "Contornos de aspectos menores que este comprimento serão impressos usando a Velocidade de Aspecto Pequeno." + +msgctxt "experimental description" +msgid "Features that haven't completely been fleshed out yet." +msgstr "Recursos que não foram completamente desenvolvidos ainda." + +msgctxt "machine_feeder_wheel_diameter label" +msgid "Feeder Wheel Diameter" +msgstr "Diâmetro da Engrenagem de Alimentação" + +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Temperatura de Impressão Final" + +msgctxt "machine_firmware_retract label" +msgid "Firmware Retraction" +msgstr "Retração de Firmware" + +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "Extrusor de Suporte da Primeira Camada" + +msgctxt "material_flow label" +msgid "Flow" +msgstr "Fluxo" + +msgctxt "speed_equalize_flow_width_factor label" +msgid "Flow Equalization Ratio" +msgstr "Raio de Equalização de Fluxo" + +msgctxt "flow_rate_extrusion_offset_factor label" +msgid "Flow Rate Compensation Factor" +msgstr "Fator de Compensação da Taxa de Fluxo" + +msgctxt "flow_rate_max_extrusion_offset label" +msgid "Flow Rate Compensation Max Extrusion Offset" +msgstr "Máximo Deslocamento de Extrusão de Compensação de Taxa de Fluxo" + +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Gráfico de Fluxo de Temperatura" + +msgctxt "material_flow_layer_0 description" +msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." +msgstr "Compensação de fluxo para a primeira camada; a quantidade de material extrudado na camada inicial é multiplicada por este valor." + +msgctxt "skin_material_flow_layer_0 description" +msgid "Flow compensation on bottom lines of the first layer" +msgstr "Compensação de fluxo nos filetes da base da primeira camada" + +msgctxt "infill_material_flow description" +msgid "Flow compensation on infill lines." +msgstr "Compensação de fluxo em filetes de preenchimento." + +msgctxt "support_interface_material_flow description" +msgid "Flow compensation on lines of support roof or floor." +msgstr "Compensação de fluxo em filetes do teto ou base do suporte." + +msgctxt "roofing_material_flow description" +msgid "Flow compensation on lines of the areas at the top of the print." +msgstr "Compensação de Fluxo em filetes das áreas no topo da impressão." + +msgctxt "prime_tower_flow description" +msgid "Flow compensation on prime tower lines." +msgstr "Compensação de fluxo em filetes de torre de purga." + +msgctxt "skirt_brim_material_flow description" +msgid "Flow compensation on skirt or brim lines." +msgstr "Compensação de Fluxo em filetes de Skirt e Brim." + +msgctxt "support_bottom_material_flow description" +msgid "Flow compensation on support floor lines." +msgstr "Compensação de fluxo nos filetes da base do suporte." + +msgctxt "support_roof_material_flow description" +msgid "Flow compensation on support roof lines." +msgstr "Compensação de fluxo em filetes do teto de suporte." + +msgctxt "support_material_flow description" +msgid "Flow compensation on support structure lines." +msgstr "Compensação de fluxo em filetes de estruturas de suporte." + +msgctxt "wall_0_material_flow_layer_0 description" +msgid "Flow compensation on the outermost wall line of the first layer." +msgstr "Compensação de fluxo no filete de parede mais externo da primeira camada." + +msgctxt "wall_0_material_flow description" +msgid "Flow compensation on the outermost wall line." +msgstr "Compensação de fluxo no filete de parede mais externo." + +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "Compensação de fluxo no filete de parede externo de superfície do topo." + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "Compensação de fluxo nos files de parede de superfície do topo excetuando o mais externo." + +msgctxt "skin_material_flow description" +msgid "Flow compensation on top/bottom lines." +msgstr "Compensação de fluxo em filetes do topo e base." + +msgctxt "wall_x_material_flow_layer_0 description" +msgid "Flow compensation on wall lines for all wall lines except the outermost one, but only for the first layer" +msgstr "Compensação de fluxo nos filetes de parede para todos os filetes exceto o mais externo, mas só para a primeira camada" + +msgctxt "wall_x_material_flow description" +msgid "Flow compensation on wall lines for all wall lines except the outermost one." +msgstr "Compensação de fluxo em todos os filetes de parede excetuando o mais externo." + +msgctxt "wall_material_flow description" +msgid "Flow compensation on wall lines." +msgstr "Compensação de fluxo em filetes das paredes." + +msgctxt "material_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Compensação de fluxo: a quantidade de material extrudado é multiplicado por este valor." + +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "Ângulo de Movimento Fluido" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "Distância de Deslocamento do Movimento Fluido" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "Distância Pequena do Movimento Fluido" + +msgctxt "material_flush_purge_length label" +msgid "Flush Purge Length" +msgstr "Comprimento da Descarga de Purga" + +msgctxt "material_flush_purge_speed label" +msgid "Flush Purge Speed" +msgstr "Velocidade de Descarga de Purga" + +msgctxt "min_wall_line_width description" +msgid "For thin structures around once or twice the nozzle size, the line widths need to be altered to adhere to the thickness of the model. This setting controls the minimum line width allowed for the walls. The minimum line widths inherently also determine the maximum line widths, since we transition from N to N+1 walls at some geometry thickness where the N walls are wide and the N+1 walls are narrow. The widest possible wall line is twice the Minimum Wall Line Width." +msgstr "Para estruturas finas por volta de uma ou duas vezes o tamanho do bico, as larguras de linhas precisam ser alteradas para aderir à grossura do modelo. Este ajuste controla a largura mínima de filete permite para as paredes. As larguras mínimas de filete inerentemente também determinam as larguras máximas, já que transicionamos de N pra N+1 parede na grossura de geometria onde paredes N são largas e as paredes N+1 são estreitas. A maior largura possível de parede é duas vezes a Largura Mínima de Filete de Parede." + +msgctxt "z_seam_position option front" +msgid "Front" +msgstr "Frente" + +msgctxt "z_seam_position option frontleft" +msgid "Front Left" +msgstr "Frente à Esquerda" + +msgctxt "z_seam_position option frontright" +msgid "Front Right" +msgstr "Frente à Direita" + +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Completo" + +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Contorno Felpudo" + +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Densidade do Contorno Felpudo" + +msgctxt "magic_fuzzy_skin_outside_only label" +msgid "Fuzzy Skin Outside Only" +msgstr "Contorno Felpudo Externo Apenas" + +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Distância de Pontos do Contorno Felpudo" + +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Espessura do Contorno Felpudo" + +msgctxt "machine_gcode_flavor label" +msgid "G-code Flavor" +msgstr "Sabor de G-Code" + +msgctxt "machine_end_gcode description" +msgid "" +"G-code commands to be executed at the very end - separated by \n" +"." +msgstr "" +"Comandos G-Code a serem executados no final da impressão - separados por \n" +"." + +msgctxt "machine_start_gcode description" +msgid "" +"G-code commands to be executed at the very start - separated by \n" +"." +msgstr "" +"Comandos G-Code a serem executados no início da impressão - separados por \n" +"." + +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically." +msgstr "GUID do material. É ajustado automaticamente." + +msgctxt "gantry_height label" +msgid "Gantry Height" +msgstr "Altura do Eixo" + +msgctxt "interlocking_enable label" +msgid "Generate Interlocking Structure" +msgstr "Gerar Estrutura Interligada" + +msgctxt "support_enable label" +msgid "Generate Support" +msgstr "Gerar Suporte" + +msgctxt "support_brim_enable description" +msgid "Generate a brim within the support infill regions of the first layer. This brim is printed underneath the support, not around it. Enabling this setting increases the adhesion of support to the build plate." +msgstr "Gera o brim dentro das regiões de preenchimento de suporte da primeira camada. Este brim é impresso sob o suporte, não em volta dele. Habilitar este ajuste aumenta a aderência de suporte à mesa de impressão." + +msgctxt "support_interface_enable description" +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Gera uma interface densa entre o modelo e o suporte. Isto criará um contorno no topo do suporte em que o modelo é impresso e na base do suporte, onde ele fica sobre o modelo." + +msgctxt "support_bottom_enable description" +msgid "Generate a dense slab of material between the bottom of the support and the model. This will create a skin between the model and support." +msgstr "Gera um bloco denso de material entre a base do suporte e o modelo. Isto criará uma divisória entre o modelo e o suporte." + +msgctxt "support_roof_enable description" +msgid "Generate a dense slab of material between the top of support and the model. This will create a skin between the model and support." +msgstr "Gera um bloco denso de material entre o topo do suporte e o modelo. Isto criará uma divisória entre o modelo e o suporte." + +msgctxt "support_enable description" +msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." +msgstr "Gerar estrutura que suportem partes do modelo que tenham seções pendentes. Sem estas estruturas, tais partes desabariam durante a impressão." + +msgctxt "machine_buildplate_type option glass" +msgid "Glass" +msgstr "Vidro" + +msgctxt "ironing_enabled description" +msgid "Go over the top surface one additional time, but this time extruding very little material. This is meant to melt the plastic on top further, creating a smoother surface. The pressure in the nozzle chamber is kept high so that the creases in the surface are filled with material." +msgstr "Passa sobre a superfície superior uma vez a mais, mas extrudando muito pouco material. Isto serve para derreter mais o plástico em cima, criando uma superfície lisa. A pressão na câmara do bico é mantida alta tal que as rugas na superfície são preenchidas com material." + +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "Altura de Passo do Preenchimento Gradual" + +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "Passos Graduais de Preenchimento" + +msgctxt "gradual_support_infill_step_height label" +msgid "Gradual Support Infill Step Height" +msgstr "Altura de Passo do Preenchimento Gradual de Suporte" + +msgctxt "gradual_support_infill_steps label" +msgid "Gradual Support Infill Steps" +msgstr "Passos de Preenchimento Gradual de Suporte" + +msgctxt "cool_min_temperature description" +msgid "Gradually reduce to this temperature when printing at reduced speeds because of minimum layer time." +msgstr "Gradualmente reduzir até esta temperatura quanto se estiver imprimindo a velocidades reduzidas devidas ao tempo mínimo de camada." + +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Grade" + +msgctxt "support_bottom_pattern option grid" +msgid "Grid" +msgstr "Grade" + +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "Grade" + +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Grade" + +msgctxt "support_roof_pattern option grid" +msgid "Grid" +msgstr "Grade" + +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "Agrupar Paredes Externas" + +msgctxt "infill_pattern option gyroid" +msgid "Gyroid" +msgstr "Giróide" + +msgctxt "support_pattern option gyroid" +msgid "Gyroid" +msgstr "Giróide" + +msgctxt "machine_heated_build_volume label" +msgid "Has Build Volume Temperature Stabilization" +msgstr "Tem Estabilização de Temperatura do Volume de Impressão" + +msgctxt "machine_heated_bed label" +msgid "Has Heated Build Plate" +msgstr "Tem Mesa Aquecida" + +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat Up Speed" +msgstr "Velocidade de Aquecimento" + +msgctxt "machine_heat_zone_length label" +msgid "Heat Zone Length" +msgstr "Comprimento da Zona de Aquecimento" + +msgctxt "draft_shield_height description" +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Limitação de altura da cobertura de trabalho. Acima desta altura a cobertura não será impressa." + +msgctxt "z_seam_corner option z_seam_corner_inner" +msgid "Hide Seam" +msgstr "Ocultar Costura" + +msgctxt "z_seam_corner option z_seam_corner_any" +msgid "Hide or Expose Seam" +msgstr "Ocultar ou Expor Costura" + +msgctxt "hole_xy_offset label" +msgid "Hole Horizontal Expansion" +msgstr "Expansão Horizontal do Furo" + +msgctxt "hole_xy_offset_max_diameter label" +msgid "Hole Horizontal Expansion Max Diameter" +msgstr "Diâmetro Máximo da Expansão Horizontal de Furo" + +msgctxt "small_hole_max_size description" +msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." +msgstr "Furos e contornos de partes com diâmetro menor que este serão impressos usando a Velocidade de Aspecto Pequeno." + +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "Expansão Horizontal" + +msgctxt "material_shrinkage_percentage_xy label" +msgid "Horizontal Scaling Factor Shrinkage Compensation" +msgstr "Compensação de Fator de Encolhimento Horizontal" + +msgctxt "material_break_preparation_retracted_position description" +msgid "How far the filament can be stretched before it breaks, while heated." +msgstr "Quanto o filamento pode ser esticado antes que quebre, quando aquecido." + +msgctxt "material_anti_ooze_retracted_position description" +msgid "How far the material needs to be retracted before it stops oozing." +msgstr "De quanto o material precisa ser retraído antes que pare de escorrer." + +msgctxt "flow_rate_extrusion_offset_factor description" +msgid "How far to move the filament in order to compensate for changes in flow rate, as a percentage of how far the filament would move in one second of extrusion." +msgstr "Em quanto mover o filamento para compensar mudanças na taxa de fluxo, como uma porcentagem da distância que o filamento seria movido em um segundo de extrusão." + +msgctxt "material_break_retracted_position description" +msgid "How far to retract the filament in order to break it cleanly." +msgstr "De quanto o filamento deve ser retraído para se destacar completamente." + +msgctxt "material_break_preparation_speed description" +msgid "How fast the filament needs to be retracted just before breaking it off in a retraction." +msgstr "Qual a velocidade do material para que seja retraído antes de quebrar em uma retração." + +msgctxt "material_anti_ooze_retraction_speed description" +msgid "How fast the material needs to be retracted during a filament switch to prevent oozing." +msgstr "Qual a velocidade do material para que seja retraído durante a troca de filamento sem escorrimento." + +msgctxt "material_end_of_filament_purge_speed description" +msgid "How fast to prime the material after replacing an empty spool with a fresh spool of the same material." +msgstr "Quão rápido purgar o material depois de trocar um carretel vazio por um novo carretel do mesmo material." + +msgctxt "material_flush_purge_speed description" +msgid "How fast to prime the material after switching to a different material." +msgstr "Quão rápido purgar o material depois de alternar para um material diferente." + +msgctxt "material_maximum_park_duration description" +msgid "How long the material can be kept out of dry storage safely." +msgstr "Quanto tempo o material pode ser mantido fora de armazenamento seco com segurança." + +msgctxt "machine_steps_per_mm_x description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." +msgstr "Quantos passos do motor de passo resultarão em um milímetro de movimento na direção X." + +msgctxt "machine_steps_per_mm_y description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." +msgstr "Quantos passos do motor de passo resultarão em um milímetro de movimento na direção Y." + +msgctxt "machine_steps_per_mm_z description" +msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." +msgstr "Quantos passos do motor de passo resultarão em um milímetro de movimento na direção Z." + +msgctxt "machine_steps_per_mm_e description" +msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." +msgstr "Quantos passos dos motores resultarão no movimento da engrenagem de alimentação em um milímetro da circunferência." + +msgctxt "material_end_of_filament_purge_length description" +msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when replacing an empty spool with a fresh spool of the same material." +msgstr "Quanto material usar para purgar o material anterior do bico (em comprimento de filamento) quando um carretel vazio for trocado por um carretel novo do mesmo material." + +msgctxt "material_flush_purge_length description" +msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when switching to a different material." +msgstr "Quanto material usar para purgar o material anterior do bico (em comprimento de filamento) quando alternar para um material diferente." + +msgctxt "machine_extruders_shared_nozzle_initial_retraction description" +msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." +msgstr "Quanto é assumido que o filamento de cada extrusor tenha retraído da ponta do bico ao completar o script g-code de início da impressora; o valor deve ser igual ou superior ao comprimento da parte comum dos dutos do bico." + +msgctxt "support_interface_priority description" +msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." +msgstr "Como a interface de suporte a o suporte interagirão quando eles se sobrepuserem. No momento implementado apenas para teto de suporte." + +msgctxt "support_tree_min_height_to_model description" +msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." +msgstr "Quão alto um galho tem que ser para ser agregado ao modelo. Previne pequenos nódulos de suporte. Este ajuste é ignorado quando um galho está suportando teto de suporte." + +msgctxt "bridge_skin_support_threshold description" +msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." +msgstr "Se uma região do contorno for suportada por menos do que esta porcentagem de sua área, imprimi-la com os ajustes de ponte. Senão, imprimir usando os ajustes normais de contorno." + +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "Se um segmento do percurso do extrusor se desviar do movimento geral por um ângulo maior que esse, será suavizado." + +msgctxt "bridge_enable_more_layers description" +msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." +msgstr "Se habilitado, a segunda e terceira camadas sobre o ar serão impressas usando os ajustes seguintes. Senão, estas camadas serão impressas com ajustes normais." + +msgctxt "wall_transition_filter_distance description" +msgid "If it would be transitioning back and forth between different numbers of walls in quick succession, don't transition at all. Remove transitions if they are closer together than this distance." +msgstr "Se for detectado que a cabeça de impressão estaria alternando em rápida sucessão entre números diferentes de parede, não fazer tal alternação. Remove transições se elas estiverem próximas até essa distância." + +msgctxt "raft_margin description" +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Se o Raft estiver habilitado, esta é a área extra do raft em volta do modelo que também faz parte dele. Aumentar esta margem criará um raft mais forte mas também gastará mais material e deixará menos área para sua impressão." + +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Ignora a geometria interna de volumes sobrepostos dentro de uma malha e imprime os volumes como um único volume. Isto pode ter o efeito não-intencional de fazer cavidades desaparecerem." + +msgctxt "material_bed_temp_prepend label" +msgid "Include Build Plate Temperature" +msgstr "Incluir Temperatura da Mesa" + +msgctxt "material_print_temp_prepend label" +msgid "Include Material Temperatures" +msgstr "Incluir Temperaturas de Material" + +msgctxt "slicing_tolerance option inclusive" +msgid "Inclusive" +msgstr "Inclusivo" + +msgctxt "infill description" +msgid "Infill" +msgstr "Preenchimento" + +msgctxt "infill label" +msgid "Infill" +msgstr "Preenchimento" + +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "Aceleração do Preenchimento" + +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Preenchimento Antes das Paredes" + +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Densidade do Preenchimento" + +msgctxt "infill_extruder_nr label" +msgid "Infill Extruder" +msgstr "Extrusor do Preenchimento" + +msgctxt "infill_material_flow label" +msgid "Infill Flow" +msgstr "Fluxo de Preenchimento" + +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "Jerk do Preenchimento" + +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "Espessura da Camada de Preenchimento" + +msgctxt "infill_angles label" +msgid "Infill Line Directions" +msgstr "Direções de Filetes de Preenchimento" + +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "Distância da Linha de Preenchimento" + +msgctxt "infill_multiplier label" +msgid "Infill Line Multiplier" +msgstr "Multiplicador de Filete de Preenchimento" + +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "Largura de Extrusão do Preenchimento" + +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "Malha de Preenchimento" + +msgctxt "infill_support_angle label" +msgid "Infill Overhang Angle" +msgstr "Ângulo de Seções Pendentes do Preenchimento" + +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "Sobreposição de Preenchimento" + +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "Porcentagem de Sobreposição do Preenchimento" + +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Padrão de Preenchimento" + +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Velocidade de Preenchimento" + +msgctxt "infill_support_enabled label" +msgid "Infill Support" +msgstr "Suporte do Preenchimento" + +msgctxt "infill_enable_travel_optimization label" +msgid "Infill Travel Optimization" +msgstr "Otimização de Percurso de Preenchimento" + +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Distância de Varredura do Preenchimento" + +msgctxt "infill_offset_x label" +msgid "Infill X Offset" +msgstr "Deslocamento X do Preenchimento" + +msgctxt "infill_offset_y label" +msgid "Infill Y Offset" +msgstr "Deslocamento do Preenchimento Y" + +msgctxt "initial_bottom_layers label" +msgid "Initial Bottom Layers" +msgstr "Camadas Inferiores Iniciais" + +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Velocidade Inicial da Ventoinha" + +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "Aceleração da Camada Inicial" + +msgctxt "skin_material_flow_layer_0 label" +msgid "Initial Layer Bottom Flow" +msgstr "Fluxo da Base da Camada Inicial" + +msgctxt "support_tree_bp_diameter label" +msgid "Initial Layer Diameter" +msgstr "Diâmetro da Camada Inicial" + +msgctxt "material_flow_layer_0 label" +msgid "Initial Layer Flow" +msgstr "Fluxo Inicial de Camada" + +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Altura da Primeira Camada" + +msgctxt "xy_offset_layer_0 label" +msgid "Initial Layer Horizontal Expansion" +msgstr "Expansão Horizontal da Camada Inicial" + +msgctxt "wall_x_material_flow_layer_0 label" +msgid "Initial Layer Inner Wall Flow" +msgstr "Fluxo de Parede Interna da Camada Inicial" + +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "Jerk da Camada Inicial" + +msgctxt "initial_layer_line_width_factor label" +msgid "Initial Layer Line Width" +msgstr "Largura de Extrusão da Camada Inicial" + +msgctxt "wall_0_material_flow_layer_0 label" +msgid "Initial Layer Outer Wall Flow" +msgstr "Fluxo de Parede Externa da Camada Inicial" + +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "Aceleração de Impressão da Camada Inicial" + +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "Jerk de Impressão da Camada Inicial" + +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "Velocidade de Impressão da Camada Inicial" + +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "Velocidade da Camada Inicial" + +msgctxt "support_initial_layer_line_distance label" +msgid "Initial Layer Support Line Distance" +msgstr "Distância de Filetes da Camada Inicial de Suporte" + +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "Aceleração de Percurso da Camada Inicial" + +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "Jerk de Percurso da Camada Inicial" + +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "Velocidade de Percurso da Camada Inicial" + +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "Sobreposição em Z das Camadas Iniciais" + +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Temperatura Inicial de Impressão" + +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "Aceleração das Paredes Interiores" + +msgctxt "wall_x_extruder_nr label" +msgid "Inner Wall Extruder" +msgstr "Extrusor da Parede Interior" + +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "Jerk das Paredes Internas" + +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "Velocidade da Parede Interior" + +msgctxt "wall_x_material_flow label" +msgid "Inner Wall(s) Flow" +msgstr "Fluxo da(s) Parede(s) Interna(s)" + +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "Largura de Extrusão das Paredes Internas" + +msgctxt "wall_0_inset description" +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Penetração adicional aplicada ao caminho da parede externa. Se a parede externa for menor que o bico, e impressa depois das paredes internas, use este deslocamento para fazer o orifício do bico se sobrepor às paredes internas ao invés de ao lado de fora do modelo." + +msgctxt "inset_direction option inside_out" +msgid "Inside To Outside" +msgstr "De Dentro Pra Fora" + +msgctxt "support_interface_priority option interface_lines_overwrite_support_area" +msgid "Interface lines preferred" +msgstr "Linhas de interface preferidas" + +msgctxt "support_interface_priority option interface_area_overwrite_support_area" +msgid "Interface preferred" +msgstr "Interface preferida" + +msgctxt "interlocking_beam_layer_count label" +msgid "Interlocking Beam Layer Count" +msgstr "Contagem de Camadas das Vigas Interligadas" + +msgctxt "interlocking_beam_width label" +msgid "Interlocking Beam Width" +msgstr "Largura da Viga Interligada" + +msgctxt "interlocking_boundary_avoidance label" +msgid "Interlocking Boundary Avoidance" +msgstr "Prevenção de Fronteira de Interligação" + +msgctxt "interlocking_depth label" +msgid "Interlocking Depth" +msgstr "Profundidade de Interligação" + +msgctxt "interlocking_orientation label" +msgid "Interlocking Structure Orientation" +msgstr "Orientação da Estrutura de Interligação" + +msgctxt "ironing_only_highest_layer label" +msgid "Iron Only Highest Layer" +msgstr "Passar a Ferro Somente Camada Mais Alta" + +msgctxt "acceleration_ironing label" +msgid "Ironing Acceleration" +msgstr "Aceleração de Passar a Ferro" + +msgctxt "ironing_flow label" +msgid "Ironing Flow" +msgstr "Fluxo de Passagem a Ferro" + +msgctxt "ironing_inset label" +msgid "Ironing Inset" +msgstr "Penetração da Passagem a Ferro" + +msgctxt "jerk_ironing label" +msgid "Ironing Jerk" +msgstr "Jerk de Passar a Ferro" + +msgctxt "ironing_line_spacing label" +msgid "Ironing Line Spacing" +msgstr "Espaçamento de Passagem a Ferro" + +msgctxt "ironing_pattern label" +msgid "Ironing Pattern" +msgstr "Padrão de Passagem a Ferro" + +msgctxt "speed_ironing label" +msgid "Ironing Speed" +msgstr "Velocidade de Passar o Ferro" + +msgctxt "machine_center_is_zero label" +msgid "Is Center Origin" +msgstr "Origem é no Centro" + +msgctxt "material_is_support_material label" +msgid "Is support material" +msgstr "É material de suporte" + +msgctxt "material_crystallinity description" +msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" +msgstr "Este material é do tipo que se destaca completamente quando aquecido (cristalino), ou é o tipo que produz cadeias de polímero entrelaçadas (não-cristalino)?" + +msgctxt "material_is_support_material description" +msgid "Is this material typically used as a support material during printing." +msgstr "Se esse material é ou não tipicamente usado como material de suporte durante a impressão." + +msgctxt "magic_fuzzy_skin_outside_only description" +msgid "Jitter only the parts' outlines and not the parts' holes." +msgstr "Flutuar movimento apenas nos contornos e não nos furos das peças." + +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Manter Faces Desconectadas" + +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Altura de Camada" + +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "X Inicial da Camada" + +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "Y Inicial da Camada" + +msgctxt "raft_base_thickness description" +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "Espessura de camada da camada de base do raft. Esta camada deve ser grossa para poder aderir firmemente à mesa." + +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "Espessura da camada intermediária do raft." + +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "Espessura de camada das camadas superiores do raft." + +msgctxt "support_skip_zag_per_mm description" +msgid "Leave out a connection between support lines once every N millimeter to make the support structure easier to break away." +msgstr "Evita uma conexão entre linhas de suporte uma vez a cada N milímetros para fazer a estrutura de suporte mais fácil de ser removida." + +msgctxt "z_seam_position option left" +msgid "Left" +msgstr "Esquerda" + +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Levantar Cabeça" + +msgctxt "infill_pattern option lightning" +msgid "Lightning" +msgstr "Relâmpago" + +msgctxt "lightning_infill_overhang_angle label" +msgid "Lightning Infill Overhang Angle" +msgstr "Ângulo de Seção Pendente do Preenchimento Relâmpago" + +msgctxt "lightning_infill_prune_angle label" +msgid "Lightning Infill Prune Angle" +msgstr "Ângulo de Poda do Preenchimento Relâmpago" + +msgctxt "lightning_infill_straightening_angle label" +msgid "Lightning Infill Straightening Angle" +msgstr "Ângulo de Retificação do Preenchimento Relâmpago" + +msgctxt "lightning_infill_support_angle label" +msgid "Lightning Infill Support Angle" +msgstr "Ângulo de Suporte do Preenchimento Relâmpago" + +msgctxt "support_tree_limit_branch_reach label" +msgid "Limit Branch Reach" +msgstr "Limitar Alcance de Galho" + +msgctxt "support_tree_limit_branch_reach description" +msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" +msgstr "Limita quão longe cada galho deve percorrer do ponto que ele suporta. Isto pode fazer o suporte mais estável, mas aumentará a quantidade de galhos (e por causa disso, uso de material e tempo de impressão)" + +msgctxt "cutting_mesh description" +msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." +msgstr "Limitar o volume desta malha para dentro de outras malhas. Você pode usar isto para fazer certas áreas de uma malha imprimirem com ajustes diferentes, incluindo extrusor diferente." + +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Limitado" + +msgctxt "line_width label" +msgid "Line Width" +msgstr "Largura de Extrusão" + +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Linhas" + +msgctxt "roofing_pattern option lines" +msgid "Lines" +msgstr "Linhas" + +msgctxt "support_bottom_pattern option lines" +msgid "Lines" +msgstr "Linhas" + +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "Linhas" + +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Linhas" + +msgctxt "support_roof_pattern option lines" +msgid "Lines" +msgstr "Linhas" + +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Linhas" + +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "Linhas" + +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Máquina" + +msgctxt "machine_depth label" +msgid "Machine Depth" +msgstr "Profundidade da Mesa" + +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine Head & Fan Polygon" +msgstr "Polígono da Cabeça com Ventoinha" + +msgctxt "machine_height label" +msgid "Machine Height" +msgstr "Altura do Volume" + +msgctxt "machine_name label" +msgid "Machine Type" +msgstr "Tipo de Máquina" + +msgctxt "machine_width label" +msgid "Machine Width" +msgstr "Largura da Mesa" + +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Ajustes específicos da máquina" + +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "Torna Seções Pendentes Imprimíveis" + +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Faz malhas que tocam uma à outra se sobreporem um pouco. Isto faz com que elas se combinem com mais força." + +msgctxt "support_conical_enabled description" +msgid "Make support areas smaller at the bottom than at the overhang." +msgstr "Faz as áreas de suporte menores na base que na seção pendente." + +msgctxt "support_mesh_drop_down description" +msgid "Make support everywhere below the support mesh, so that there's no overhang in the support mesh." +msgstr "Cria suport em todo lugar abaixo da malha de suporte de modo que não haja seções pendentes nela." + +msgctxt "extruder_prime_pos_abs description" +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "Faz a posição de purga do extrusor absoluta ao invés de relativa à última posição conhecida da cabeça." + +msgctxt "layer_0_z_overlap description" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "Faz a primeira e segunda camadas do modelo se sobreporem na direção Z para compensar pelo filamento perdido no vão aéreo. Todos os modelos acima da primeira camada de modelo serão deslocados para baixo por essa distância." + +msgctxt "meshfix description" +msgid "Make the meshes more suited for 3D printing." +msgstr "Faz as malhas mais adequadas para impressão 3D." + +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" +msgid "Marlin" +msgstr "Marlin" + +msgctxt "machine_gcode_flavor option RepRap (Volumetric)" +msgid "Marlin (Volumetric)" +msgstr "Marlin (Volumétrico)" + +msgctxt "material description" +msgid "Material" +msgstr "Material" + +msgctxt "material label" +msgid "Material" +msgstr "Material" + +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "GUID do Material" + +msgctxt "max_extrusion_before_wipe label" +msgid "Material Volume Between Wipes" +msgstr "Volume de Material Entre Limpezas" + +msgctxt "retraction_combing_max_distance label" +msgid "Max Comb Distance With No Retract" +msgstr "Máxima Distância de Combing Sem Retração" + +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "Aceleração Máxima em X" + +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "Aceleração Máxima em Y" + +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Aceleração Máxima em Z" + +msgctxt "support_tree_angle label" +msgid "Maximum Branch Angle" +msgstr "Ângulo Máximo de Galho" + +msgctxt "meshfix_maximum_deviation label" +msgid "Maximum Deviation" +msgstr "Desvio Máximo" + +msgctxt "meshfix_maximum_extrusion_area_deviation label" +msgid "Maximum Extrusion Area Deviation" +msgstr "Desvio Máximo de Área de Extrusão" + +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Velocidade Máxima da Ventoinha" + +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "Aceleração Máxima do Filamento" + +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "Ângulo Máximo do Modelo" + +msgctxt "conical_overhang_hole_size label" +msgid "Maximum Overhang Hole Area" +msgstr "Área Máxima de Furo de Seções Pendentes" + +msgctxt "material_maximum_park_duration label" +msgid "Maximum Park Duration" +msgstr "Duração Máxima de Descanso" + +msgctxt "meshfix_maximum_resolution label" +msgid "Maximum Resolution" +msgstr "Resolução Máxima" + +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Contagem de Retrações Máxima" + +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "Ângulo Máximo do Contorno para Expansão" + +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Speed E" +msgstr "Velocidade Máxima de Extrusão" + +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "Velocidade Máxima em X" + +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Velocidade Máxima em Y" + +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Velocidade Máxima em Z" + +msgctxt "support_tower_maximum_supported_diameter label" +msgid "Maximum Tower-Supported Diameter" +msgstr "Diâmetro Máximo Suportado por Torres" + +msgctxt "meshfix_maximum_travel_resolution label" +msgid "Maximum Travel Resolution" +msgstr "Máxima Resolução de Percurso" + +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "A aceleração máxima para o motor da impressora na direção X" + +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "A aceleração máxima para o motor da impressora na direção Y." + +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "A aceleração máxima para o motor da impressora na direção Z." + +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "Aceleração máxima para a entrada de filamento no hotend." + +msgctxt "bridge_sparse_infill_max_density description" +msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." +msgstr "Densidade máxima do preenchimento considerado esparso. Contorno sobre o preenchimento esparso é considerado não-suportado e portanto será tratado como contorno de ponte." + +msgctxt "support_tower_maximum_supported_diameter description" +msgid "Maximum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "Diâmetro máximo nas direções X e Y da pequena área que será suportada por uma torre especializada de suporte." + +msgctxt "max_extrusion_before_wipe description" +msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." +msgstr "Material máximo que pode ser extrudado antes que outra limpeza de bico seja iniciada. Se este valor for menor que o volume de material requerido em uma camada, ele não terá efeito nenhum nesta camada, isto é, está limitado a uma limpeza por camada." + +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "Sobreposição de Malhas Combinadas" + +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Correções de Malha" + +msgctxt "mesh_position_x label" +msgid "Mesh Position X" +msgstr "Posição X da Malha" + +msgctxt "mesh_position_y label" +msgid "Mesh Position Y" +msgstr "Posição Y da Malha" + +msgctxt "mesh_position_z label" +msgid "Mesh Position Z" +msgstr "Posição Z da Malha" + +msgctxt "infill_mesh_order label" +msgid "Mesh Processing Rank" +msgstr "Hierarquia do Processamento de Malha" + +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "Matriz de Rotação da Malha" + +msgctxt "slicing_tolerance option middle" +msgid "Middle" +msgstr "Meio" + +msgctxt "mold_width label" +msgid "Minimal Mold Width" +msgstr "Largura Mínima do Molde" + +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "Tempo Mínima em Temperatura de Espera" + +msgctxt "bridge_wall_min_length label" +msgid "Minimum Bridge Wall Length" +msgstr "Comprimento de Parede de Ponte Mínimo" + +msgctxt "min_even_wall_line_width label" +msgid "Minimum Even Wall Line Width" +msgstr "Largura Mínima de Filete de Parede Par" + +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Janela de Distância de Extrusão Mínima" + +msgctxt "min_feature_size label" +msgid "Minimum Feature Size" +msgstr "Mínimo Tamanho de Detalhe" + +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "Velocidade Mínima de Alimentação" + +msgctxt "support_tree_min_height_to_model label" +msgid "Minimum Height To Model" +msgstr "Altura Mínima Para O Modelo" + +msgctxt "min_infill_area label" +msgid "Minimum Infill Area" +msgstr "Área Mínima para Preenchimento" + +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Tempo Mínimo de Camada" + +msgctxt "min_odd_wall_line_width label" +msgid "Minimum Odd Wall Line Width" +msgstr "Largura Mínima de Filete de Parede Ímpar" + +msgctxt "minimum_polygon_circumference label" +msgid "Minimum Polygon Circumference" +msgstr "Mínima Circunferência do Polígono" + +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "Largura Mínima de Contorno para Expansão" + +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Velocidade Mínima" + +msgctxt "minimum_support_area label" +msgid "Minimum Support Area" +msgstr "Área Mínima de Suporte" + +msgctxt "minimum_bottom_area label" +msgid "Minimum Support Floor Area" +msgstr "Área Mínima de Base de Suporte" + +msgctxt "minimum_interface_area label" +msgid "Minimum Support Interface Area" +msgstr "Área Mínima de Interface de Suporte" + +msgctxt "minimum_roof_area label" +msgid "Minimum Support Roof Area" +msgstr "Área Mínima de Teto de Suporte" + +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "Distância Mínima de Suporte X/Y" + +msgctxt "min_bead_width label" +msgid "Minimum Thin Wall Line Width" +msgstr "Largura Mínima de Filete de Parede Fina" + +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "Volume Mínimo Antes da Desengrenagem" + +msgctxt "min_wall_line_width label" +msgid "Minimum Wall Line Width" +msgstr "Largura Mínina de Filete de Parede" + +msgctxt "minimum_interface_area description" +msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "Área mínima para os polígonos da interface de suporte. Polígonos que têm área menor que este valor serão impressos como suporte normal." + +msgctxt "minimum_support_area description" +msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." +msgstr "Área mínima para polígonos de suporte. Polígonos que tiverem uma área menor que essa não serão gerados." + +msgctxt "minimum_bottom_area description" +msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "Área mínima para as bases do suport. Polígonos que têm área menor que este valor serão impressos como suporte normal." + +msgctxt "minimum_roof_area description" +msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will be printed as normal support." +msgstr "Área mínima para os tetos do suporte. Polígonos que têm área menor que este valor serão impressos como suporte normal." + +msgctxt "min_feature_size description" +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 Line Width." +msgstr "Espessura mínima de detalhes finos. Detalhes de modelo que forem mais finos que este valor não serão impressos, enquanto que detalhes mais espessos que o Tamanho Mínimo de Detalhe serão aumentados para a Largura Mínima de Filete de Parede." + +msgctxt "support_conical_min_width description" +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Largura mínima para a qual a base do suporte cônico é reduzida. Pequenas larguras podem levar a estruturas de suporte instáveis." + +msgctxt "mold_enabled label" +msgid "Mold" +msgstr "Molde" + +msgctxt "mold_angle label" +msgid "Mold Angle" +msgstr "Ângulo do Molde" + +msgctxt "mold_roof_height label" +msgid "Mold Roof Height" +msgstr "Altura de Teto do Molde" + +msgctxt "ironing_monotonic label" +msgid "Monotonic Ironing Order" +msgstr "Ordem de Passagem a Ferro Monotônica" + +msgctxt "roofing_monotonic label" +msgid "Monotonic Top Surface Order" +msgstr "Ordem da Superfície Monotônica Superior" + +msgctxt "skin_monotonic label" +msgid "Monotonic Top/Bottom Order" +msgstr "Ordem Monotônica Superior/Inferior" + +msgctxt "skirt_line_count description" +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Múltiplas linhas de skirt te ajudam a fazer purga de sua extrusão melhor para pequenos modelos. Se o valor for zero o skirt é desabilitado." + +msgctxt "initial_layer_line_width_factor description" +msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." +msgstr "Multiplicador da largura de extrusão da primeira camada. Aumentar este ajuste pode melhorar a aderência à mesa." + +msgctxt "material_no_load_move_factor label" +msgid "No Load Move Factor" +msgstr "Fator de Movimento Sem Carga" + +msgctxt "skin_no_small_gaps_heuristic label" +msgid "No Skin in Z Gaps" +msgstr "Sem Contorno nas Lacunas Z" + +msgctxt "blackmagic description" +msgid "Non-traditional ways to print your models." +msgstr "Jeitos não-tradicionais de imprimir seus modelos." + +msgctxt "adhesion_type option none" +msgid "None" +msgstr "Nenhuma" + +msgctxt "z_seam_corner option z_seam_corner_none" +msgid "None" +msgstr "Nenhum" + +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normal" + +msgctxt "support_structure option normal" +msgid "Normal" +msgstr "Normal" + +msgctxt "meshfix_keep_open_polygons description" +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." +msgstr "Normalmente o Cura tenta costurar pequenos furos na malha e remover partes de uma camada com grandes furos. Habilitar esta opção mantém as partes que ele não consegue costurar. Esta opção deve ser usada como última alternativa quando tudo o mais falhar para produzir G-Code apropriado." + +msgctxt "retraction_combing option noskin" +msgid "Not in Skin" +msgstr "Não no Contorno" + +msgctxt "retraction_combing option no_outer_surfaces" +msgid "Not on Outer Surface" +msgstr "Não na Superfície Externa" + +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle Angle" +msgstr "Ângulo do Bico" + +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Diâmetro do bico" + +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Áreas Proibidas para o Bico" + +msgctxt "machine_nozzle_id label" +msgid "Nozzle ID" +msgstr "ID do Bico" + +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle Length" +msgstr "Comprimento do Bico" + +msgctxt "switch_extruder_extra_prime_amount label" +msgid "Nozzle Switch Extra Prime Amount" +msgstr "Quantidade de Avanço Extra da Troca de Bico" + +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "Velocidade de Avanço da Troca de Bico" + +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "Velocidade de Retração da Troca de Bico" + +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "Distância de Retração da Troca de Bico" + +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "Velocidade de Retração da Troca do Bico" + +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Número de extrusores" + +msgctxt "extruders_enabled_count label" +msgid "Number of Extruders That Are Enabled" +msgstr "Número de Extrusores Habilitados" + +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Número de Camadas Mais Lentas" + +msgctxt "extruders_enabled_count description" +msgid "Number of extruder trains that are enabled; automatically set in software" +msgstr "O número de carros extrusores que estão habilitados; automaticamente ajustado em software" + +msgctxt "machine_extruder_count description" +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Número de carros extrusores. Um carro extrusor é a combinação de um alimentador/tracionador, opcional tubo de filamento guiado e o hotend." + +msgctxt "wipe_repeat_count description" +msgid "Number of times to move the nozzle across the brush." +msgstr "Número de vezes com que mover o bico através da varredura." + +msgctxt "gradual_infill_steps description" +msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." +msgstr "Número de vezes para reduzir a densidade de preenchimento pela metade quando estiver chegando mais além embaixo das superfícies superiores. Áreas que estão mais perto das superfícies superiores ganham uma densidade maior, numa gradação até a densidade configurada de preenchimento." + +msgctxt "gradual_support_infill_steps description" +msgid "Number of times to reduce the support infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Support Infill Density." +msgstr "Número de vezes para reduzir a densidade de preenchimento de suporte pela metade quando avançando abaixo das superfícies inferiores. Áreas mais próximas ao topo terão maior densidade, até a Densidade de Preenchimento de Suporte." + +msgctxt "infill_pattern option tetrahedral" +msgid "Octet" +msgstr "Octeto" + +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "Desligado" + +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "Deslocamento aplicado ao objeto na direção X." + +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "Deslocamento aplicado ao objeto na direção Y." + +msgctxt "mesh_position_z description" +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "Deslocamento aplicado ao objeto na direção Z. Com isto você pode fazer afundamento do objeto na plataforma." + +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset with Extruder" +msgstr "Deslocamento com o Extrusor" + +msgctxt "support_tree_rest_preference option buildplate" +msgid "On buildplate when possible" +msgstr "Na plataforma de impressão quando possível" + +msgctxt "support_tree_rest_preference option graceful" +msgid "On model if required" +msgstr "No modelo se requerido" + +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "Um de Cada Vez" + +msgctxt "retraction_hop_only_when_collides description" +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Somente fazer o Salto Z quando se mover sobre partes impressas que não podem ser evitadas pelo movimento horizontal quando a opção 'Evitar Peças Impressas nas Viagens' estiver ligada." + +msgctxt "ironing_only_highest_layer description" +msgid "Only perform ironing on the very last layer of the mesh. This saves time if the lower layers don't need a smooth surface finish." +msgstr "Somente executar a passagem a ferro na última camada da malha. Isto economiza tempo se as camadas abaixo não precisarem de um acabamento de superfície amaciado." + +msgctxt "brim_outside_only description" +msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." +msgstr "Imprimir o Brim somente no lado de fora do modelo. Isto reduz a quantidade de brim a ser removida no final, e não reduz tanto a aderência à mesa." + +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Ângulo da Cobertura de Escorrimento" + +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Distância da Cobertura de Escorrimento" + +msgctxt "support_tree_branch_reach_limit label" +msgid "Optimal Branch Range" +msgstr "Alcance Ótimo de Galho" + +msgctxt "optimize_wall_printing_order label" +msgid "Optimize Wall Printing Order" +msgstr "Otimizar Ordem de Impressão de Paredes" + +msgctxt "optimize_wall_printing_order description" +msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type." +msgstr "Otimiza a ordem em que as paredes são impressas, tais que o número de retrações e a distância percorrida sejam reduzidos. A maioria das peças se beneficiará deste ajuste habilitado mas outras poderão demorar mais, portanto compare as estimativas de tempo de impressão com e sem otimização. A primeira camada não é otimizada quando o brim é selecionado como tipo de aderência da mesa de impressão." + +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer Nozzle Diameter" +msgstr "Diâmetro Externo do Bico" + +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "Aceleração da Parede Exterior" + +msgctxt "wall_0_extruder_nr label" +msgid "Outer Wall Extruder" +msgstr "Extrusor da Parede Externa" + +msgctxt "wall_0_material_flow label" +msgid "Outer Wall Flow" +msgstr "Fluxo da Parede Externa" + +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "Penetração da Parede Externa" + +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "Jerk da Parede Exterior" + +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Largura de Extrusão da Parede Externa" + +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "Velocidade da Parede Exterior" + +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Distância de Varredura da Parede Externa" + +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "Paredes externas de ilhas diferentes na mesma camada são impressas em sequência. Quando habilitado, as mudanças de fluxo são limitadas porque as paredes são impressas um tipo a cada vez; quando desabilitado, o número de percursos entre as ilhas é reduzido porque as paredes nas mesmas ilhas são agrupadas." + +msgctxt "inset_direction option outside_in" +msgid "Outside To Inside" +msgstr "De Fora Pra Dentro" + +msgctxt "wall_overhang_angle label" +msgid "Overhanging Wall Angle" +msgstr "Ângulo de Parede Pendente" + +msgctxt "wall_overhang_speed_factor label" +msgid "Overhanging Wall Speed" +msgstr "Velocidade de Parede Pendente" + +msgctxt "wall_overhang_speed_factor description" +msgid "Overhanging walls will be printed at this percentage of their normal print speed." +msgstr "Paredes pendentes serão impressas com esta porcentagem de sua velocidade de impressão normal." + +msgctxt "wipe_pause description" +msgid "Pause after the unretract." +msgstr "Pausa após desfazimento da retração." + +msgctxt "bridge_fan_speed description" +msgid "Percentage fan speed to use when printing bridge walls and skin." +msgstr "Porcentagem da velocidade de ventoinha a usar quando imprimir paredes e contornos em pontes." + +msgctxt "bridge_fan_speed_2 description" +msgid "Percentage fan speed to use when printing the second bridge skin layer." +msgstr "Porcentagem da velocidade da ventoinha a usar quando se imprimir a segunda camada de contorno da ponte." + +msgctxt "support_supported_skin_fan_speed description" +msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove." +msgstr "Porcentagem de velocidade da ventoinha a usar ao imprimir as regiões de contorno imediatamente sobre o suporte. Usar uma velocidade de ventoinha alta pode fazer o suporte mais fácil de remover." + +msgctxt "bridge_fan_speed_3 description" +msgid "Percentage fan speed to use when printing the third bridge skin layer." +msgstr "Porcentagem da velocidade da ventoinha a usar quando se imprimir a terceira camada de contorno da ponte." + +msgctxt "minimum_polygon_circumference description" +msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." +msgstr "Polígonos em camadas fatiadas que tiverem uma circunferência menor que esta quantia serão excluídos. Menores valores levam a malha de maior resolução ao custo de tempo de fatiamento. Serve melhor para impressoras SLA de alta resolução e pequenos modelos 3D com muitos detalhes." + +msgctxt "support_tree_angle_slow label" +msgid "Preferred Branch Angle" +msgstr "Ângulo Preferido de Galho" + +msgctxt "wall_transition_filter_deviation description" +msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." +msgstr "Impede de alternar entre uma parede a mais e uma a menos. Esta margem estende o alcance dos comprimentos de file a seguir para [Largura Mínima de Filete de Parede - Margem, 2 * Largura Mínima de Filete de Parede + Margem]. Aumentar esta margem reduz o número de transições, que por sua vez reduz o número de paradas e inícios de extrusão e tempo de percurso. No entanto, variação de largura de filete pode levar a problemas de subextrusão ou sobre-extrusão." + +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "Aceleração da Torre de Purga" + +msgctxt "prime_tower_brim_enable label" +msgid "Prime Tower Base" +msgstr "Base da Torre de Purga" + +msgctxt "prime_tower_base_height label" +msgid "Prime Tower Base Height" +msgstr "Altura da Base da Torre de Purga" + +msgctxt "prime_tower_base_size label" +msgid "Prime Tower Base Size" +msgstr "Tamanho da Base da Torre de Purga" + +msgctxt "prime_tower_base_curve_magnitude label" +msgid "Prime Tower Base Slope" +msgstr "Inclinação da Base da Torre de Purga" + +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "Fluxo da Torre de Purga" + +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "Jerk da Torre de Purga" + +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "Largura de Extrusão da Torre de Purga" + +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Volume Mínimo da Torre de Purga" + +msgctxt "prime_tower_raft_base_line_spacing label" +msgid "Prime Tower Raft Line Spacing" +msgstr "Espaçamento do Filete de Raft da Torre de Purga" + +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "Tamanho da Torre de Purga" + +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "Velocidade da Torre de Purga" + +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "Posição X da Torre de Purga" + +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "Posição Y da Torre de Purga" + +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "Aceleração da Impressão" + +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "Jerk da Impressão" + +msgctxt "print_sequence label" +msgid "Print Sequence" +msgstr "Sequência de Impressão" + +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Velocidade de Impressão" + +msgctxt "fill_outline_gaps label" +msgid "Print Thin Walls" +msgstr "Imprimir Paredes Finas" + +msgctxt "prime_tower_enable description" +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Imprimir uma torre próxima à impressão que serve para purgar o material a cada troca de bico." + +msgctxt "infill_support_enabled description" +msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength." +msgstr "Imprime estruturas de preenchimento somente onde os tetos do modelo devam ser suportados. Habilitar este ajuste reduz tempo de impressão e uso de material, mas leva a resistências não-uniformes no objeto." + +msgctxt "ironing_monotonic description" +msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Imprime filetes de passagem a ferro em uma ordem que os faz com que sempre se sobreponham a linhas adjacentes em uma única direção. Isso faz levar um pouco mais de tempo na impressão, mas torna as superfícies mais consistentes." + +msgctxt "mold_enabled description" +msgid "Print models as a mold, which can be cast in order to get a model which resembles the models on the build plate." +msgstr "Imprimir modelos como moldes com o negativo das peças de modo que se possa encher de resina para as gerar." + +msgctxt "fill_outline_gaps description" +msgid "Print pieces of the model which are horizontally thinner than the nozzle size." +msgstr "Imprime partes do modelo que são horizontalmente mais finas que o tamanho do bico." + +msgctxt "bridge_skin_speed_2 description" +msgid "Print speed to use when printing the second bridge skin layer." +msgstr "Velocidade de impressão a usar quando imprimir a segunda camada de ponte." + +msgctxt "bridge_skin_speed_3 description" +msgid "Print speed to use when printing the third bridge skin layer." +msgstr "Velocidade de impressão a usar quando imprimir a terceira camada de ponte." + +msgctxt "infill_before_walls description" +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Imprime o preenchimento antes de imprimir as paredes. Imprimir as paredes primeiro pode levar a paredes mais precisas, mas seções pendentes são impressas com pior qualidade. Imprimir o preenchimento primeiro leva a paredes mais fortes, mas o padrão de preenchimento pode às vezes aparecer através da superfície." + +msgctxt "roofing_monotonic description" +msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Imprime os filetes da superfície superior em uma ordem que faz com que sempre se sobreponham a linhas adjacentes em uma única direção. Faz levar um pouco mais de tempo na impressão, mas torna as superfícies planas mais consistentes." + +msgctxt "skin_monotonic description" +msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Imprime filetes superiores e inferiores em uma ordem que os faz sempre se sobreporem a filetes adjacentes em uma única direção. Faz levar um pouco mais de tempo na impressão, mas torna superfícies planas mais consistentes." + +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Temperatura de Impressão" + +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Temperatura de Impressão da Camada Inicial" + +msgctxt "skirt_height description" +msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." +msgstr "Imprimir o filete mais interno de skirt com múltiplas camadas torna mais fácil removê-lo." + +msgctxt "alternate_extra_perimeter description" +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Imprime uma parede adicional a cada duas camadas. Deste jeito o preenchimento fica aprisionado entre estas paredes extras, resultando em impressões mais fortes." + +msgctxt "resolution label" +msgid "Quality" +msgstr "Qualidade" + +msgctxt "infill_pattern option quarter_cubic" +msgid "Quarter Cubic" +msgstr "Quarto Cúbico" + +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Raft" + +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "Vão Aéreo do Raft" + +msgctxt "raft_base_extruder_nr label" +msgid "Raft Base Extruder" +msgstr "Extrusor da Base do Raft" + +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Velocidade de Ventoinha da Base do Raft" + +msgctxt "raft_base_line_spacing label" +msgid "Raft Base Line Spacing" +msgstr "Espaçamento de Filete de Base do Raft" + +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Largura de Linha da Base do Raft" + +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "Aceleração de Impressão da Base do Raft" + +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "Jerk de Impressão da Base do Raft" + +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Velocidade de Impressão da Base do Raft" + +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Espessura da Base do Raft" + +msgctxt "raft_base_wall_count label" +msgid "Raft Base Wall Count" +msgstr "Contagem de Paredes da Base do Raft" + +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Margem Adicional do Raft" + +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Velocidade de Ventoinha no Raft" + +msgctxt "raft_interface_extruder_nr label" +msgid "Raft Middle Extruder" +msgstr "Extrusor do Meio do Raft" + +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "Velocidade de Ventoinha do Meio do Raft" + +msgctxt "raft_interface_layers label" +msgid "Raft Middle Layers" +msgstr "Camadas Centrais do Raft" + +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Largura da Linha do Meio do Raft" + +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "Aceleração de Impressão do Meio do Raft" + +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "Jerk de Impressão do Meio do Raft" + +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "Velocidade de Impressão do Meio do Raft" + +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Espaçamento do Meio do Raft" + +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Espessura do Meio do Raft" + +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "Aceleração de Impressão do Raft" + +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "Jerk de Impressão do Raft" + +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Velocidade de Impressão do Raft" + +msgctxt "raft_smoothing label" +msgid "Raft Smoothing" +msgstr "Amaciamento do Raft" + +msgctxt "raft_surface_extruder_nr label" +msgid "Raft Top Extruder" +msgstr "Extrusor do Topo do Raft" + +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "Velocidade da Ventoinha para o Topo do Raft" + +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Espessura da Camada Superior do Raft" + +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Camadas Superiores do Raft" + +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Largura do Filete Superior do Raft" + +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "Aceleração de Impressão do Topo do Raft" + +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "Jerk de Impressão do Topo do Raft" + +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "Velocidade de Impressão do Topo do Raft" + +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Espaçamento Superior do Raft" + +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Aleatório" + +msgctxt "infill_randomize_start_location label" +msgid "Randomize Infill Start" +msgstr "Aleatorizar o Começo do Preenchimento" + +msgctxt "infill_randomize_start_location description" +msgid "Randomize which infill line is printed first. This prevents one segment becoming the strongest, but it does so at the cost of an additional travel move." +msgstr "Aleatoriza qual linha do preenchimento é impressa primeiro. Isto evita que um segmento seja mais forte que os outros, mas ao custo de um percurso adicional." + +msgctxt "magic_fuzzy_skin_enabled description" +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Faz flutuações de movimento aleatório enquanto imprime a parede mais externa, de modo que a superfície do objeto ganhe uma aparência felpuda ou acidentada." + +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "Retangular" + +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "Velocidade Regular da Ventoinha" + +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "Velocidade Regular da Ventoinha na Altura" + +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "Velocidade Regular da Ventoinha na Camada" + +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "Limite de Tempo para Mudança de Velocidade da Ventoinha" + +msgctxt "relative_extrusion label" +msgid "Relative Extrusion" +msgstr "Extrusão Relativa" + +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Remover Todos os Furos" + +msgctxt "remove_empty_first_layers label" +msgid "Remove Empty First Layers" +msgstr "Remover Camadas Iniciais Vazias" + +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "Remover Interseções de Malha" + +msgctxt "raft_remove_inside_corners label" +msgid "Remove Raft Inside Corners" +msgstr "Remover Cantos Internos de Raft" + +msgctxt "carve_multiple_volumes description" +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Remove áreas onde várias malhas estão sobrepondo uma à outra. Isto pode ser usado se objetos de material duplo se sobrepõem um ao outro." + +msgctxt "remove_empty_first_layers description" +msgid "Remove empty layers beneath the first printed layer if they are present. Disabling this setting can cause empty first layers if the Slicing Tolerance setting is set to Exclusive or Middle." +msgstr "Remove camadas vazias entre a primeira camada impressa se estiverem presentes. Desabilitar este ajuste pode criar camadas iniciais vazias se a Tolerância de Fatiamento estiver configurada para Exclusivo ou Meio." + +msgctxt "raft_remove_inside_corners description" +msgid "Remove inside corners from the raft, causing the raft to become convex." +msgstr "Remove os cantos internos do raft, fazendo com que ele se torne convexo." + +msgctxt "meshfix_union_all_remove_holes description" +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Remove os furos de cada camada e mantém somente aqueles da forma externa. Isto ignorará qualquer geometria interna invisível. No entanto, também ignorará furos de camada que poderiam ser vistos de cima ou de baixo." + +msgctxt "machine_gcode_flavor option RepRap (RepRap)" +msgid "RepRap" +msgstr "RepRap" + +msgctxt "machine_gcode_flavor option Repetier" +msgid "Repetier" +msgstr "Repetier" + +msgctxt "skin_outline_count description" +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Substitui a parte externa do padrão superior/inferir com um número de linhas concêntricas. Usar uma ou duas linhas melhora tetos e topos que começam a ser construídos em cima de padrões de preenchimento." + +msgctxt "support_tree_rest_preference label" +msgid "Rest Preference" +msgstr "Preferência de Descanso" + +msgctxt "travel_retract_before_outer_wall label" +msgid "Retract Before Outer Wall" +msgstr "Retrair Antes da Parede Externa" + +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "Retrai em Mudança de Camada" + +msgctxt "retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area." +msgstr "Retrair o filamento quando o bico estiver se movendo sobre uma área não-impressa." + +msgctxt "wipe_retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area." +msgstr "Retrair o filamento quando o bico se mover sobre uma área não impressa." + +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Retrai o filamento quando o bico está se movendo para a próxima camada." + +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Distância da Retração" + +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Quantidade Adicional de Avanço da Retração" + +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Percurso Mínimo para Retração" + +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Velocidade de Avanço da Retração" + +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Velocidade de Recolhimento de Retração" + +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Velocidade de Retração" + +msgctxt "z_seam_position option right" +msgid "Right" +msgstr "Direita" + +msgctxt "machine_scale_fan_speed_zero_to_one label" +msgid "Scale Fan Speed To 0-1" +msgstr "Velocidade de Escala da Ventoinha A 0-1" + +msgctxt "machine_scale_fan_speed_zero_to_one description" +msgid "Scale the fan speed to be between 0 and 1 instead of between 0 and 256." +msgstr "Usa a escala da velocidade da ventoinha como um número entre 0 e 1 ao invés de 0 a 256." + +msgctxt "material_shrinkage_percentage label" +msgid "Scaling Factor Shrinkage Compensation" +msgstr "Compensação de Fator de Encolhimento" + +msgctxt "support_meshes_present label" +msgid "Scene Has Support Meshes" +msgstr "A Cena Tem Malhas de Suporte" + +msgctxt "z_seam_corner label" +msgid "Seam Corner Preference" +msgstr "Preferência do Canto da Costura" + +msgctxt "draft_shield_height_limitation description" +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Estabelece a altura da cobertura de trabalho. Escolha imprimir a cobertura na altura total dos modelos ou até uma altura limitada." + +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "Ajustes usados para imprimir com vários extrusores." + +msgctxt "command_line_settings description" +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Ajustes que sào usados somentes se o CuraEngine não for chamado da interface do Cura." + +msgctxt "machine_extruders_shared_nozzle_initial_retraction label" +msgid "Shared Nozzle Initial Retraction" +msgstr "Retração Inicial do Bico Compartilhado" + +msgctxt "z_seam_type option sharpest_corner" +msgid "Sharpest Corner" +msgstr "Canto Mais Agudo" + +msgctxt "shell description" +msgid "Shell" +msgstr "Perímetro" + +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Mais Curto" + +msgctxt "machine_show_variants label" +msgid "Show Machine Variants" +msgstr "Exibir Variantes de Máquina" + +msgctxt "skin_edge_support_layers label" +msgid "Skin Edge Support Layers" +msgstr "Camadas do Suporte da Aresta de Contorno" + +msgctxt "skin_edge_support_thickness label" +msgid "Skin Edge Support Thickness" +msgstr "Espessura do Suporte da Aresta de Contorno" + +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "Distância de Expansão do Contorno" + +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "Sobreposição do Contorno" + +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "Porcentagem de Sobreposição do Contorno" + +msgctxt "skin_preshrink label" +msgid "Skin Removal Width" +msgstr "Largura de Remoção de Contorno" + +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "Áreas de contorno mais estreitas que esta não são expandidas. Isto evita expandir as áreas estreitas que são criadas quando a superfície do modelo tem inclinações quase verticais." + +msgctxt "support_zag_skip_count description" +msgid "Skip one in every N connection lines to make the support structure easier to break away." +msgstr "Evitar uma em cada N linhas de conexão para fazer a estrutura de suporte mais fácil de ser removida." + +msgctxt "support_skip_some_zags description" +msgid "Skip some support line connections to make the support structure easier to break away. This setting is applicable to the Zig Zag support infill pattern." +msgstr "Evitar algumas conexões de linha de suporte para fazer a estrutura de suporte mais fácil de ser removida. Este ajuste é aplicável ao padrão de preenchimento de suporte de ziguezague." + +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Skirt" + +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Distância do Skirt" + +msgctxt "skirt_height label" +msgid "Skirt Height" +msgstr "Altura do Skirt" + +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Contagem de linhas de Skirt" + +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Aceleração para Skirt e Brim" + +msgctxt "skirt_brim_extruder_nr label" +msgid "Skirt/Brim Extruder" +msgstr "Extrusor do Skirt/Brim" + +msgctxt "skirt_brim_material_flow label" +msgid "Skirt/Brim Flow" +msgstr "Fluxo de Skirt/Brim" + +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Jerk de Skirt e Brim" + +msgctxt "skirt_brim_line_width label" +msgid "Skirt/Brim Line Width" +msgstr "Largura de Extrusão do Brim e Skirt" + +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "Mínimo Comprimento do Skirt e Brim" + +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "Velocidade do Skirt e Brim" + +msgctxt "slicing_tolerance label" +msgid "Slicing Tolerance" +msgstr "Tolerância de Fatiamento" + +msgctxt "small_feature_speed_factor_0 label" +msgid "Small Feature Initial Layer Speed" +msgstr "Velocidade de Camada Inicial de Aspecto Pequeno" + +msgctxt "small_feature_max_length label" +msgid "Small Feature Max Length" +msgstr "Comprimento Máximo do Aspecto Pequeno" + +msgctxt "small_feature_speed_factor label" +msgid "Small Feature Speed" +msgstr "Velocidade de Aspecto Pequeno" + +msgctxt "small_hole_max_size label" +msgid "Small Hole Max Size" +msgstr "Tamanho Máximo de Furos Pequenos" + +#, fuzzy +msgctxt "cool_min_temperature label" +msgid "Small Layer Printing Temperature" +msgstr "Temperatura de Impressão Final" + +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "Pequena Base/Teto Na Superfície" + +msgctxt "small_skin_width label" +msgid "Small Top/Bottom Width" +msgstr "Largura do Teto/Base Pequenos" + +msgctxt "small_feature_speed_factor_0 description" +msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." +msgstr "Aspectos pequenos na primeira camada serão impressos nesta porcentagem de sua velocidade de impressão normal. Impressão mais lenta pode ajudar com aderência e precisão." + +msgctxt "small_feature_speed_factor description" +msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." +msgstr "Aspectos pequenos serão impressos nessa porcentagem da velocidade normal. Impressão mais lenta pode ajudar com aderência e precisão." + +msgctxt "small_skin_width description" +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "Regiões pequenas de base/teto são preenchidas com paredes ao invés do padrão default de teto/base. Isto ajuda a prevenir movimentos bruscos. Desligado por default para a camada superior (exposta ao ar) (Veja 'Pequena Base/Teto Na Superfície')" + +msgctxt "brim_smart_ordering label" +msgid "Smart Brim" +msgstr "Brim Inteligente" + +msgctxt "z_seam_corner option z_seam_corner_weighted" +msgid "Smart Hiding" +msgstr "Ocultação Inteligente" + +msgctxt "smooth_spiralized_contours label" +msgid "Smooth Spiralized Contours" +msgstr "Suavizar Contornos Espiralizados" + +msgctxt "smooth_spiralized_contours description" +msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." +msgstr "Suavizar os contornos espiralizados para reduzir a visibilidade da costura Z (a costura Z deve ser quase invisível na impressão mas ainda será visível na visão de camadas). Note que a suavização tenderá a embaçar detalhes finos de superfície." + +msgctxt "retraction_extra_prime_amount description" +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Alguns materiais podem escorrer um pouco durante o percurso, o que pode ser compensando neste ajuste." + +msgctxt "wipe_retraction_extra_prime_amount description" +msgid "Some material can ooze away during a wipe travel moves, which can be compensated for here." +msgstr "Um pouco de material pode escorrer durante os movimentos do percurso de limpeza e isso pode ser compensado neste ajuste." + +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Modos Especiais" + +msgctxt "speed description" +msgid "Speed" +msgstr "Velocidade" + +msgctxt "speed label" +msgid "Speed" +msgstr "Velocidade" + +msgctxt "wipe_hop_speed description" +msgid "Speed to move the z-axis during the hop." +msgstr "Velocidade com que mover o eixo Z durante o salto." + +msgctxt "magic_spiralize label" +msgid "Spiralize Outer Contour" +msgstr "Espiralizar o Contorno Externo" + +msgctxt "magic_spiralize description" +msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature should only be enabled when each layer only contains a single part." +msgstr "'Espiralizar' faz com que o movimento vertical (em Z) seja contínuo e gradual seguindo o contorno da peça. Este recurso transforma um modelo sólido em uma simples linha contínua em espiral partindo de uma base sólida. O recurso só deve ser habilitado quando cada camada horizontal contiver somente um contorno." + +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Temperatura de Espera" + +msgctxt "machine_start_gcode label" +msgid "Start G-code" +msgstr "G-Code Inicial" + +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Ponto de partida de cada caminho em uma camada. Quando caminhos em camadas consecutivas iniciam no mesmo ponto (X,Y), uma 'costura' vertical pode ser vista na impressão. Quando se alinha esta costura a uma coordenada especificada pelo usuário, a costura é mais fácil de remover pós-impressão. Quando colocada aleatoriamente as bolhinhas do início dos caminhos será menos perceptível. Quando se toma o menor caminho, a impressão será mais rápida." + +msgctxt "machine_steps_per_mm_e label" +msgid "Steps per Millimeter (E)" +msgstr "Passos por Milímetro (E)" + +msgctxt "machine_steps_per_mm_x label" +msgid "Steps per Millimeter (X)" +msgstr "Passos por Milímetro (X)" + +msgctxt "machine_steps_per_mm_y label" +msgid "Steps per Millimeter (Y)" +msgstr "Passos por Milímetro (Y)" + +msgctxt "machine_steps_per_mm_z label" +msgid "Steps per Millimeter (Z)" +msgstr "Passos por Milímetro (Z)" + +msgctxt "support description" +msgid "Support" +msgstr "Suporte" + +msgctxt "support label" +msgid "Support" +msgstr "Suporte" + +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "Aceleração do Suporte" + +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "Distância Inferior do Suporte" + +#, fuzzy +msgctxt "support_bottom_wall_count label" +msgid "Support Bottom Wall Line Count" +msgstr "Contagem de Linhas de Parede de Suporte" + +msgctxt "support_brim_line_count label" +msgid "Support Brim Line Count" +msgstr "Número de Filetes do Brim de Suporte" + +msgctxt "support_brim_width label" +msgid "Support Brim Width" +msgstr "Largura do Brim de Suporte" + +msgctxt "support_zag_skip_count label" +msgid "Support Chunk Line Count" +msgstr "Contagem de Linhas de Pedaço de Suporte" + +msgctxt "support_skip_zag_per_mm label" +msgid "Support Chunk Size" +msgstr "Tamanho do Pedaço de Suporte" + +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "Densidade do Suporte" + +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "Prioridade das Distâncias de Suporte" + +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "Extrusor do Suporte" + +msgctxt "acceleration_support_bottom label" +msgid "Support Floor Acceleration" +msgstr "Aceleração da Base do Suporte" + +msgctxt "support_bottom_density label" +msgid "Support Floor Density" +msgstr "Densidade da Base do Suporte" + +msgctxt "support_bottom_extruder_nr label" +msgid "Support Floor Extruder" +msgstr "Extrusor da Base do Suporte" + +msgctxt "support_bottom_material_flow label" +msgid "Support Floor Flow" +msgstr "Fluxo da Base de Suporte" + +msgctxt "support_bottom_offset label" +msgid "Support Floor Horizontal Expansion" +msgstr "Expansão Horizontal da Base do Suporte" + +msgctxt "jerk_support_bottom label" +msgid "Support Floor Jerk" +msgstr "Jerk da Base do Suporte" + +msgctxt "support_bottom_angles label" +msgid "Support Floor Line Directions" +msgstr "Direções de Filete da Base do Suporte" + +msgctxt "support_bottom_line_distance label" +msgid "Support Floor Line Distance" +msgstr "Distância de Filetes da Base de Suporte" + +msgctxt "support_bottom_line_width label" +msgid "Support Floor Line Width" +msgstr "Largura de Extrusão da Base do Suporte" + +msgctxt "support_bottom_pattern label" +msgid "Support Floor Pattern" +msgstr "Padrão de Base de Suporte" + +msgctxt "speed_support_bottom label" +msgid "Support Floor Speed" +msgstr "Velocidade de Base do Suporte" + +msgctxt "support_bottom_height label" +msgid "Support Floor Thickness" +msgstr "Espessura da Base de Suporte" + +msgctxt "support_material_flow label" +msgid "Support Flow" +msgstr "Fluxo de Suporte" + +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "Expansão Horizontal do Suporte" + +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "Aceleração do Preenchimento do Suporte" + +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "Extrusor do Preenchimento do Suporte" + +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "Jerk de Preenchimento de Suporte" + +msgctxt "support_infill_sparse_thickness label" +msgid "Support Infill Layer Thickness" +msgstr "Espessura de Camada do Preenchimento de Suporte" + +msgctxt "support_infill_angles label" +msgid "Support Infill Line Directions" +msgstr "Direção de Filete do Preenchimento de Suporte" + +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "Velocidade do Preenchimento do Suporte" + +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "Aceleração da Interface de Suporte" + +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "Densidade da Interface de Suporte" + +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "Extrusor da Interface de Suporte" + +msgctxt "support_interface_material_flow label" +msgid "Support Interface Flow" +msgstr "Fluxo de Interface de Suporte" + +msgctxt "support_interface_offset label" +msgid "Support Interface Horizontal Expansion" +msgstr "Expansão Horizontal da Interface de Suporte" + +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "Jerk da Interface de Suporte" + +msgctxt "support_interface_angles label" +msgid "Support Interface Line Directions" +msgstr "Direções do Filete de Interface de Suporte" + +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "Largura de Extrusão da Interface do Suporte" + +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "Padrão da Interface de Suporte" + +msgctxt "support_interface_priority label" +msgid "Support Interface Priority" +msgstr "Prioridade de Interface de Suporte" + +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "Resolução da Interface de Suporte" + +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "Velocidade da Interface de Suporte" + +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "Espessura da Interface de Suporte" + +#, fuzzy +msgctxt "support_interface_wall_count label" +msgid "Support Interface Wall Line Count" +msgstr "Contagem de Linhas de Parede de Suporte" + +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "Jerk do Suporte" + +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "Distância de União do Suporte" + +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "Distância das Linhas do Suporte" + +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "Largura de Extrusão do Suporte" + +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Malha de Suporte" + +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "Ângulo para Caracterizar Seções Pendentes" + +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "Padrão do Suporte" + +msgctxt "support_type label" +msgid "Support Placement" +msgstr "Colocação dos Suportes" + +msgctxt "acceleration_support_roof label" +msgid "Support Roof Acceleration" +msgstr "Aceleração do Teto de Suporte" + +msgctxt "support_roof_density label" +msgid "Support Roof Density" +msgstr "Densidade do Teto de Suporte" + +msgctxt "support_roof_extruder_nr label" +msgid "Support Roof Extruder" +msgstr "Extrusor do Teto do Suporte" + +msgctxt "support_roof_material_flow label" +msgid "Support Roof Flow" +msgstr "Fluxo do Teto de Suporte" + +msgctxt "support_roof_offset label" +msgid "Support Roof Horizontal Expansion" +msgstr "Expansão Horizontal do Teto de Suporte" + +msgctxt "jerk_support_roof label" +msgid "Support Roof Jerk" +msgstr "Jerk do Teto de Suporte" + +msgctxt "support_roof_angles label" +msgid "Support Roof Line Directions" +msgstr "Direções de Filete do Teto do Suporte" + +msgctxt "support_roof_line_distance label" +msgid "Support Roof Line Distance" +msgstr "Distância de Filetes do Teto de Suporte" + +msgctxt "support_roof_line_width label" +msgid "Support Roof Line Width" +msgstr "Largura de Extrusão do Teto do Suporte" + +msgctxt "support_roof_pattern label" +msgid "Support Roof Pattern" +msgstr "Padrão de Teto de Suporte" + +msgctxt "speed_support_roof label" +msgid "Support Roof Speed" +msgstr "Velocidade do Teto de Suporte" + +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Espessura do Topo do Suporte" + +#, fuzzy +msgctxt "support_roof_wall_count label" +msgid "Support Roof Wall Line Count" +msgstr "Contagem de Linhas de Parede de Suporte" + +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Velocidade do Suporte" + +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "Altura do Passo de Suporte em Escada" + +msgctxt "support_bottom_stair_step_width label" +msgid "Support Stair Step Maximum Width" +msgstr "Largura Máxima do Passo de Suporte em Escada" + +msgctxt "support_bottom_stair_step_min_slope label" +msgid "Support Stair Step Minimum Slope Angle" +msgstr "Ângulo Mínimo de Inclinação do Passo de Suporte em Escada" + +msgctxt "support_structure label" +msgid "Support Structure" +msgstr "Estrutura de Suporte" + +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "Distância Superior do Suporte" + +msgctxt "support_wall_count label" +msgid "Support Wall Line Count" +msgstr "Contagem de Linhas de Parede de Suporte" + +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "Distância X/Y do Suporte" + +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "Distância em Z do Suporte" + +msgctxt "support_interface_priority option support_lines_overwrite_interface_area" +msgid "Support lines preferred" +msgstr "Filetes de suporte preferidos" + +msgctxt "support_interface_priority option support_area_overwrite_interface_area" +msgid "Support preferred" +msgstr "Suporte preferido" + +msgctxt "support_supported_skin_fan_speed label" +msgid "Supported Skin Fan Speed" +msgstr "Velocidade de Ventoinha do Contorno Suportado" + +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Superfície" + +msgctxt "material_surface_energy label" +msgid "Surface Energy" +msgstr "Energia de Superfície" + +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Modo de Superficie" + +msgctxt "material_adhesion_tendency description" +msgid "Surface adhesion tendency." +msgstr "Tendência de aderência da superfície." + +msgctxt "material_surface_energy description" +msgid "Surface energy." +msgstr "Energia de superfície." + +msgctxt "brim_smart_ordering description" +msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." +msgstr "Troca a ordem de impressão do filete de brim mais interno e o segundo mais interno. Isto melhora a remoção do brim." + +msgctxt "alternate_carve_order description" +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Troca quais volumes sobrepondo malhas vão pertencer a cada camada, de modo que as malhas sobrepostas se tornem entrelaçadas. Desligar esta opção vai fazer com que uma das malhas obtenha todo o volume da sobreposiçào, removendo este volume das outras malhas." + +msgctxt "adaptive_layer_height_threshold description" +msgid "Target horizontal distance between two adjacent layers. Reducing this setting causes thinner layers to be used to bring the edges of the layers closer together." +msgstr "Trata da distância horizontal entre duas camadas adjacentes. Reduzir este ajuste faz com que camadas mais finas sejam usadas para reunir as bordas das camadas mais perto uma da outra." + +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "A coordenada X da posição próxima de onde achar a parte com que começar a imprimir cada camada." + +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "A coordenada X da posição onde iniciar a impressão de cada parte em uma camada." + +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "A coordenada X da posição onde o bico faz a purga no início da impressão." + +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "A coordenada Y da posição próxima de onde achar a parte com que começar a imprimir cada camada." + +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "A coordenada Y da posição onde iniciar a impressão de cada parte em uma camada." + +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "A coordenada Y da posição onde o bico faz a purga no início da impressão." + +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Coordenada Z da posição onde o bico faz a purga no início da impressão." + +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "Aceleração durante a impressão da camada inicial." + +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "Aceleração para a camada inicial." + +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Aceleração para percursos na camada inicial." + +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "A mudança instantânea máxima de velocidade em uma direção nos percursos da camada inicial." + +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "Aceleração com que se imprimem as paredes interiores." + +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "A aceleração com que o preenchimento é impresso." + +msgctxt "acceleration_ironing description" +msgid "The acceleration with which ironing is performed." +msgstr "A aceleração com que o recurso de passar a ferro é feito." + +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "Aceleração com que se realiza a impressão." + +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "A aceleração com que as camadas de base do raft são impressas." + +msgctxt "acceleration_support_bottom description" +msgid "The acceleration with which the floors of support are printed. Printing them at lower acceleration can improve adhesion of support on top of your model." +msgstr "A aceleração com que as bases do suporte são impressas. Imprimi-las em aceleração menor pode melhorar aderência dos suportes no topo da superfície." + +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "Aceleração com que se imprime o preenchimento dos suportes." + +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "A aceleração com que a camada intermediária do raft é impressa." + +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "Aceleração com que se imprime a parede exterior." + +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "Aceleração com que a torre de purga é impressa." + +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "A aceleração com que o raft é impresso." + +msgctxt "acceleration_support_interface description" +msgid "The acceleration with which the roofs and floors of support are printed. Printing them at lower acceleration can improve overhang quality." +msgstr "A aceleração com que os tetos e bases de suporte são impressos. Imprimi-los em aceleração menor pode melhorar a qualidade das seções pendentes." + +msgctxt "acceleration_support_roof description" +msgid "The acceleration with which the roofs of support are printed. Printing them at lower acceleration can improve overhang quality." +msgstr "A aceleração com que os tetos de suporte são impressos. Imprimi-los em aceleração menor pode melhorar a qualidade das seções pendentes." + +msgctxt "acceleration_skirt_brim description" +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "Aceleração com a qual o skirt e o brim são impressos. Normalmente isto é feito com a aceleração de camada inicial, mas às vezes você pode querer imprimir o skirt ou brim em uma aceleração diferente." + +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "Aceleração com que as estruturas de suporte são impressas." + +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "A aceleração com que as camadas superiores do raft são impressas." + +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "A aceleração com que as paredes internas da superfície superior são impressas." + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "A aceleração com que as paredes externas da superfície superior são impressas." + +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "Aceleração com que se imprimem as paredes." + +msgctxt "acceleration_roofing description" +msgid "The acceleration with which top surface skin layers are printed." +msgstr "A aceleração com a qual as camadas da superfície superior são impressas." + +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "Aceleração com que as camadas superiores e inferiores são impressas." + +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "Aceleração com que se realizam os percursos." + +msgctxt "ironing_flow description" +msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." +msgstr "A quantidade de material, relativa ao filete normal de extrusão, para extrudar durante a passagem a ferro. Manter o bico com algum material ajuda a preencher algumas das lacunas e fendas da superfície superior, mas material demais resulta em superextrusão e verrugas nas laterais da superfície." + +msgctxt "infill_overlap description" +msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." +msgstr "A quantidade de sobreposição entre o preenchimento e as paredes como uma porcentagem da largura de extrusão de preenchimento. Uma leve sobreposição permite que as paredes se conectem firmemente ao preenchimento." + +msgctxt "infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "A quantidade de sobreposição entre o preenchimento e as paredes. Uma leve sobreposição permite que as paredes se conectem firmemente ao preenchimento." + +msgctxt "switch_extruder_retraction_amount description" +msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "A quantidade de retração ao mudar extrusores. Coloque em 0 para não haver retração. Isto deve geralmente ser o mesmo que o comprimento da zona de aquecimento do hotend." + +msgctxt "machine_nozzle_expansion_angle description" +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "Ângulo entre o plano horizontal e a parte cônica logo acima da ponta do bico." + +msgctxt "support_tower_roof_angle description" +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "Ângulo do Teto (parte superior) de uma torre. Um valor maior resulta em tetos pontiagudos, um valor menor resulta em tetos achatados." + +msgctxt "mold_angle description" +msgid "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model." +msgstr "O ângulo de seção pendente das paredes externas criadas para o molde. 0° fará a superfície externa do molde vertical, enquanto 90° fará a superfície externa do molde seguir o contorno do modelo." + +msgctxt "support_tree_branch_diameter_angle description" +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 tree support." +msgstr "O ângulo do diâmetro dos galhos enquanto se tornam gradualmente mais grossos na direção da base. Um ângulo de 0 fará com que os galhos tenham grossura uniforme no seu comrpimento. Um ângulo levemente maior que zero pode aumentar a estabilidade do suporte em árvore." + +msgctxt "support_conical_angle description" +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "O ângulo da inclinação do suporte cônico. Como 0 graus sendo vertical e 90 graus sendo horizontal. Ângulos menores farão o suporte ser mais firme, mas gastarão mais material. Ângulos negativos farão a base do suporte mais larga que o topo." + +msgctxt "magic_fuzzy_skin_point_density description" +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "A densidade média dos pontos introduzidos em cada polígono de uma camada. Note que os pontos originais do polígono são descartados, portanto uma densidade baixa resulta da redução de resolução." + +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "A distância média entre os pontos aleatórios introduzidos em cada segmento de linha. Note que os pontos originais do polígono são descartados, portanto umo alto alisamento resulta em redução da resolução. Este valor deve ser maior que a metade da Espessura do Contorno Felpudo." + +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "A aceleração default a ser usada nos eixos para o movimento da cabeça de impressão." + +msgctxt "default_material_print_temperature description" +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "A temperatura default usada para a impressão. Esta deve ser a temperatura \"base\" de um material. Todas as outras temperaturas de impressão devem usar diferenças baseadas neste valor" + +msgctxt "default_material_bed_temperature description" +msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" +msgstr "A temperatura default usada para a plataforma aquecida de impressão. Este valor deve ser a temperatura \"base\" da plataforma. Todas as outras temperaturas de impressão devem usar diferenças baseadas neste valor" + +msgctxt "bridge_skin_density description" +msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "A densidade da camada de contorno de ponte. Valores menores que 100 aumentarão a lacuna entre as linhas de contorno." + +msgctxt "support_bottom_density description" +msgid "The density of the floors of the support structure. A higher value results in better adhesion of the support on top of the model." +msgstr "A densidade das bases da estrutura de suporte. Um valor maior resulta em melhor aderência do suporte no topo da superfície." + +msgctxt "support_roof_density description" +msgid "The density of the roofs of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "A densidade dos tetos da estrutura de suporte. Um valor maior resulta em seções pendentes melhores, mas os suportes são mais difíceis de remover." + +msgctxt "bridge_skin_density_2 description" +msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "A densidade da segunda camada de contorno da ponte. Valores menores que 100 aumentarão a lacuna entre as linhas de contorno." + +msgctxt "bridge_skin_density_3 description" +msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." +msgstr "A densidade da terceira camada de contorno da ponte. Valores menores que 100 aumentarão a lacuna entre as linhas de contorno." + +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "A profundidade (direção Y) da área imprimível." + +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "O diâmetro da torre especial." + +msgctxt "support_tree_branch_diameter description" +msgid "The diameter of the thinnest branches of tree support. Thicker branches are more sturdy. Branches towards the base will be thicker than this." +msgstr "O diâmetro dos galhos mais finos do suporte em árvore. Galhos mais grossos são mais resistentes. Galhos na direção da base serão mais grossos que essa medida." + +msgctxt "support_tree_tip_diameter description" +msgid "The diameter of the top of the tip of the branches of tree support." +msgstr "O diâmetro do topo da ponta dos galhos de suporte em árvore." + +msgctxt "machine_feeder_wheel_diameter description" +msgid "The diameter of the wheel that drives the material in the feeder." +msgstr "O diâmetro da engrenagem que traciona o material no alimentador." + +msgctxt "support_tree_max_diameter description" +msgid "The diameter of the widest branches of tree support. A thicker trunk is more sturdy; a thinner trunk takes up less space on the build plate." +msgstr "O diâmetro dos galhos mais espessos do suporte em árvore. Um tronco mais espesso é mais robusto; um tronco mais fino ocupa menos espaço na plataforma de impressão." + +msgctxt "adaptive_layer_height_variation_step description" +msgid "The difference in height of the next layer height compared to the previous one." +msgstr "A diferença em tamanho da próxima camada comparada à anterior." + +msgctxt "ironing_line_spacing description" +msgid "The distance between the lines of ironing." +msgstr "A distância entre as trajetórias de passagem a ferro." + +msgctxt "travel_avoid_distance description" +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "A distância entre o bico e as partes já impressas quando evitadas durante o percurso." + +msgctxt "raft_base_line_spacing description" +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "A distância entre as linhas do raft para a camada de base do raft. Um espaçamento esparso permite a remoção fácil do raft da mesa." + +msgctxt "raft_interface_line_spacing description" +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "A distância entre as linhas do raft para a camada intermediária. O espaçamento do meio deve ser grande, ao mesmo tempo que deve ser denso o suficiente para suportar as camadas superiores." + +msgctxt "raft_surface_line_spacing description" +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "Distância entre as linhas do raft para as camadas superiores. O espaçamento deve ser igual à largura de linha, de modo que a superfície seja sólida." + +msgctxt "prime_tower_raft_base_line_spacing description" +msgid "The distance between the raft lines for the unique prime tower raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "A distância entre os filetes do raft para a camada única de raft de torre de purga. Espaçamento alto permite remoção fácil do raft da plataforma de impressão." + +msgctxt "interlocking_depth description" +msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." +msgstr "A distância da fronteira entre os modelos para gerar a estrutura de interligação, medida em células. Poucas células resultam em baixa aderência." + +msgctxt "brim_width description" +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "A distância do modelo à linha mais externa do brim. Um brim mais largo aumenta a aderência à mesa, mas também reduz a área efetiva de impressão." + +#, fuzzy +msgctxt "interlocking_boundary_avoidance description" +msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." +msgstr "Distância da ponta do bico onde 'estacionar' o filamento quando seu extrusor não estiver sendo usado." + +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "Distância da ponta do bico, em que calor do bico é transferido para o filamento." + +msgctxt "bottom_skin_expand_distance description" +msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." +msgstr "A distância com que os contornos inferiores são expandidos para dentro do preenchimento. Valores mais altos fazem o contorno se anexar melhor ao padrão de preenchimento e fazem as paredes da camada abaixo aderirem melhor ao contorno. Valores mais baixos economizam a quantidade de material usado." + +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." +msgstr "A distância em que os contornos são expandidos pra dentro do preenchimento. Valores mais altos fazem o contorno aderir melhor ao padrão de preenchimento e faz as paredes de camadas vizinhas aderirem melhor ao contorno. Valores menores diminuem a quantidade de material usado." + +msgctxt "top_skin_expand_distance description" +msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." +msgstr "A distância com que os contornos superiores são expandidos para dentro do preenchimento. Valores mais altos fazem o contorno se anexar melhor ao padrão de preenchimento e fazem as paredes da camada acima aderirem melhor ao contorno. Valores mais baixos economizam a quantidade de material usado." + +msgctxt "wipe_move_distance description" +msgid "The distance to move the head back and forth across the brush." +msgstr "A distância com que mover a cabeça pra frente e pra trás durante a varredura." + +msgctxt "lightning_infill_prune_angle description" +msgid "The endpoints of infill lines are shortened to save on material. This setting is the angle of overhang of the endpoints of these lines." +msgstr "As pontas dos filetes de preenchimento são encurtadas para poupar material. Este ajuste é o ângulo da seção pendente das pontas desses filetes." + +msgctxt "material_extrusion_cool_down_speed description" +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "Velocidade adicional pela qual o bico resfria enquanto extruda. O mesmo valor é uso para denotar a velocidade de aquecimento quando se esquenta ao extrudar." + +msgctxt "support_extruder_nr_layer_0 description" +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "O extrusor a usar para imprimir a primeira camada de preenchimento de suporte. Isto é utilizado em multi-extrusão." + +msgctxt "raft_base_extruder_nr description" +msgid "The extruder train to use for printing the first layer of the raft. This is used in multi-extrusion." +msgstr "O carro extrusor a ser usado para imprimir a primeira camada do Raft. Isto é usado em multi-extrusão." + +msgctxt "support_bottom_extruder_nr description" +msgid "The extruder train to use for printing the floors of the support. This is used in multi-extrusion." +msgstr "O extrusor a usar para imprimir as bases dos suportes. Isto é utilizado em multi-extrusão." + +msgctxt "support_infill_extruder_nr description" +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "O extrusor a usar para imprimir o preenchimento do suporte. Isto é utilizado em multi-extrusão." + +msgctxt "raft_interface_extruder_nr description" +msgid "The extruder train to use for printing the middle layer of the raft. This is used in multi-extrusion." +msgstr "O carro extrusor a ser usado para imprimir a camada central do raft. Isto é usado em multi-extrusão." + +msgctxt "support_interface_extruder_nr description" +msgid "The extruder train to use for printing the roofs and floors of the support. This is used in multi-extrusion." +msgstr "O extrusor a usar para imprimir os tetos e bases dos suportes. Isto é utilizado em multi-extrusão." + +msgctxt "support_roof_extruder_nr description" +msgid "The extruder train to use for printing the roofs of the support. This is used in multi-extrusion." +msgstr "O extrusor a usar para imprimir o teto do suporte. Isto é utilizado em multi-extrusão." + +msgctxt "skirt_brim_extruder_nr description" +msgid "The extruder train to use for printing the skirt or brim. This is used in multi-extrusion." +msgstr "O carro extrusor a ser usado para imprimir o skirt ou brim. Isto é usado em multi-extrusão." + +msgctxt "adhesion_extruder_nr description" +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "O extrusor usado ara imprimir skirt, brim ou raft. Usado em multi-extrusão." + +msgctxt "support_extruder_nr description" +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "O extrusor a usar para imprimir os suportes. Isto é utilizado em multi-extrusão." + +msgctxt "raft_surface_extruder_nr description" +msgid "The extruder train to use for printing the top layer(s) of the raft. This is used in multi-extrusion." +msgstr "O carro extrusor a ser usado para imprimir a(s) camada(s) central(is) do raft. Isto é usado em multi-extrusão." + +msgctxt "infill_extruder_nr description" +msgid "The extruder train used for printing infill. This is used in multi-extrusion." +msgstr "O carro extrusor usado para imprimir preenchimento. Este ajuste é usado em multi-extrusão." + +msgctxt "wall_x_extruder_nr description" +msgid "The extruder train used for printing the inner walls. This is used in multi-extrusion." +msgstr "O carro extrusor usado para imprimir as paredes internas. Este ajuste é usado em multi-extrusão." + +msgctxt "wall_0_extruder_nr description" +msgid "The extruder train used for printing the outer wall. This is used in multi-extrusion." +msgstr "O carro extrusor usado para imprimir a parede externa. Este ajuste é usado em multi-extrusão." + +msgctxt "top_bottom_extruder_nr description" +msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." +msgstr "O carro extrusor usado para imprimir as paredes superiores e inferiores. Este ajuste é usado na multi-extrusão." + +msgctxt "roofing_extruder_nr description" +msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." +msgstr "O carro extrusor usado para imprimir a parte superior da peça. Este ajuste é usado em multi-extrusão." + +msgctxt "wall_extruder_nr description" +msgid "The extruder train used for printing the walls. This is used in multi-extrusion." +msgstr "O carro extrusor usado para imprimir paredes. Este ajuste é usado em multi-extrusão." + +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "A velocidade de ventoinha para a camada base do raft." + +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "A velocidade de ventoina para a camada intermediária do raft." + +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "A velocidade da ventoinha para a impressão do raft." + +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "A velocidade da ventoinha para as camadas superiores do raft." + +msgctxt "cross_infill_density_image description" +msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print." +msgstr "A localização do arquivo de imagem onde os valores de brilho determinam a densidade mínima no local correspondente do preenchimento da impressão." + +msgctxt "cross_support_density_image description" +msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support." +msgstr "A localização do arquivo de imagem onde os valores de brilho determinam a densidade mínima no local correspondente do suporte." + +msgctxt "speed_slowdown_layers description" +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "As poucas primeiras camadas são impressas mais devagar que o resto do modelo, para conseguir melhor aderência à mesa e melhorar a taxa de sucesso geral das impressão. A velocidade é gradualmente aumentada entre estas camadas." + +msgctxt "raft_airgap description" +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "O vão entre a camada final do raft e a primeira camada do modelo. Somente a primeira camada é elevada por esta distância para enfraquecer a conexão entre o raft e o modelo, tornando mais fácil a remoção do raft." + +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "A altura (direção Z) do volume imprimível." + +msgctxt "mold_roof_height description" +msgid "The height above horizontal parts in your model which to print mold." +msgstr "A altura acima das partes horizontais do modelo onde criar o molde." + +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "A altura em que as ventoinhas girarão na velocidade regular. Nas camadas abaixo a velocidade da ventoinha gradualmente aumenta da velocidade inicial para a velocidade regular." + +msgctxt "gantry_height description" +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "Diferença de altura entre a ponta do bico e o sistema de eixos X ou X e Y (onde o extrusor desliza)." + +msgctxt "machine_nozzle_head_distance description" +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "Diferença de altura entre a ponta do bico e a parte mais baixa da cabeça de impressão." + +msgctxt "retraction_hop_after_extruder_switch_height description" +msgid "The height difference when performing a Z Hop after extruder switch." +msgstr "A diferença de altura ao executar um Salto Z após trocar extrusores." + +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "Diferença de altura ao realizar um Salto Z." + +msgctxt "wipe_hop_amount description" +msgid "The height difference when performing a Z Hop." +msgstr "A diferença de altura ao executar um Salto Z." + +msgctxt "layer_height description" +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "A altura das camadas em mm. Valores mais altos produzem impressões mais rápidas em resoluções baixas, valores mais baixos produzem impressão mais lentas em resolução mais alta. Recomenda-se não deixar a altura de camada maior que 80% do diâmetro do bico." + +msgctxt "gradual_infill_step_height description" +msgid "The height of infill of a given density before switching to half the density." +msgstr "A altura do preenchimento de uma dada densidade antes de trocar para a metade desta densidade." + +msgctxt "gradual_support_infill_step_height description" +msgid "The height of support infill of a given density before switching to half the density." +msgstr "A altura do preenchimento de suporte de dada densidade antes de trocar para metade desta densidade." + +msgctxt "interlocking_beam_layer_count description" +msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." +msgstr "A altura das vigas da estrutura de interligação, medida em número de camadas. Menos camadas são mais fortes, mas mais susceptíveis a defeitos." + +msgctxt "interlocking_orientation description" +msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." +msgstr "A altura das vigas da estrutura de interligação, medidas em número de camadas. Menos camadas são mais fortes, mas mais susceptíveis a defeitos." + +msgctxt "layer_height_0 description" +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "A altura da camada inicial em mm. Uma camada inicial mais espessa faz a aderência à mesa de impressão ser maior." + +msgctxt "prime_tower_base_height description" +msgid "The height of the prime tower base. Increasing this value will result in a more sturdy prime tower because the base will be wider. If this setting is too low, the prime tower will not have a sturdy base." +msgstr "A altura da base da torre de purga. Aumentar este valor resultará em uma torre de purga mais firme porque a base se tornará mais larga. Se o ajuste for muito baixo, a torre de purga não terá uma base firme." + +msgctxt "support_bottom_stair_step_height description" +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." +msgstr "A altura dos degraus da base estilo escada do suporte em cima do modelo. Um valor baixo faz o suporte mais difícil de remover, mas valores muito altos podem levar a estruturas de suporte instáveis. Deixe em zero para desligar o comportamento de escada." + +msgctxt "brim_gap description" +msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." +msgstr "A distância horizontal entre o primeiro filete de brim e o contorno da primeira camada da impressão. Um pequeno vão pode fazer o brim mais fácil de remover sem deixar de prover os benefícios térmicos." + +msgctxt "skirt_gap description" +msgid "" +"The horizontal distance between the skirt and the first layer of the print.\n" +"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." +msgstr "" +"A distância horizontal entre o skirt a primeira camada da impressão.\n" +"Esta é a distância mínima. Linhas múltiplas de skirt estenderão além desta distância." + +msgctxt "lightning_infill_straightening_angle description" +msgid "The infill lines are straightened out to save on printing time. This is the maximum angle of overhang allowed across the length of the infill line." +msgstr "Os filetes de preenchimentos são retificados para poupar tempo de impressão. Este é o ângulo máximo de seção pendente permito através do comprimento do filete de preenchimento." + +msgctxt "infill_offset_x description" +msgid "The infill pattern is moved this distance along the X axis." +msgstr "O padrão de preenchimento é movido por esta distância no eixo X." + +msgctxt "infill_offset_y description" +msgid "The infill pattern is moved this distance along the Y axis." +msgstr "O padrão de preenchimento é movido por esta distância no eixo Y." + +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "O diâmetro interior do bico (o orifício). Altere este ajuste quanto estiver usando um tamanho de bico fora do padrão." + +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "O jerk com o qual a camada de base do raft é impressa." + +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "O jerk com o qual a camada intermediária do raft é impressa." + +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "O jerk com o qual o raft é impresso." + +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "O jerk com o qual as camadas superiores do raft são impressas." + +msgctxt "bottom_skin_preshrink description" +msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." +msgstr "A maior largura das áreas de contorno inferiores que serão removidas. Cada área de contorno menor que este valor desaparecerá. Isto pode ajudar em limitar a quantidade de tempo e material gastos em impressão de contornos inferiores em superfícies inclinadas do modelo." + +msgctxt "skin_preshrink description" +msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." +msgstr "A maior largura das áreas de contorno que serão removidas. Cada área de contorno menor que este valor desaparecerá. Isto pode ajudar em limitar a quantidade de tempo e material gastos em impressão de contornos inferiores e superiores em superfícies inclinadas do modelo." + +msgctxt "top_skin_preshrink description" +msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." +msgstr "A maior largura das áreas de contorno superiores que serão removidas. Cada área de contorno menor que este valor desaparecerá. Isto pode ajudar em limitar a quantidade de tempo e material gastos em impressão de contornos superiores em superfícies inclinadas do modelo." + +msgctxt "cool_fan_full_layer description" +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "A camada em que as ventoinhas girarão na velocidade regular. Se a 'velocidade regular na altura' estiver ajustada, este valor é calculado e arredondado para um número inteiro." + +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "O tempo de camada que define o limite entre a velocidade regular da ventoinha e a máxima. Camadas cuja impressão é mais lenta que este tempo usarão a velocidade regular. Camadas mais rápidas gradualmente aumentarão até a velocidade máxima de ventoinha." + +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "O comprimento de filamento retornado durante uma retração." + +msgctxt "prime_tower_base_curve_magnitude description" +msgid "The magnitude factor used for the slope of the prime tower base. If you increase this value, the base will become slimmer. If you decrease it, the base will become thicker." +msgstr "O fator de magnitude usado para a inclinação da base da torre de purga. Se você aumentar este valor, a base se tornará mais fina. Se você diminuí-lo, ela se tornará mais grossa." + +msgctxt "machine_buildplate_type description" +msgid "The material of the build plate installed on the printer." +msgstr "O material da plataforma de impressão presente na impressora." + +msgctxt "adaptive_layer_height_variation description" +msgid "The maximum allowed height different from the base layer height." +msgstr "A variação de altura máxima permitida para a camada de base." + +msgctxt "ooze_shield_angle description" +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "O ângulo de separação máximo que partes da cobertura de escorrimento terão. Com 0 graus sendo na vertical e 90 graus sendo horizontal. Um ângulo menor leva a coberturas de escorrimento falhando menos, mas mais gasto de material." + +msgctxt "conical_overhang_angle description" +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "O ângulo máximo de seçọes pendentes depois de se tornarem imprimíveis. Com o valor de 0° todas as seções pendentes serão trocadas por uma parte do modelo conectada à mesa e 90° não mudará o modelo." + +msgctxt "support_tree_angle description" +msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." +msgstr "O ângulo máximo dos galhos quando eles crescem em volta do modelo. Use um ângulo menor para torná-los mais verticais e estáveis. Use um ângulo maior para poder ter maior alcance." + +msgctxt "conical_overhang_hole_size description" +msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." +msgstr "A área máxima de um furo na base do modelo antes que seja removido por \"Torna Seções Pendentes Imprimíveis\". Furos com área menor que esta serão retidos. O valor de 0 mm² preenche todos os furos na base do modelo." + +msgctxt "meshfix_maximum_deviation description" +msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller. Maximum Deviation is a limit for Maximum Resolution, so if the two conflict the Maximum Deviation will always be held true." +msgstr "O desvio máximo permitido ao reduzir a resolução para o ajuste de Máxima Resolução. Se você aumentar isto, a impressão será menos precisa, mas o G-Code será menor. O Desvio Máximo é um limite para Resolução Máxima, portanto se os dois conflitarem o Desvio Máximo sempre será o valor dominante." + +msgctxt "support_join_distance description" +msgid "The maximum distance between support structures in the X/Y directions. When separate structures are closer together than this value, the structures merge into one." +msgstr "A distância máxima entre as estruturas de suporte nas direções X/Y. Quando estruturas separadas estão mais próximas que este valor, elas são fundidas em uma só." + +msgctxt "flow_rate_max_extrusion_offset description" +msgid "The maximum distance in mm to move the filament to compensate for changes in flow rate." +msgstr "A distância máxima em mm para mover o filamento para compensar mudanças na taxa de fluxo." + +msgctxt "meshfix_maximum_extrusion_area_deviation description" +msgid "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller." +msgstr "O desvio máximo da área de extrusão permitido ao remover pontos intermediários de uma linha reta. Um ponto intermediário pode servir como ponto de mudança de largura em uma longa linha reta. Portanto, se ele for removido, fará com que a linha tenha uma largura uniforme e, como resultado, perderá (ou ganhará) um pouco de área de extrusão. Se você aumentar o valor, você poderá perceber uma sutil sobre-extrusão ou sub-extrusão no meio de paredes retas paralelas, já que mais pontos intermediários com espessura variante poderão ser removidos. Sua impressão será menos acurada, mas o G-Code será menor." + +msgctxt "jerk_print_layer_0 description" +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "A mudança instantânea máxima de velocidade em uma direção durante a impressão da camada inicial." + +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "A mudança instantânea máxima de velocidade em uma direção da cabeça de impressão." + +msgctxt "jerk_ironing description" +msgid "The maximum instantaneous velocity change while performing ironing." +msgstr "A máxima mudança de velocidade instantânea em uma direção com que o recurso de passar a ferro é feito." + +msgctxt "jerk_wall_x description" +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "A máxima mudança de velocidade instantânea em uma direção com que as paredes internas são impressas." + +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "A mudança instantânea máxima de velocidade em uma direção com que o preenchimento é impresso." + +msgctxt "jerk_support_bottom description" +msgid "The maximum instantaneous velocity change with which the floors of support are printed." +msgstr "A máxima mudança de velocidade instantânea com que as bases dos suportes são impressas." + +msgctxt "jerk_support_infill description" +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "A máxima mudança de velocidade instantânea em uma direção com que o preenchimento do suporte é impresso." + +msgctxt "jerk_wall_0 description" +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "A máxima mudança de velocidade instantânea em uma direção com que a parede externa é impressa." + +msgctxt "jerk_prime_tower description" +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "A mudança instantânea máxima de velocidade em uma direção com que a torre de purga é impressa." + +msgctxt "jerk_support_interface description" +msgid "The maximum instantaneous velocity change with which the roofs and floors of support are printed." +msgstr "A máxima mudança de velocidade instantânea com a qual os tetos e bases dos suportes são impressos." + +msgctxt "jerk_support_roof description" +msgid "The maximum instantaneous velocity change with which the roofs of support are printed." +msgstr "A máxima mudança de velocidade instantânea com que os tetos dos suportes são impressos." + +msgctxt "jerk_skirt_brim description" +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "A mudança instantânea máxima de velocidade em uma direção com que o skirt (saia) e brim (bainha) são impressos." + +msgctxt "jerk_support description" +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "A máxima mudança de velocidade instantânea em uma direção com que as estruturas de suporte são impressas." + +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "A mudança máxima de velocidade instantânea com que as paredes internas da superfície superior são impressas." + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "A mudança máxima de velocidade instantânea com que as paredes mais externas da superfície superior são impressas." + +msgctxt "jerk_wall description" +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "A máxima mudança de velocidade instantânea em uma direção com que as paredes são impressas." + +msgctxt "jerk_roofing description" +msgid "The maximum instantaneous velocity change with which top surface skin layers are printed." +msgstr "A máxima mudança de velocidade instantânea em uma direção com que as camadas da superfície superior são impressas." + +msgctxt "jerk_topbottom description" +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "A máxima mudança de velocidade instantânea em uma direção com que as camadas superiores e inferiores são impressas." + +msgctxt "jerk_travel description" +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "A mudança instantânea máxima de velocidade em uma direção com que os percursos são feitos." + +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "A velocidade máxima para o motor da impressora na direção X." + +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "A velocidade máxima para o motor da impressora na direção Y." + +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "A velocidade máxima para o motor da impressora na direção Z." + +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "A velocidade máxima de entrada de filamento no hotend." + +msgctxt "support_bottom_stair_step_width description" +msgid "The maximum width of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "A largura máxima dos passos da base estilo escada do suporte em cima do modelo. Um valor baixo faz o suporte mais difícil de remover, mas valores muito altos podem levar a estruturas de suporte instáveis." + +msgctxt "mold_width description" +msgid "The minimal distance between the outside of the mold and the outside of the model." +msgstr "A distância mínima entre o exterior do molde e o exterior do modelo." + +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "Velocidade mínima de entrada de filamento no hotend." + +msgctxt "material_initial_print_temperature description" +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "A temperatura mínima enquanto se esquenta até a Temperatura de Impressão na qual a impressão pode já ser iniciada." + +msgctxt "machine_min_cool_heat_time_window description" +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "Tempo mínimo em que um extrusor precisará estar inativo antes que o bico seja resfriado. Somente quando o extrusor não for usado por um tempo maior que esse, lhe será permitido resfriar até a temperatura de espera." + +msgctxt "infill_support_angle description" +msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." +msgstr "O ângulo mínimo de seções pendentes internas para as quais o preenchimento é adicionado. Em um valor de 0°, objetos são completamente preenchidos no padrão escolhido, e 90° torna o volume oco, sem preenchimento." + +msgctxt "support_angle description" +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "O ângulo mínimo de seções pendentes para os quais o suporte é criado. Com o valor de 0° todas as seções pendentes serão suportadas, e 90° não criará nenhum suporte." + +msgctxt "retraction_min_travel description" +msgid "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area." +msgstr "A distância mínima de percurso necessária para que uma retração aconteça. Isto ajuda a ter menos retrações em uma área pequena." + +msgctxt "skirt_brim_minimal_length description" +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "O comprimento mínimo do skirt ou brim. Se este comprimento não for cumprido por todas as linhas do skirt ou brim juntas, mais linhas serão adicionadas até que o mínimo comprimento seja alcançado. Se a contagem de linhas estiver em 0, isto é ignorado." + +msgctxt "min_odd_wall_line_width description" +msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width." +msgstr "A mínima largura de extrusão para paredes multifiletes de preenchimento de vão de filete central. Este ajuste determina em que espessura de modelo nós alternamos de imprimir dois filetes de parede para imprimir duas paredes externas e uma parede central no meio. Uma Largura de Extrusão de Parede Ímpar Mínima mais alta leva a uma largura máxima de extrusão de parede par mais alta. A largura máxima de extrusão de parede ímpar é calculada como 2 * Largura Mínima de Extrusão de Parede Par." + +msgctxt "min_even_wall_line_width description" +msgid "The minimum line width for normal polygonal walls. This setting determines at which model thickness we switch from printing a single thin wall line, to printing two wall lines. A higher Minimum Even Wall Line Width leads to a higher maximum odd wall line width. The maximum even wall line width is calculated as Outer Wall Line Width + 0.5 * Minimum Odd Wall Line Width." +msgstr "A mínima largura de filete para paredes poligonais normais. Este ajuste determina em que espessura do modelo nós alternamos da impressão de um file de parede fina único para a impressão de dois filetes de parede. Uma Largura Mínima de Filete de Parede Par mais alta leva a uma largura máxima de filete de parede ímpar também mais alta. A largura máxima de filete de parede par é calculada como a Largura de Filete da Parede Externa + 0.5 * Largura Mínima de Filete de Parede Ímpar." + +msgctxt "cool_min_speed description" +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "A velocidade mínima de impressão, mesmo que se tente desacelerar para obedecer ao tempo mínimo de camada. Quando a impressora desacelera demais, a pressão no bico pode ficar muito baixa, o que resulta em baixa qualidade de impressão." + +msgctxt "meshfix_maximum_resolution description" +msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway." +msgstr "O tamanho mínimo de um segmento de linha após o fatiamento. Se você aumentar este valor, a malha terá uma resolução menor. Isto pode permitir que a impressora mantenha a velocidade que precisa para processar o G-Code e aumentará a velocidade de fatiamento ao remover detalhes da malha que não poderia processar de qualquer jeito." + +msgctxt "meshfix_maximum_travel_resolution description" +msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate." +msgstr "O tamanho mínimo de um segmento de linha de percurso após o fatiamento. Se o valor aumenta, os movimentos de percurso terão cantos menos suaves. Isto pode permitir que a impressora mantenha a velocidade necessária para processar o G-Code, mas pode fazer com que evitar topar no modelo fique menos preciso." + +msgctxt "support_bottom_stair_step_min_slope description" +msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." +msgstr "A mínima inclinação da área para que o suporte em escada tenha efeito. Valores baixos devem tornar o suporte mais fácil de remover em inclinações rasas, mas muitos baixos resultarão em resultados bastante contra-intuitivos em outras partes do modelo." + +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "O tempo mínimo empregado em uma camada. Isto força a impressora a desacelerar para no mínimo usar o tempo ajustado aqui em uma camada. Isto permite que o material impresso resfrie apropriadamente antes de passar para a próxima camada. As camadas podem ainda assim levar menos tempo que o tempo mínimo de camada se Levantar Cabeça estiver desabilitado e se a Velocidade Mínima fosse violada com a lentidão." + +msgctxt "prime_tower_min_volume description" +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "O volume mínimo para cada camada da torre de purga de forma a purgar material suficiente." + +msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" +msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" +msgstr "O máximo que o diâmetro de um galho que tem que se conectar ao modelo pode aumentar ao mesclar-se com galhos que podem alcançar a plataforma de impressão. Aumentar este valor reduz tempo de impressão, mas aumenta a área de suporte que se apoia no modelo" + +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "Nome do seu modelo de impressora 3D." + +msgctxt "machine_nozzle_id description" +msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." +msgstr "O identificador do bico para o carro extrusor, tais como \"AA 0.4\" ou \"BB 0.8\"." + +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "O bico evita partes já impressas quando está em uma percurso. Esta opção está disponível somente quando combing (penteamento) está habilitado." + +msgctxt "travel_avoid_supports description" +msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled." +msgstr "O bico evita suportes já impressos durante o percurso. Esta opção só está disponível quando combing estiver habilitado." + +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "O número de camadas inferiores. Quando calculado da espessura inferior, este valor é arredondado para um inteiro." + +msgctxt "raft_base_wall_count description" +msgid "The number of contours to print around the linear pattern in the base layer of the raft." +msgstr "O número de contornos a serem impressos em volta do padrão linear na camada base do raft." + +msgctxt "skin_edge_support_layers description" +msgid "The number of infill layers that supports skin edges." +msgstr "O número de camadas de preenchimento que suportam arestas de contorno." + +msgctxt "initial_bottom_layers description" +msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "O número de camadas inferiores iniciais da plataforma de impressão pra cima. Quanto calculado a partir da espessura inferior, esse valor é arrendado para um número inteiro." + +msgctxt "raft_interface_layers description" +msgid "The number of layers between the base and the surface of the raft. These comprise the main thickness of the raft. Increasing this creates a thicker, sturdier raft." +msgstr "O número de camadas entre a base e a superfície do raft. Isso corresponde à espessura principal do raft. Aumentar este valor cria um raft mais espesso e resistente." + +msgctxt "brim_line_count description" +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "O número de linhas usada para o brim. Mais linhas de brim melhoram a aderência à mesa, mas também reduzem a área efetiva de impressão." + +msgctxt "support_brim_line_count description" +msgid "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material." +msgstr "O número de filetes usado para o brim de suporte. Mais filetes melhoram a aderência na mesa de impressão, ao custo de material extra." + +msgctxt "raft_surface_layers description" +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "O número de camadas superiores acima da segunda camada do raft. Estas são camadas completamente preenchidas em que o modelo se assenta. 2 camadas resultam em uma superfície superior mais lisa que apenas uma." + +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "O número de camadas superiores. Quando calculado da espessura superior, este valor é arredondado para um inteiro." + +msgctxt "roofing_layer_count description" +msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." +msgstr "O número de camadas da superfície superior. Geralmente somente uma camada é suficiente para gerar superfícies de alta qualidade." + +msgctxt "support_wall_count description" +msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "O número de paredes com as quais contornar o preenchimento de suporte. Adicionar uma parede pode tornar a impressão de suporte mais confiável e apoiar seções pendentes melhor, mas aumenta tempo de impressão e material usado." + +#, fuzzy +msgctxt "support_bottom_wall_count description" +msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "O número de paredes com as quais contornar o preenchimento de suporte. Adicionar uma parede pode tornar a impressão de suporte mais confiável e apoiar seções pendentes melhor, mas aumenta tempo de impressão e material usado." + +#, fuzzy +msgctxt "support_roof_wall_count description" +msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "O número de paredes com as quais contornar o preenchimento de suporte. Adicionar uma parede pode tornar a impressão de suporte mais confiável e apoiar seções pendentes melhor, mas aumenta tempo de impressão e material usado." + +#, fuzzy +msgctxt "support_interface_wall_count description" +msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "O número de paredes com as quais contornar o preenchimento de suporte. Adicionar uma parede pode tornar a impressão de suporte mais confiável e apoiar seções pendentes melhor, mas aumenta tempo de impressão e material usado." + +msgctxt "wall_distribution_count description" +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 "O número de paredes, contadas a partir do centro, sobre as quais a variação será distribuída. Valores menores significam que as paredes mais externas não mudam de comprimento." + +msgctxt "wall_line_count description" +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Número de filetes da parede. Quando calculado pela espessura de parede, este valor é arredondado para um inteiro." + +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "Diâmetro exterior do bico (a ponta do hotend)." + +msgctxt "infill_pattern description" +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." +msgstr "O padrão do material de preenchimento da impressão. Os preenchimentos de linha e ziguezague trocam de direção em camadas alternadas, reduzindo custo de material. Os padrões de grade, triângulo, tri-hexágono, cúbico, octeto, quarto cúbico, cruzado e concêntrico são completamente impressos a cada camada. Os preenchimentos giroide, cúbico, quarto cúbico e octeto mudam a cada camada para prover uma distribuição de força mais uniforme em cada direção. O preenchimento de relâmpago tenta minimizar material somente suportando o teto do objeto." + +msgctxt "support_pattern description" +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "O padrão (estampa) das estruturas de suporte da impressão. As diferentes opções disponíveis resultam em suportes mais resistentes ou mais fáceis de remover." + +msgctxt "roofing_pattern description" +msgid "The pattern of the top most layers." +msgstr "O padrão das camadas superiores." + +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Padrão ou Estampa das camadas superiores e inferiores." + +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "O padrão na base da impressão na primeira camada." + +msgctxt "ironing_pattern description" +msgid "The pattern to use for ironing top surfaces." +msgstr "O padrão a usar quando se passa a ferro as superfícies superiores." + +msgctxt "support_bottom_pattern description" +msgid "The pattern with which the floors of the support are printed." +msgstr "O padrão com o qual as bases do suporte são impressas." + +msgctxt "support_interface_pattern description" +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "Padrão (estampa) com a qual a interface do suporte para o modelo é impressa." + +msgctxt "support_roof_pattern description" +msgid "The pattern with which the roofs of the support are printed." +msgstr "O padrão com o qual o teto do suporte é impresso." + +msgctxt "z_seam_position description" +msgid "The position near where to start printing each part in a layer." +msgstr "A posição perto da qual se inicia a impressão de cada parte em uma camada." + +msgctxt "support_tree_angle_slow description" +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 "O ângulo preferido para os galhos, quando eles não têm que evitar o modelo. Use um ângulo menor para torná-los mais verticais e estáveis. Use um ângulo maior para que os galhos se mesclem mais rapidamente." + +msgctxt "support_tree_rest_preference description" +msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." +msgstr "O posicionamento preferido das estruturas de suporte.Se as estruturas não puderem ser colocadas na localização escolhida, serão colocadas em outro lugar, mesmo que seja no modelo." + +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "A mudança instantânea máxima de velocidade em uma direção para a camada inicial." + +msgctxt "machine_shape description" +msgid "The shape of the build plate without taking unprintable areas into account." +msgstr "A forma da mesa de impressão sem levar área não-imprimíveis em consideração." + +msgctxt "machine_head_with_fans_polygon description" +msgid "The shape of the print head. These are coordinates relative to the position of the print head, which is usually the position of its first extruder. The dimensions left and in front of the print head must be negative coordinates." +msgstr "A forma da cabeça de impressão. Essas são coordenadas relativas à posição da cabeça de impressão, que é geralmente a posição do seu primeiro extrusor. As dimensões à esquerda e na frente da cabeça devem ser coordenadas negativas." + +msgctxt "cross_infill_pocket_size description" +msgid "The size of pockets at four-way crossings in the cross 3D pattern at heights where the pattern is touching itself." +msgstr "O tamanho dos bolso em cruzamentos quádruplos no padrão cruzado 3D em alturas onde o padrão esteja se tocando." + +msgctxt "coasting_min_volume description" +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "O menor volume que um caminho de extrusão deve apresentar antes que lhe seja permitido desengrenar. Para caminhos de extrusão menores, menos pressão é criada dentro do hotend e o volume de desengrenagem é redimensionado linearmente. Este valor deve sempre ser maior que o Volume de Desengrenagem." + +msgctxt "machine_nozzle_cool_down_speed description" +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Velocidade (°C/s) pela qual o bico resfria tirada pela média na janela de temperaturas normais de impressão e temperatura de espera." + +msgctxt "machine_nozzle_heat_up_speed description" +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Velocidade (°C/s) pela qual o bico aquece tirada pela média na janela de temperaturas normais de impressão e temperatura de espera." + +msgctxt "speed_wall_x description" +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "A velocidade em que todas as paredes interiores são impressas. Imprimir a parede interior mais rapidamente que a parede externa reduzirá o tempo de impressão. Funciona bem ajustar este valor a meio caminho entre a velocidade da parede mais externa e a velocidade de preenchimento." + +msgctxt "bridge_skin_speed description" +msgid "The speed at which bridge skin regions are printed." +msgstr "A velocidade com a qual regiões de contorno de ponte são impressas." + +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "Velocidade em que se imprime o preenchimento." + +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "Velocidade em que se realiza a impressão." + +msgctxt "raft_base_speed description" +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "A velocidade em que a camada de base do raft é impressa. Deve ser impressa lentamente, já que o volume do material saindo do bico será bem alto." + +msgctxt "bridge_wall_speed description" +msgid "The speed at which the bridge walls are printed." +msgstr "A velocidade com a qual as paredes de ponte são impressas." + +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "A velocidade em que as ventoinhas giram no início da impressão. Em camadas subsequentes a velocidade da ventoinha é gradualmente aumentada até a camada correspondente ao ajuste 'Velocidade Regular da Ventoinha na Altura'." + +msgctxt "cool_fan_speed_min description" +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "Velocidade em que as ventoinhas giram antes de dispararem o limite. Quando uma camada imprime mais rapidamente que o limite de tempo, a velocidade de ventoinha aumenta gradualmente até a velocidade máxima." + +msgctxt "cool_fan_speed_max description" +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "Velocidade em que as ventoinhas giram no tempo mínimo de camada. A velocidade da ventoinha gradualmente aumenta da regular até a máxima quando o limite é atingido." + +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "A velocidade com a qual o filamento é avançado durante o movimento de retração." + +msgctxt "wipe_retraction_prime_speed description" +msgid "The speed at which the filament is primed during a wipe retraction move." +msgstr "A velocidade com que o filamento é purgado durante um movimento de retração de limpeza." + +msgctxt "switch_extruder_prime_speed description" +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "A velocidade em que o filamento é empurrado para a frente depois de uma retração de troca de bico." + +msgctxt "retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "A velocidade com a qual o filamento é recolhido e avançado durante o movimento de retração." + +msgctxt "wipe_retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a wipe retraction move." +msgstr "A velocidade com que o filamento é retraído e purgado durante um movimento de retração de limpeza." + +msgctxt "switch_extruder_retraction_speed description" +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "A velocidade em que o filamento é retraído durante uma retração de troca de bico." + +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "A velocidade com a qual o filamento é recolhido durante o movimento de retração." + +msgctxt "wipe_retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a wipe retraction move." +msgstr "A velocidade com que o filamento é retraído durante um movimento de retração de limpeza." + +msgctxt "switch_extruder_retraction_speeds description" +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "A velocidade em que o filamento é retraído. Uma velocidade de retração mais alta funciona melhor, mas uma velocidade muito alta pode levar a desgaste do filamento." + +msgctxt "speed_support_bottom description" +msgid "The speed at which the floor of support is printed. Printing it at lower speed can improve adhesion of support on top of your model." +msgstr "A velocidade em que a base do suporte é impressa. Imprimi-la em velocidade mais baixa pode melhorar a aderência do suporte no topo da superfície." + +msgctxt "speed_support_infill description" +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "A velocidade em que o preenchimento do suporte é impresso. Imprimir o preenchimento em velocidades menores melhora a estabilidade." + +msgctxt "raft_interface_speed description" +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "A velocidade em que a camada intermediária do raft é impressa. Esta deve ser impressa devagar, já que o volume de material saindo do bico é bem alto." + +msgctxt "speed_wall_0 description" +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "A velocidade em que as paredes mais externas são impressas. Imprimir a parede mais externa a uma velocidade menor melhora a qualidade final do contorno. No entanto, ter uma diferença muito grande entre a velocidade da parede interna e a velocidade da parede externa afetará a qualidade de forma negativa." + +msgctxt "speed_prime_tower description" +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "A velocidade em que a torre de purga é impressa. Imprimir a torre de purga mais lentamente pode torná-la mais estável quando a aderência entre os diferentes filamentos é subótima." + +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "A velocidade em que as ventoinhas giram." + +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "A velocidade em que o raft é impresso." + +msgctxt "speed_support_interface description" +msgid "The speed at which the roofs and floors of support are printed. Printing them at lower speeds can improve overhang quality." +msgstr "A velocidade com que os tetos e bases do suporte são impressos. Imprimi-los em velocidades mais baixas pode melhorar a qualidade de seções pendentes." + +msgctxt "speed_support_roof description" +msgid "The speed at which the roofs of support are printed. Printing them at lower speeds can improve overhang quality." +msgstr "A velocidade em que os tetos dos suportes são impressos. Imprimi-los em velocidade mais baixas pode melhorar a qualidade de seções pendentes." + +msgctxt "skirt_brim_speed description" +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "Velocidade em que o Brim (Bainha) e Skirt (Saia) são impressos. Normalmente isto é feito na velocidade de camada inicial, mas você pode querer imprimi-los em velocidade diferente." + +msgctxt "speed_support description" +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "A velocidade em que a estrutura de suporte é impressa. Imprimir o suporte a velocidades mais altas pode reduzir bastante o tempo de impressão. A qualidade de superfície das estruturas de suporte não é importante já que são removidas após a impressão." + +msgctxt "raft_surface_speed description" +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "A velocidade em que as camadas superiores do raft são impressas. Elas devem ser impressas um pouco mais devagar, de modo que o bico possa lentamente alisar as linhas de superfície adjacentes." + +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "A velocidade com que as paredes internas da superfície superior são impressas." + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "A velocidade com que a parede mais externa da superfície superior é impressa." + +msgctxt "speed_z_hop description" +msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." +msgstr "A velocidade em que o movimento Z vertical é feito para os saltos Z. Tipicamente mais baixa que a velocidade de impressão já que mover a mesa de impressão ou eixos da máquina é mais difícil." + +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "Velocidade em que se imprimem as paredes." + +msgctxt "speed_ironing description" +msgid "The speed at which to pass over the top surface." +msgstr "A velocidade com a qual o ajuste de passar ferro é aplicado sobre a superfície superior." + +msgctxt "material_break_speed description" +msgid "The speed at which to retract the filament in order to break it cleanly." +msgstr "A velocidade com a qual retrair o filamento para que se destaque completamente." + +msgctxt "speed_roofing description" +msgid "The speed at which top surface skin layers are printed." +msgstr "A velocidade com que as camadas superiores são impressas." + +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "Velocidade em que as camadas superiores e inferiores são impressas." + +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "Velocidade em que ocorrem os movimentos de percurso." + +msgctxt "coasting_speed description" +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "A velocidade pela qual se mover durante a desengrenagem, relativa à velocidade do caminho de extrusão. Um valor ligeiramente menor que 100% é sugerido, já que durante a desengrenagem a pressão dentro do hotend cai." + +msgctxt "speed_layer_0 description" +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." +msgstr "A velocidade para a camada inicial. Um valor menor é sugerido para melhorar aderência à mesa de impressão. Não afeta as estruturas de aderência à mesa de impressão como o brim e o raft." + +msgctxt "speed_print_layer_0 description" +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "A velocidade de impressão para a camada inicial. Um valor menor é aconselhado para aprimorar a aderência à mesa de impressão." + +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "A velocidade dos percursos da camada inicial. Um valor mais baixo que o normal é aconselhado para prevenir o puxão de partes impressas da mesa de impressão. O valor deste ajuste pode ser automaticamente calculado do raio entre a Velocidade de Percurso e a Velocidade de Impressão." + +msgctxt "material_break_temperature description" +msgid "The temperature at which the filament is broken for a clean break." +msgstr "A temperatura em que o filamento é destacado completamente." + +msgctxt "build_volume_temperature description" +msgid "The temperature of the environment to print in. If this is 0, the build volume temperature will not be adjusted." +msgstr "A temperatura do ambiente em que imprimir. Se este valor for 0, a temperatura de volume de impressão não será ajustada." + +msgctxt "material_standby_temperature description" +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "A temperatura do bico quando outro bico está sendo usado para a impressão." + +msgctxt "material_final_print_temperature description" +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "A temperatura para a qual se deve começar a esfriar pouco antes do fim da impressão." + +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer." +msgstr "A temperatura usada para imprimir a primeira camada." + +msgctxt "material_print_temperature description" +msgid "The temperature used for printing." +msgstr "A temperatura usada para impressão." + +msgctxt "material_bed_temperature_layer_0 description" +msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer." +msgstr "A temperatura usada para a plataforma aquecida de impressão na primeira camada. Se for 0, a plataforma de impressão não será aquecida durante a primeira camada." + +msgctxt "material_bed_temperature description" +msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated." +msgstr "A temperatura usada para a plataforma aquecida de impressão. Se for 0, a plataforma de impressão não será aquecida." + +msgctxt "material_break_preparation_temperature description" +msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." +msgstr "A temperatura usada para purgar material, deve ser grosso modo a temperatura de impressão mais alta possível." + +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "A espessura das camadas inferiores da impressão. Este valor dividido pela altura de camada define o número de camadas inferiores." + +msgctxt "skin_edge_support_thickness description" +msgid "The thickness of the extra infill that supports skin edges." +msgstr "A espessura do preenchimento extra que suporta arestas de contorno." + +msgctxt "support_interface_height description" +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "A espessura da interface do suporte onde ele toca o modelo na base ou no topo." + +msgctxt "support_bottom_height description" +msgid "The thickness of the support floors. This controls the number of dense layers that are printed on top of places of a model on which support rests." +msgstr "A espessura das bases de suporte. Isto controla o número de camadas densas que são impressas no topo dos pontos do modelo em que o suporte se assenta." + +msgctxt "support_roof_height description" +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "A espessura do topo do suporte. Isto controla a quantidade de camadas densas no topo do suporte em que o modelo se assenta." + +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "A espessura das camadas superiores da impressão. Este valor dividido pela altura de camada define o número de camadas superiores." + +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "A espessura das camadas superiores e inferiores da impressão. Este valor dividido pela altura de camada define o número de camadas superiores e inferiores." + +msgctxt "wall_thickness description" +msgid "The thickness of the walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "A espessura das paredes na direção horizontal. Este valor dividido pela largura de extrusão da parede define o número de filetes da parede." + +msgctxt "infill_sparse_thickness description" +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "A espessura por camada de material de preenchimento. Este valor deve sempre ser um múltiplo da altura de camada e se não for, é arredondado." + +msgctxt "support_infill_sparse_thickness description" +msgid "The thickness per layer of support infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "A espessura por camada do material de preenchimento de suporte. Este valor deve sempre ser um múltiplo da altura de camada e é arredondado." + +msgctxt "machine_gcode_flavor description" +msgid "The type of g-code to be generated." +msgstr "O tipo de G-Code a ser gerado." + +msgctxt "coasting_volume description" +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "Volume que seria escorrido. Este valor deve em geral estar perto do diâmetro do bico ao cubo." + +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "A largura (direção X) da área imprimível." + +msgctxt "support_brim_width description" +msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." +msgstr "A largura do brim a ser impresso sob o suporte. Um brim mais largo melhora a aderência à mesa de impressão, ao custo de material extra." + +#, fuzzy +msgctxt "interlocking_beam_width description" +msgid "The width of the interlocking structure beams." +msgstr "A largura da torre de purga." + +msgctxt "prime_tower_base_size description" +msgid "The width of the prime tower brim/base. A larger base enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "A largura da base ou brim da torre de purga. Uma base maior melhora a aderência à mesa mas também reduz a área efetiva de impressão." + +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "A largura da torre de purga." + +msgctxt "magic_fuzzy_skin_thickness description" +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "A largura dentro da qual flutuar. É sugerido deixar este valor abaixo da largura da parede externa, já que as paredes internas não são alteradas pelo algoritmo." + +msgctxt "retraction_extrusion_window description" +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "A janela em que a contagem de retrações máxima é válida. Este valor deve ser aproximadamente o mesmo que a distância de retração, de modo que efetivamente o número de vez que a retração passa pelo mesmo segmento de material é limitada." + +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "A coordenada X da posição da torre de purga." + +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "A coordenada Y da posição da torre de purga." + +msgctxt "support_meshes_present description" +msgid "There are support meshes present in the scene. This setting is controlled by Cura." +msgstr "Há malhas de suporte presentes na cena. Este ajuste é controlado pelo Cura." + +msgctxt "bridge_wall_coast description" +msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." +msgstr "Este ajuste controla a distância que o extrusor deve parar de extrudar antes que a parede de ponte comece. Desengrenar antes da ponte iniciar pode reduzir a pressão no bico e produzir em uma ponte mais horizontal." + +msgctxt "raft_smoothing description" +msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." +msgstr "Este ajuste controla quanto os cantos internos do contorno do raft são arredondados. Esses cantos internos são convertidos em semicírculos com raio igual ao valor dado aqui. Este ajuste também remove furos no contorno do raft que forem menores que o círculo equivalente." + +msgctxt "retraction_count_max description" +msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." +msgstr "Este ajuste limita o número de retrações ocorrendo dentro da janela de distância de extrusão mínima. Retrações subsequentes dentro desta janela serão ignoradas. Isto previne repetidas retrações no mesmo pedaço de filamento, já que isso pode acabar ovalando e desgastando o filamento." + +msgctxt "draft_shield_enabled description" +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "Isto criará uma parede em volta do modelo que aprisiona ar quente da mesa e protege contra fluxo de ar do exterior. Especialmente útil para materiais que sofrem bastante warp e impressoras 3D que não são cobertas." + +msgctxt "support_tree_tip_diameter label" +msgid "Tip Diameter" +msgstr "Diâmetro da Ponta" + +msgctxt "material_shrinkage_percentage_xy description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." +msgstr "Para compensar pelo encolhimento do material enquanto ele esfria, o modelo será ampliado por este fator na direção XY (horizontalmente)." + +msgctxt "material_shrinkage_percentage_z description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the Z-direction (vertically)." +msgstr "Para compensar pelo encolhimento do material enquanto esfria, o modelo será ampliado por este fator na direção Z (verticalmente)." + +msgctxt "material_shrinkage_percentage description" +msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor." +msgstr "Para compensar o encolhimento do material enquanto esfria, o modelo será redimensionado por este fator." + +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Camadas Superiores" + +msgctxt "top_skin_expand_distance label" +msgid "Top Skin Expand Distance" +msgstr "Distância de Expansão do Contorno Superior" + +msgctxt "top_skin_preshrink label" +msgid "Top Skin Removal Width" +msgstr "Largura de Remoção do Contorno Superior" + +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "Aceleração da Parede Interna da Superfície Superior" + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "Jerk da Parede Interna da Superfície Superior" + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "Velocidade da Parede Interna da Superfície Superior" + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "Fluxo das Paredes Internas da Superfície Superior" + +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "Aceleração da Parede Externa da Superfície Superior" + +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "Fluxo da Parede Externa da Superfície Superior" + +msgctxt "jerk_wall_0_roofing label" +msgid "Top Surface Outer Wall Jerk" +msgstr "Jerk da Parede Externa da Superfície Superior" + +msgctxt "speed_wall_0_roofing label" +msgid "Top Surface Outer Wall Speed" +msgstr "Velocidade da Parede Externa da Superfície Superior" + +msgctxt "acceleration_roofing label" +msgid "Top Surface Skin Acceleration" +msgstr "Aceleração da Superfície Superior" + +msgctxt "roofing_extruder_nr label" +msgid "Top Surface Skin Extruder" +msgstr "Extrusor da Superfície Superior" + +msgctxt "roofing_material_flow label" +msgid "Top Surface Skin Flow" +msgstr "Fluxo do Contorno da Superfície Superior" + +msgctxt "jerk_roofing label" +msgid "Top Surface Skin Jerk" +msgstr "Jerk da Superfície Superior" + +msgctxt "roofing_layer_count label" +msgid "Top Surface Skin Layers" +msgstr "Camadas da Superfície Superior" + +msgctxt "roofing_angles label" +msgid "Top Surface Skin Line Directions" +msgstr "Direções dos Filetes da Superfície Superior" + +msgctxt "roofing_line_width label" +msgid "Top Surface Skin Line Width" +msgstr "Largura de extrusão da Superfície Superior" + +msgctxt "roofing_pattern label" +msgid "Top Surface Skin Pattern" +msgstr "Padrão da Superfície Superior" + +msgctxt "speed_roofing label" +msgid "Top Surface Skin Speed" +msgstr "Velocidade da Superfície Superior" + +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Espessura Superior" + +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." +msgstr "Superfícies superiores e/ou inferiores de seu objeto com um ângulo maior que este ajuste não terão seu contorno expandido. Isto permite evitar a expansão de áreas estreitas de contorno que são criadas quando a superfície do modelo tem uma inclinação quase vertical. Um ângulo de 0° é horizontal e não causará expansão no contorno, enquanto que um ângulo de 90° é vertical e causará expansão em todo o contorno." + +msgctxt "top_bottom description" +msgid "Top/Bottom" +msgstr "Superior/Inferior" + +msgctxt "top_bottom label" +msgid "Top/Bottom" +msgstr "Superior/Inferior" + +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "Aceleração Superior/Inferior" + +msgctxt "top_bottom_extruder_nr label" +msgid "Top/Bottom Extruder" +msgstr "Extrusor Superior/Inferior" + +msgctxt "skin_material_flow label" +msgid "Top/Bottom Flow" +msgstr "Fluxo de Topo/Base" + +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "Jerk Superior/Inferior" + +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "Direções de Linha Superior/Inferior" + +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "Largura de Extrusão Superior/Inferior" + +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Padrão Superior/Inferior" + +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Velocidade Superior/Inferior" + +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Espessura Superior/Inferior" + +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "Tocando a Mesa" + +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Diâmetro da Torre" + +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Ângulo do Teto da Torre" + +msgctxt "mesh_rotation_matrix description" +msgid "Transformation matrix to be applied to the model when loading it from file." +msgstr "Matriz de transformação a ser aplicada ao modelo após o carregamento do arquivo." + +msgctxt "travel label" +msgid "Travel" +msgstr "Percurso" + +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "Aceleração de Percurso" + +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "Distância de Desvio de Percurso" + +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "Jerk de Percurso" + +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Velocidade de Percurso" + +msgctxt "magic_mesh_surface_mode description" +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Tratar o modelo como apenas superfície, um volume ou volumes com superfícies soltas. O modo de impressão normal somente imprime volumes fechados. O modo \"superfície\" imprime uma parede única traçando a superfície da malha sem nenhun preenchimento e sem paredes superiores ou inferiores. O modo \"ambos\" imprime volumes fechados como o modo normal e volumes abertos como superfícies." + +msgctxt "support_structure option tree" +msgid "Tree" +msgstr "Árvore" + +msgctxt "infill_pattern option trihexagon" +msgid "Tri-Hexagon" +msgstr "Tri-Hexágono" + +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Triângulos" + +msgctxt "support_bottom_pattern option triangles" +msgid "Triangles" +msgstr "Triângulo" + +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "Triângulos" + +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Triângulos" + +msgctxt "support_roof_pattern option triangles" +msgid "Triangles" +msgstr "Triângulos" + +msgctxt "support_tree_max_diameter label" +msgid "Trunk Diameter" +msgstr "Diâmetro do Tronco" + +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Volumes de Sobreposição de Uniões" + +msgctxt "bridge_wall_min_length description" +msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." +msgstr "Paredes não-suportadas mais curtas que esta quantia serão impressas usando ajustes normais de paredes. Paredes mais longas serão impressas com os ajustes de parede de ponte." + +msgctxt "adaptive_layer_height_enabled label" +msgid "Use Adaptive Layers" +msgstr "Usar Camadas Adaptativas" + +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "Usar Torres" + +msgctxt "acceleration_travel_enabled description" +msgid "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination." +msgstr "Usar taxa de aceleração separada para movimentos de percurso. Se desabilitado, os movimentos de percurso usarão o valor de aceleração da linha impressa em seu destino." + +msgctxt "jerk_travel_enabled description" +msgid "Use a separate jerk rate for travel moves. If disabled, travel moves will use the jerk value of the printed line at their destination." +msgstr "Usar taxa de jerk separada para movimentos de percurso. Se desabilitado, os movimentos de percurso usarão o valor de jerk da linha impressa em seu destino." + +msgctxt "relative_extrusion description" +msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output." +msgstr "Usar extrusão relativa ao invés de extrusão absoluta. Passos de extrusão relativos no G-Code tornam o pós-processamento mais fácil. No entanto, isso não é suportado por todas as impressoras e pode produzir pequenos desvios na quantidade de material depositado comparado a passos de extrusão absolutos. Independente deste ajuste, o modo de extrusão sempre será ajustado para absoluto antes que qualquer script G-Code seja processado." + +msgctxt "support_use_towers description" +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Usa torres especializadas como suporte de pequenas seções pendentes. Essas torres têm um diâmetro mais largo que a região que elas suportam. Perto da seção pendente, o diâmetro das torres aumenta, formando um 'teto'." + +msgctxt "infill_mesh description" +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Utilize esta malha para modificar o preenchimento de outras malhas com as quais ela se sobrepõe. Substitui regiões de preenchimento de outras malhas com regiões desta malha. É sugerido que se imprima com somente uma parede e sem paredes superiores e inferiores para esta malha." + +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Use esta malha para especificar áreas obrigatoriamente suportadas. Isto será usado para gerar estruturas de suporte." + +msgctxt "anti_overhang_mesh description" +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Use esta malha para especificar onde nenhuma parte do modelo deverá ser detectada como seção Pendente e por conseguinte não elegível a receber suporte. Com esta malha sobreposta a um modelo, você poderá marcar onde ele não deverá receber suporte." + +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "Especificado pelo Usuário" + +msgctxt "material_shrinkage_percentage_z label" +msgid "Vertical Scaling Factor Shrinkage Compensation" +msgstr "Compensação de Fator de Encolhimento Vertical" + +msgctxt "slicing_tolerance description" +msgid "Vertical tolerance in the sliced layers. The contours of a layer are normally generated by taking cross sections through the middle of each layer's thickness (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the entire thickness of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Inclusive retains the most details, Exclusive makes for the best fit and Middle stays closest to the original surface." +msgstr "Tolerância vertical das camadas fatiadas. Os contornos de uma camada são normalmente gerados se tomando seções cruzadas pelo meio de cada espessura de camada (Meio). Alternativamente, cada camada pode ter as áreas que caem fora do volume por toda a espessura da camada (Exclusivo) ou a camada pode ter as áreas que caem dentro de qualquer lugar dentro da camada (Inclusivo). Inclusivo retém mais detalhes, Exclusivo proporciona o melhor encaixe e Meio permanece mais próximo da superfície original." + +msgctxt "material_bed_temp_wait label" +msgid "Wait for Build Plate Heatup" +msgstr "Aguardar o Aquecimento da Mesa" + +msgctxt "material_print_temp_wait label" +msgid "Wait for Nozzle Heatup" +msgstr "Aguardar Aquecimento do Bico" + +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "Aceleração da Parede" + +msgctxt "wall_distribution_count label" +msgid "Wall Distribution Count" +msgstr "Contagem de Distribuição de Parede" + +msgctxt "wall_extruder_nr label" +msgid "Wall Extruder" +msgstr "Extrusor das Paredes" + +msgctxt "wall_material_flow label" +msgid "Wall Flow" +msgstr "Fluxo de Parede" + +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "Jerk da Parede" + +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Número de Filetes da Parede" + +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Largura de Extrusão da Parede" + +msgctxt "inset_direction label" +msgid "Wall Ordering" +msgstr "Ordem de Parede" + +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "Velocidade da Parede" + +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Espessura de Parede" + +msgctxt "wall_transition_length label" +msgid "Wall Transition Length" +msgstr "Comprimento de Transição de Parede" + +msgctxt "wall_transition_filter_distance label" +msgid "Wall Transitioning Filter Distance" +msgstr "Distância de Filtro da Transição de Parede" + +msgctxt "wall_transition_filter_deviation label" +msgid "Wall Transitioning Filter Margin" +msgstr "Margem de Filtro de Transição de Parede" + +msgctxt "wall_transition_angle label" +msgid "Wall Transitioning Threshold Angle" +msgstr "Ângulo-Limite de Transição de Parede" + +msgctxt "shell label" +msgid "Walls" +msgstr "Paredes" + +msgctxt "wall_overhang_angle description" +msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging. Overhang that gets supported by support will not be treated as overhang either." +msgstr "Paredes que pendem por mais do que esse ângulo serão impressas usando ajustes de paredes pendentes. Quando este valor for 90, nenhuma parede será tratada como pendente. Seções pendentes que têm suportes também não serão tratadas como pendentes." + +msgctxt "support_interface_skip_height description" +msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "Quando verificar se há partes do modelo abaixo e acima do suporte, usar passos de dada altura. Valores baixos fatiarão mais lentamente, enquanto que valores altos farão com que suporte convencional seja impresso em lugares em que deveria haver interface de suporte." + +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "Quando habilitado os percursos do extrusor são corrigidos para impressora com planejadores de movimento suavizado. Pequenos movimentos que se desviariam da direção geral do percurso do extrusor são suavizados para melhorar os movimentos fluidos." + +msgctxt "infill_enable_travel_optimization description" +msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." +msgstr "Quando habilitado, a ordem em que os filetes de preenchimento são impressos é otimizada para reduzir a distância percorrida. A redução em tempo de percurso conseguida depende bastante do modelo sendo fatiado, do padrão de preenchimento, da densidade, etc. Note que, para alguns modelos que têm áreas bem pequenas de preenchimento, o tempo de fatiamento pode ser aumentado bastante." + +msgctxt "support_fan_enable description" +msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support." +msgstr "Quando habilitado, a velocidade da ventoinha de resfriamento é alterada para as regiões de contorno imediatamente acima do suporte." + +msgctxt "z_seam_relative description" +msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." +msgstr "Quando habilitado, as coordenadas da costura Z são relativas ao centro de cada parte. Quando desabilitado, as coordenadas definem uma posição absoluta na plataforma de impressão." + +msgctxt "retraction_combing_max_distance description" +msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." +msgstr "Quando maior que zero, os movimentos de percurso de combing que forem maiores que essa distância usarão retração. Se deixado em zero, não haverá máximo e os movimentos de combing não usarão retração." + +msgctxt "hole_xy_offset_max_diameter description" +msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." +msgstr "Quando maior que zero, a Expansão Horizontal de Furo é gradualmente aplicada em pequenos furos (eles são mais expandidos). Quanto é deixada em zero, a Expansão Horizontal de Furo será aplicada a todos os furos. Furos maiores que o Diâmetro Máximo de Expansão Horizontal de Furo não serão expandidos." + +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "Quando maior que zero, a Expansão Original do Furo designa a distância de compensação aplicada a todos os furos em cada camada. Valores positivos aumentam os tamanhos dos furos, valores negativos reduzem os tamanhos dos furos. Quando este ajuste é habilitado, ele pode ser ainda aprimorado com o ajuste 'Diâmetro Máximo da Expansão Horizontal de Furo'." + +msgctxt "bridge_skin_material_flow description" +msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." +msgstr "Ao imprimir regiões de contorno de ponte, a quantidade de material extrudado é multiplicada por este valor." + +msgctxt "bridge_wall_material_flow description" +msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." +msgstr "Ao se imprimir paredes de ponte, a quantidade de material extrudado é multiplicada por este valor." + +msgctxt "bridge_skin_material_flow_2 description" +msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." +msgstr "Ao imprimir a segunda camada de contorno de ponte, a quantidade de material é multiplicada por este valor." + +msgctxt "bridge_skin_material_flow_3 description" +msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value." +msgstr "Ao imprimir a terceira de contorno da ponte, a quantidade de material é multiplicada por este valor." + +msgctxt "cool_lift_head description" +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Quando a velocidade mínima acaba sendo usada por causa do tempo mínimo de camada, levanta a cabeça para longe da impressão e espera tempo extra até que o tempo mínimo de camada seja alcançado." + +msgctxt "skin_no_small_gaps_heuristic description" +msgid "When the model has small vertical gaps of only a few layers, there should normally be skin around those layers in the narrow space. Enable this setting to not generate skin if the vertical gap is very small. This improves printing time and slicing time, but technically leaves infill exposed to the air." +msgstr "Quando o modelo tem pequenas lacunas verticais de apenas umas poucas camadas, normalmente há contorno em volta dessas camadas no espaço estreito. Habilite este ajuste para não gerar o contorno se a lacuna vertical for bem pequena. Isso melhora o tempo de impressão e fatiamento, mas tecnicamente deixa preenchimento exposto ao ar." + +msgctxt "wall_transition_angle description" +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 "Quanto criar transições entre números de paredes pares e ímpares. A forma de cunha em ângulo maior que este ajuste não terá transições e nenhuma parede será impressa no centro para preencher o espaço remanescente. Reduzir este ajuste faz reduzir o número e comprimento das paredes centrais, mas pode deixar vãos ou sobre-extrudar." + +msgctxt "wall_transition_length description" +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 lines." +msgstr "Ao transicionar entre diferentes números de paredes à medida que a peça fica mais fina, uma certa quantidade de espaço é alocada para partir ou juntar os filetes de parede." + +msgctxt "wipe_hop_enable description" +msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Quando limpando, a plataforma de impressão é abaixada para criar uma folga entre o bico e a impressão. Isso previne que o bico bata na impressão durante movimentos de percurso, reduzindo a chance de descolar o objeto da plataforma." + +msgctxt "retraction_hop_enabled description" +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Sempre que uma retração é feita, sobe-se um pouco em Z para criar um espaço entre o bico e a impressão. Isso evita que o bico fique batendo nas impressões durante o percurso, reduzindo a chance de chutar a peça para fora da mesa." + +msgctxt "support_xy_overrides_z description" +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Decide se a distância XY substitui a distância Z de suporte ou vice-versa. Quando XY substitui Z a distância XY pode afastar o suporte do modelo, influenciando a distância Z real até a seção pendente. Podemos desabilitar isso não aplicando a distância XY em volta das seções pendentes." + +msgctxt "machine_center_is_zero description" +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Decide se as coordenadas X/Y da posição zero da impressão estão no centro da área imprimível (senão, estarão no canto inferior esquerdo)." + +msgctxt "machine_endstop_positive_direction_x description" +msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)." +msgstr "Decide se o endstop do eixo X está na direção positiva (coordenada X alta) ou negativa (coordenada X baixa)." + +msgctxt "machine_endstop_positive_direction_y description" +msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)." +msgstr "Decide se o endstop do eixo Y está na direção positiva (coordenada Y alta) ou negativa (coordenada Y baixa)." + +msgctxt "machine_endstop_positive_direction_z description" +msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)." +msgstr "Decide se o endstop do eixo Z está na direção positiva (coordenada Z alta) ou negativa (coordenada Z baixa)." + +msgctxt "machine_extruders_share_heater description" +msgid "Whether the extruders share a single heater rather than each extruder having its own heater." +msgstr "Decide se os extrusores usam um único aquecedor combinado ou cada um tem o seu respectivo aquecedor." + +msgctxt "machine_extruders_share_nozzle description" +msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." +msgstr "Decide se os extrusores compartilham um único bico ao invés de cada extrusor ter seu próprio. Quando colocado em verdadeiro, é esperado que o script g-code de início da impressora configure todos os extrusores em um estado inicial de retração que seja conhecido e mutuamente compatível (ou zero ou filamento não retraído); neste caso, o status de retração inicial é descrito, por extrusor, pelo parâmetro 'machine_extruders_shared_nozzle_initial_retraction'." + +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "Decide se a plataforma de impressão pode ser aquecida." + +msgctxt "machine_heated_build_volume description" +msgid "Whether the machine is able to stabilize the build volume temperature." +msgstr "Decide se a máquina consegue estabilizar a temperatura do volume de construção." + +msgctxt "center_object description" +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "Decide se o objeto deve ser centralizado no meio da plataforma de impressão, ao invés de usar o sistema de coordenadas em que o objeto foi salvo." + +msgctxt "machine_nozzle_temp_enabled description" +msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." +msgstr "Decide se a temperatura deve ser controlada pelo Cura. Desligue para controlar a temperatura do bico fora do Cura." + +msgctxt "material_bed_temp_prepend description" +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Decide se haverá a inclusão de comandos de temperatura da mesa de impressão no início do G-Code. Quando o G-Code Inicial já contiver comandos de temperatura da mesa, a interface do Cura automaticamente desabilitará este ajuste." + +msgctxt "material_print_temp_prepend description" +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Decide se haverá a inclusão de comandos de temperatura do bico no início do G-Code. Quando o G-Code Inicial já contiver comandos de temperatura do bico, a interface do Cura automaticamente desabilitará este ajuste." + +msgctxt "clean_between_layers description" +msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." +msgstr "Decide se haverá inclusão de G-Code de limpeza de bico entre camadas (no máximo 1 por camada). Habilitar este ajuste pode influenciar o comportamento de retração na mudança de camada. Por favor use ajustes de Retração de Limpeza para controlar retração nas camadas onde o script de limpeza estará atuando." + +msgctxt "material_bed_temp_wait description" +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Decide se haverá inserção do comando para aguardar que a temperatura-alvo da mesa de impressão estabilize no início." + +msgctxt "prime_blob_enable description" +msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time." +msgstr "Decide se é preciso descarregar o filamento com uma massa de purga antes de imprimir. Ligar este ajuste assegurará que o extrusor tenha material pronto no bico antes de imprimir. Imprimir um Brim ou Skirt pode funcionar como purga também, em cujo caso desligar esse ajuste faz ganhar algum tempo." + +msgctxt "print_sequence description" +msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "Decide se os modelos devem ser impressos todos de uma vez só, uma camada por vez, ou se se deve esperar a cada modelo terminar antes de prosseguir para o próximo. O modo um de cada vez só é possível se a) somente um extrusor estiver habilitado e b) todos os modelos estiverem separados de modo que a cabeça de impressão pode se mover entre todos e todos os modelos estiverem em altura mais baixa que a distância entre o bico e os eixos X e Y." + +msgctxt "machine_show_variants description" +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Decide se deseja exibir as variantes desta máquina, que são descrita em arquivos .json separados." + +msgctxt "machine_firmware_retract description" +msgid "Whether to use firmware retract commands (G10/G11) instead of using the E property in G1 commands to retract the material." +msgstr "Decide se serão usados comandos de retração de firmware (G10/G11) ao invés da propriedade E dos comandos G1 para retrair o material." + +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "Decide se haverá a inserção do comando para aguardar que a temperatura-alvo do bico estabilize no início." + +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "Largura de um filete de preenchimento." + +msgctxt "support_interface_line_width description" +msgid "Width of a single line of support roof or floor." +msgstr "Largura de um filete usado no teto ou base do suporte." + +msgctxt "roofing_line_width description" +msgid "Width of a single line of the areas at the top of the print." +msgstr "Largura de extrusão de um filete das áreas no topo da peça." + +msgctxt "line_width description" +msgid "Width of a single line. Generally, the width of each line should correspond to the width of the nozzle. However, slightly reducing this value could produce better prints." +msgstr "Largura de uma única linha de filete extrudado. Geralmente, a largura da linha corresponde ao diâmetro do bico. No entanto, reduzir ligeiramente este valor pode produzir impressões melhores." + +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "Largura de um filete usado na torre de purga." + +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "Largura de um filete do brim (bainha) ou skirt (saia)." + +msgctxt "support_bottom_line_width description" +msgid "Width of a single support floor line." +msgstr "Largura de um filete usado na base do suporte." + +msgctxt "support_roof_line_width description" +msgid "Width of a single support roof line." +msgstr "Largura de um filete usado no teto do suporte." + +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "Largura de um filete usado nas estruturas de suporte." + +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "Largura de extrusão dos filetes das paredes do topo e base dos modelos." + +msgctxt "wall_line_width_x description" +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "Largura de extrusão das paredes internas (todas menos a mais externa)." + +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "Largura de um filete que faz parte de uma parede." + +msgctxt "raft_base_line_width description" +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Largura das linhas na camada de base do raft. Devem ser grossas para auxiliar na aderência à mesa." + +msgctxt "raft_interface_line_width description" +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Largura das linhas na camada intermediária do raft. Fazer a segunda camada extrudar mais faz as linhas grudarem melhor na mesa." + +msgctxt "raft_surface_line_width description" +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "Largura das linhas na superfície superior do raft. Estas podem ser linhas finas de modo que o topo do raft fique liso." + +msgctxt "wall_line_width_0 description" +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "Largura de Extrusão somente da parede mais externa do modelo. Diminuindo este valor, níveis de detalhes mais altos podem ser impressos." + +msgctxt "min_bead_width description" +msgid "Width of the wall that will replace thin features (according to the Minimum Feature Size) of the model. If the Minimum Wall Line Width is thinner than the thickness of the feature, the wall will become as thick as the feature itself." +msgstr "Largura da parede que substituirá detalhes finos (de acordo com o Tamanho Mínimo de Detalhe) do modelo. Se a Largura Mínima de Filete de Parede for mais fina que a espessura do detalhe, a parede se tornará tão espessa quanto o próprio detalhe." + +msgctxt "wipe_brush_pos_x label" +msgid "Wipe Brush X Position" +msgstr "Posição X da Varredura de Limpeza" + +msgctxt "wipe_hop_speed label" +msgid "Wipe Hop Speed" +msgstr "Velocidade do Salto de Limpeza" + +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Limpar Bico Inativo na Torre de Purga" + +msgctxt "wipe_move_distance label" +msgid "Wipe Move Distance" +msgstr "Distância de Movimentação da Limpeza" + +msgctxt "clean_between_layers label" +msgid "Wipe Nozzle Between Layers" +msgstr "Limpar o Bico Entre Camadas" + +msgctxt "wipe_pause label" +msgid "Wipe Pause" +msgstr "Pausa de Limpeza" + +msgctxt "wipe_repeat_count label" +msgid "Wipe Repeat Count" +msgstr "Contagem de Repetições de Limpeza" + +msgctxt "wipe_retraction_amount label" +msgid "Wipe Retraction Distance" +msgstr "Distância de Retração da Limpeza" + +msgctxt "wipe_retraction_enable label" +msgid "Wipe Retraction Enable" +msgstr "Habilitar Retração de Limpeza" + +msgctxt "wipe_retraction_extra_prime_amount label" +msgid "Wipe Retraction Extra Prime Amount" +msgstr "Quantidade Extra de Purga da Retração de Limpeza" + +msgctxt "wipe_retraction_prime_speed label" +msgid "Wipe Retraction Prime Speed" +msgstr "Velocidade de Purga da Retração de Limpeza" + +msgctxt "wipe_retraction_retract_speed label" +msgid "Wipe Retraction Retract Speed" +msgstr "Velocidade da Retração da Retração de Limpeza" + +msgctxt "wipe_retraction_speed label" +msgid "Wipe Retraction Speed" +msgstr "Velocidade da Retração de Limpeza" + +msgctxt "wipe_hop_enable label" +msgid "Wipe Z Hop" +msgstr "Salto Z da Limpeza" + +msgctxt "wipe_hop_amount label" +msgid "Wipe Z Hop Height" +msgstr "Altura do Salto Z da Limpeza" + +msgctxt "retraction_combing option infill" +msgid "Within Infill" +msgstr "Dentro do Preenchimento" + +msgctxt "machine_always_write_active_tool description" +msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands." +msgstr "Escreve a ferramenta ativa depois de enviar comandos de temperatura para a ferramenta inativa. Requerido para impressão de Extrusor Duplo com Smoothie ou outros firmwares com comandos modais de ferramenta." + +msgctxt "machine_endstop_positive_direction_x label" +msgid "X Endstop in Positive Direction" +msgstr "Endstop X na Direção Positiva" + +msgctxt "wipe_brush_pos_x description" +msgid "X location where wipe script will start." +msgstr "Localização X onde o script de limpeza iniciará." + +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y substitui Z" + +msgctxt "machine_endstop_positive_direction_y label" +msgid "Y Endstop in Positive Direction" +msgstr "Endstop Y na Direção Positiva" + +msgctxt "machine_endstop_positive_direction_z label" +msgid "Z Endstop in Positive Direction" +msgstr "Endstop Z na Direção Positiva" + +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "Salto Z Após Troca de Extrusor" + +msgctxt "retraction_hop_after_extruder_switch_height label" +msgid "Z Hop After Extruder Switch Height" +msgstr "Salto Z Após Troca de Altura do Extrusor" + +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Altura do Salto Z" + +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "Salto Z Somente Sobre Partes Impressas" + +msgctxt "speed_z_hop label" +msgid "Z Hop Speed" +msgstr "Velocidade do Salto Z" + +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Salto Z Ao Retrair" + +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Alinhamento da Costura em Z" + +msgctxt "z_seam_position label" +msgid "Z Seam Position" +msgstr "Posição da Costura Z" + +msgctxt "z_seam_relative label" +msgid "Z Seam Relative" +msgstr "Costura Z Relativa" + +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "Coordenada X da Costura Z" + +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Coordenada Y da Costura Z" + +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z substitui X/Y" + +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "ironing_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "roofing_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "support_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "support_roof_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +msgctxt "travel description" +msgid "travel" +msgstr "percurso" + +#~ msgctxt "machine_head_polygon description" +#~ msgid "A 2D silhouette of the print head (fan caps excluded)." +#~ msgstr "Uma silhueta 2D da cabeça de impressão (sem os suportes de ventoinhas)." + +#~ msgctxt "machine_head_with_fans_polygon description" +#~ msgid "A 2D silhouette of the print head (fan caps included)." +#~ msgstr "Silhueta da cabeça de impressão com os suportes de ventoinhas inclusos." + +#~ msgctxt "spaghetti_infill_extra_volume description" +#~ msgid "A correction term to adjust the total volume being extruded each time when filling spaghetti." +#~ msgstr "Um termo de correção para ajustar o volume total sendo extrudado a cada vez que se preencher com estilo espaguete." + +#~ msgctxt "sub_div_rad_mult description" +#~ msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." +#~ msgstr "Um multiplicador do raio do centro de cada cubo para verificar a borda do modelo, de modo a decidir se este cubo deve ser subdividido. Valores maiores levam a maiores subdivisões, isto é, mais cubos pequenos." + +#~ msgctxt "adaptive_layer_height_threshold label" +#~ msgid "Adaptive Layers Threshold" +#~ msgstr "Limite das Camadas Adaptativas" + +#~ msgctxt "adaptive_layer_height_variation label" +#~ msgid "Adaptive layers maximum variation" +#~ msgstr "Variação máxima das camadas adaptativas" + +#~ msgctxt "adaptive_layer_height_threshold label" +#~ msgid "Adaptive layers threshold" +#~ msgstr "Limite das camadas adaptativas" + +#~ msgctxt "adaptive_layer_height_variation_step label" +#~ msgid "Adaptive layers variation step size" +#~ msgstr "Tamanho de passo da variação das camadas adaptativas" + +#~ msgctxt "wall_add_middle_threshold label" +#~ msgid "Add Middle Line Threshold" +#~ msgstr "Adicionar Limite de Filete Central" + +#~ msgctxt "support_interface_density description" +#~ msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +#~ msgstr "Ajusta a densidade dos topos e bases das estruturas de suporte. Um valor mais alto resulta em seções pendentes melhores, mas os suportes são mais difíceis de remover." + +#~ msgctxt "spaghetti_flow description" +#~ msgid "Adjusts the density of the spaghetti infill. Note that the Infill Density only controls the line spacing of the filling pattern, not the amount of extrusion for spaghetti infill." +#~ msgstr "Ajusta a densidade do preenchimento espaguete. Note que a Densidade de Preenchimento controla somente o espaçamento entre linhas do padrão de preenchimento, não a quantidade de extrusão para o preenchimento espaguete." + +#~ msgctxt "dual_pre_wipe description" +#~ msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." +#~ msgstr "Depois de trocar extrusores, limpar o material escorrendo do bico na primeira peça impressa. Isso causa um movimento lento de limpeza do bico em um lugar onde o material escorrido causa o menor dano à qualidade de superfície da sua impressão." + +#~ msgctxt "material_bed_temp_wait label" +#~ msgid "Aguardar o aquecimento da mesa de impressão" +#~ msgstr "Esperar a que la placa de impresión se caliente" + +#~ msgctxt "cross_infill_apply_pockets_alternatingly label" +#~ msgid "Alternate Cross 3D Pockets" +#~ msgstr "Bolso Alternados de Cruzado 3D" + +#~ msgctxt "skin_alternate_rotation label" +#~ msgid "Alternate Skin Rotation" +#~ msgstr "Alterna a Rotação do Contorno" + +#~ msgctxt "skin_alternate_rotation description" +#~ msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." +#~ msgstr "Alterna a direção em que as camadas superiores e inferiores são impressas. Normalmente elas são impressas somente na diagonal. Este ajuste permite direções somente no X e somente no Y." + +#~ msgctxt "prime_tower_purge_volume description" +#~ msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle." +#~ msgstr "Quantidade de filamento a ser purgado na torre de purga. A purga é útil para compensar filamento perdido por escorrimento durante inatividade do bico." + +#~ msgctxt "hole_xy_offset description" +#~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." +#~ msgstr "Quantidade de deslocamento aplicado a todos os furos em cada camada. Valores positivos aumentam o tamanho dos furos, valores negativos reduzem o tamanho dos furos." + +#~ msgctxt "machine_use_extruder_offset_to_offset_coords description" +#~ msgid "Apply the extruder offset to the coordinate system." +#~ msgstr "Aplicar o deslocamento do extrusor ao sistema de coordenadas." + +#~ msgctxt "material_flow_dependent_temperature label" +#~ msgid "Auto Temperature" +#~ msgstr "Temperatura Automática" + +#~ msgctxt "z_seam_type option back" +#~ msgid "Back" +#~ msgstr "Costas" + +#~ msgctxt "bridge_wall_max_overhang label" +#~ msgid "Bridge Wall Max Overhang" +#~ msgstr "Seção Pendente Máxima da Parede de Ponte" + +#~ msgctxt "machine_shape label" +#~ msgid "Build plate shape" +#~ msgstr "Forma da mesa de impressão" + +#~ msgctxt "center_object label" +#~ msgid "Center object" +#~ msgstr "Centralizar Objeto" + +#~ msgctxt "material_flow_dependent_temperature description" +#~ msgid "Change the temperature for each layer automatically with the average flow speed of that layer." +#~ msgstr "Troca a temperatura para cada camada automaticamente de acordo com a velocidade média de fluxo desta camada." + +#~ msgctxt "prime_tower_circular label" +#~ msgid "Circular Prime Tower" +#~ msgstr "Torre de Purga Circular" + +#~ msgctxt "retraction_combing description" +#~ msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas and also to only comb within the infill. Note that the 'Within Infill' option behaves exactly like the 'Not in Skin' option in earlier Cura releases." +#~ msgstr "O Combing (penteamento) mantém o bico dentro de áreas já impressas durante os percursos. Isto resulta em movimentações um pouco mais amplas mas reduz a necessidade de retrações. Se o combing for desligado, o material sofrerá retração e o bico se moverá em linha reta ao próximo ponto. É também possível evitar combing sobre áreas de contorno de topo e base e ainda só fazer combing no preenchimento. Note que a opção 'Dentro do Preenchimento' se comporta exatamente como a 'Não no Contorno' em versões anteriores do Cura." + +#~ msgctxt "retraction_combing description" +#~ msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." +#~ msgstr "O Combing, ou penteamento, mantém o bico dentro de áreas já impressas se movimenta. Isso resulta em percursos ligeiramente mais longos mas reduz a necessidade de retrações. Se o penteamento estiver desligado, o material sofrerá retração e o bico se moverá em linha reta para o próximo ponto. É também possível evitar o penteamento em área de contornos superiores e inferiores habilitando o penteamento no preenchimento somente." + +#~ msgctxt "wireframe_strategy option compensate" +#~ msgid "Compensate" +#~ msgstr "Compensar" + +#~ msgctxt "travel_compensate_overlapping_walls_x_enabled label" +#~ msgid "Compensate Inner Wall Overlaps" +#~ msgstr "Compensar Sobreposições da Parede Interna" + +#~ msgctxt "travel_compensate_overlapping_walls_0_enabled label" +#~ msgid "Compensate Outer Wall Overlaps" +#~ msgstr "Compensar Sobreposições de Parede Externa" + +#~ msgctxt "travel_compensate_overlapping_walls_enabled label" +#~ msgid "Compensate Wall Overlaps" +#~ msgstr "Compensar Sobreposições de Parede" + +#~ msgctxt "travel_compensate_overlapping_walls_enabled description" +#~ msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." +#~ msgstr "Compensa o fluxo para partes de uma parede sendo impressa onde já há outra parede." + +#~ msgctxt "travel_compensate_overlapping_walls_x_enabled description" +#~ msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." +#~ msgstr "Compensa o fluxo para partes de uma parede interna sendo impressa onde já há outra parede." + +#~ msgctxt "travel_compensate_overlapping_walls_0_enabled description" +#~ msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." +#~ msgstr "Compensa o fluxo para partes de uma parede externa sendo impressa onde já há outra parede." + +#~ msgctxt "infill_pattern option concentric_3d" +#~ msgid "Concentric 3D" +#~ msgstr "Concêntrico 3D" + +#~ msgctxt "support_bottom_pattern option concentric_3d" +#~ msgid "Concentric 3D" +#~ msgstr "Concêntrico 3D" + +#~ msgctxt "support_interface_pattern option concentric_3d" +#~ msgid "Concentric 3D" +#~ msgstr "Concêntrico 3D" + +#~ msgctxt "support_pattern option concentric_3d" +#~ msgid "Concentric 3D" +#~ msgstr "Concêntrico 3D" + +#~ msgctxt "support_roof_pattern option concentric_3d" +#~ msgid "Concentric 3D" +#~ msgstr "Concêntrico 3D" + +#~ msgctxt "zig_zaggify_infill description" +#~ msgid "Connect the ends where the infill pattern meets the inner wall using a lines which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduces the effects on infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." +#~ msgstr "Conecta as extremidades onde o padrão de preenchimento se encontra com a parede interna usando linhas que seguem a forma dessa parede. Habilitar este ajuste pode fazer o preenchimento aderir melhor às paredes e reduz os efeitos do preenchimento na qualidade das superfícies verticais. Desabilitar este ajuste reduz a quantidade de material usado." + +#~ msgctxt "connect_skin_polygons description" +#~ msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happend midway over infill this feature can reduce the top surface quality." +#~ msgstr "Conectar camihos de contorno do topo e base onde se situarem próximos. Habilitar para o padrão concêntrico reduzirá bastante o tempo de percurso, mas visto que as conexões podem acontecer sobre o preenchimento no meio do caminho, este recurso pode reduzir a qualidade da superfície superior." + +#~ msgctxt "z_seam_corner description" +#~ msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner." +#~ msgstr "Controla se cantos no contorno do modelo influenciam a posição da costura. Nenhum significa que cantos não têm influência na posição da costura. Esconder Costura torna mais provável que ela ocorra em um canto interior. Expor Costura torna mais provável que ela ocorra em um canto exterior. Esconder ou Expor Costura torna mais provável que ocorra em um canto, externo ou externo." + +#~ msgctxt "machine_nozzle_cool_down_speed label" +#~ msgid "Cool down speed" +#~ msgstr "Velocidade de resfriamento" + +#~ msgctxt "wireframe_top_jump description" +#~ msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." +#~ msgstr "Cria um pequeno 'nódulo' ou 'nó' no topo do filete ascendente de tal modo que a camada horizontal consecutiva tem melhor chance de se conectar ao filete. Somente se aplica à Impressão em Arame." + +#~ msgctxt "sub_div_rad_mult label" +#~ msgid "Cubic Subdivision Radius" +#~ msgstr "Raio de Subdivisão Cúbica" + +#~ msgctxt "wireframe_bottom_delay description" +#~ msgid "Delay time after a downward move. Only applies to Wire Printing." +#~ msgstr "Tempo de espera depois de um movimento descendente tal que o filete possa se solidificar. Somente se aplica à Impressão em Arame." + +#~ msgctxt "wireframe_top_delay description" +#~ msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." +#~ msgstr "Tempo de espera depois de um movimento ascendente tal que o filete ascendente possa se solidifcar. Somente se aplica à Impressão em Arame." + +#~ msgctxt "wireframe_flat_delay description" +#~ msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." +#~ msgstr "Tempo de espera entre dois segmentos horizontais. Inserir tal espera pode ocasionar melhor aderência a camadas prévias nos pontos de conexão, mas atrasos muito longos podem causar estruturas murchas. Somente se aplica à Impressão em Arame." + +#~ msgctxt "inset_direction description" +#~ msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed." +#~ msgstr "Determina em que ordem as paredes são impressas. Imprimir parede mais externas antes ajuda com acurácia dimensional, já que falhas das paredes mais internas não se propagam para o exterior. No entanto imprimi-las depois permite melhor empilhamento quando seções pendentes são impressas." + +#~ msgctxt "infill_mesh_order description" +#~ msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the lowest rank. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." +#~ msgstr "Determina a prioridade desta malha ao considerar múltiplas malhas de preenchimento sobrepostas. Áreas onde elas se sobrepõem terão as configurações da malha com o menor número. Uma malha de prenchimento de ordem maior modificará o preenchimento das malhas de preenchimento com as malhas de ordem mais baixa e normais." + +#~ msgctxt "infill_mesh_order description" +#~ msgid "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." +#~ msgstr "Determina a prioridade desta malha ao se considerar volumes sobrepostos. Áread onde múltiplas malhas residem serão ganhas pela malha com menor número. Uma malha de preenchimento com maior ordem modificará o preenchimento das malhas de preenchimento com malhas de ordem normal e menor." + +#~ msgctxt "infill_mesh_order description" +#~ msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." +#~ msgstr "Determina que malha de preenchimento está dentro do preenchimento de outra malha de preenchimento. Uma malha de preenchimento com ordem mais alta modificará o preenchimento de malhas de preenchimento com ordem mais baixa e malhas normais." + +#~ msgctxt "machine_disallowed_areas label" +#~ msgid "Disallowed areas" +#~ msgstr "Áreas proibidas" + +#~ msgctxt "wireframe_nozzle_clearance description" +#~ msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." +#~ msgstr "Distância entre o bico e os filetes descendentes horizontais. Espaços livres maiores resultarão em filetes descendentes diagonais com ângulo menos acentuado, o que por sua vez resulta em menos conexões ascendentes à próxima camada. Somente se aplica à Impressão em Arame." + +#~ msgctxt "support_interface_line_distance description" +#~ msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." +#~ msgstr "Distância entre as linhas impressas da interface de suporte. Este ajuste é calculado pela Densidade de Interface de Suporte, mas pode ser ajustado separadamente." + +#~ msgctxt "support_bottom_distance description" +#~ msgid "Distance from the print to the bottom of the support." +#~ msgstr "Distância da parte inferior do suporte até a impressão." + +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." +#~ msgstr "Distância do topo/base da estrutura de suporte à impressão. Este vão provê o espaço para remover os suportes depois do modelo ser impresso. Este valor é arredondando para um múltiplo da altura de camada." + +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +#~ msgstr "Distância do topo e base da estrutura de suporte para a impressão. Este vão provê um espaço para remover os suportes depois de o modelo ser impresso. O valor é arredondado para um múltiplo da altura de camada." + +#~ msgctxt "wireframe_up_half_speed description" +#~ msgid "" +#~ "Distance of an upward move which is extruded with half speed.\n" +#~ "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." +#~ msgstr "" +#~ "Distância de um movimento ascendente que é extrudado com metade da velocidade.\n" +#~ "Isto pode resultar em melhor aderência às camadas prévias, ao mesmo tempo em que não aquece demais essas camadas. Somente se aplica à Impressão em Arame." + +#~ msgctxt "support_xy_distance_overhang description" +#~ msgid "Distance of the support structure from the overhang in the X/Y directions. " +#~ msgstr "Distância da estrutura de suporte até a seção pendente nas direções X/Y. " + +#~ msgctxt "wireframe_fall_down description" +#~ msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." +#~ msgstr "Distância na qual o material desaba após uma extrusão ascendente. Esta distância é compensada. Somente se aplica à Impressão em Arame." + +#~ msgctxt "wireframe_drag_along description" +#~ msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." +#~ msgstr "Distância na qual o material de uma extrusão ascendente é arrastado com a extrusão descendente diagonal. Esta distância é compensada. Somente se aplica à Impressão em Arame." + +#~ msgctxt "multiple_mesh_overlap label" +#~ msgid "Dual Extrusion Overlap" +#~ msgstr "Sobreposição de Extrusão Dual" + +#~ msgctxt "gradual_flow_discretisation_step_size description" +#~ msgid "Duration of each step in the gradual flow change" +#~ msgstr "Duração de cada passo na alteração de fluxo gradual" + +#~ msgctxt "support_enable label" +#~ msgid "Enable Support" +#~ msgstr "Habilitar Suportes" + +#~ msgctxt "gradual_flow_enabled description" +#~ msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." +#~ msgstr "Habilita mudanças graduais de fluxo. Quando habilitado, o fluxo é gradualmente aumentado ou reduzido para o fluxo alvo. Útil para impressoras com tubo bowden onde o fluxo não é imediatamente alterado quando o motor do extrusor inicia ou para." + +#~ msgctxt "support_enable description" +#~ msgid "Enable support structures. These structures support parts of the model with severe overhangs." +#~ msgstr "Habilita as estruturas de suporte. Essas estruturas apóiam partes do modelo que tenham seções pendentes." + +#~ msgctxt "machine_end_gcode label" +#~ msgid "End GCode" +#~ msgstr "G-Code Final" + +#~ msgctxt "material_end_of_filament_purge_length label" +#~ msgid "End Of Filament Purge Length" +#~ msgstr "Comprimento de Purga de Fim de Filamento" + +#~ msgctxt "material_end_of_filament_purge_speed label" +#~ msgid "End Of Filament Purge Speed" +#~ msgstr "Velocidade de Purga de Fim de Filamento" + +#~ msgctxt "speed_equalize_flow_enabled label" +#~ msgid "Equalize Filament Flow" +#~ msgstr "Equalizar Fluxo de Filamento" + +#~ msgctxt "fill_perimeter_gaps option everywhere" +#~ msgid "Everywhere" +#~ msgstr "Em todos os lugares" + +#~ msgctxt "expand_lower_skins label" +#~ msgid "Expand Bottom Skins Into Infill" +#~ msgstr "Expande Contorno da Base Para Preenchimento" + +#~ msgctxt "expand_lower_skins label" +#~ msgid "Expand Lower Skins" +#~ msgstr "Expandir Contornos Inferiores" + +#~ msgctxt "expand_skins_into_infill label" +#~ msgid "Expand Skins Into Infill" +#~ msgstr "Expandir Contorno Para Preenchimento" + +#~ msgctxt "expand_upper_skins label" +#~ msgid "Expand Top Skins Into Infill" +#~ msgstr "Expandir Contorno do Topo Para Preenchimento" + +#~ msgctxt "expand_upper_skins label" +#~ msgid "Expand Upper Skins" +#~ msgstr "Expandir Contornos Superiores" + +#~ msgctxt "expand_lower_skins description" +#~ msgid "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below." +#~ msgstr "Expandir as áreas de contorno inferiores (áreas com ar abaixo) de modo que fiquem ancoradas pelas camadas de preenchimento acima e abaixo." + +#~ msgctxt "expand_skins_into_infill description" +#~ msgid "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin." +#~ msgstr "Expandir áreas de perímetro das partes superiores e inferiores de superfícies chatas. Por default, o perímetro para sob as paredes que rodeiam o preenchimento mas isso pode fazer com que buracos apareçam caso a densidade de preenchimento seja baixa. Este ajuste estenda os perímetros além das linhas de parede de modo que o preenchimento da próxima camada fique em cima de perímetros." + +#~ msgctxt "expand_lower_skins description" +#~ msgid "Expand the bottom skin areas (areas with air below) so that they are anchored by the infill layers above and below." +#~ msgstr "Expande as áreas de perímetro da base (áreas com ar abaixo delas) de modo que se ancorem nas camadas de preenchimento embaixo e acima." + +#~ msgctxt "expand_upper_skins description" +#~ msgid "Expand the top skin areas (areas with air above) so that they support infill above." +#~ msgstr "Expande as áreas de perímetro do topo (áreas com ar acima delas) de modo que suportem o preenchimento de cima." + +#~ msgctxt "expand_upper_skins description" +#~ msgid "Expand upper skin areas (areas with air above) so that they support infill above." +#~ msgstr "Expandir as áreas de contorno superiores (áreas com ar acima) de modo que suportem o preenchimento acima." + +#~ msgctxt "support_conical_enabled description" +#~ msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." +#~ msgstr "Recurso experimental: Faz as áreas de suporte menores na base que na seção pendente." + +#~ msgctxt "machine_filament_park_distance label" +#~ msgid "Filament Park Distance" +#~ msgstr "Distância de Descanso do Filamento" + +#~ msgctxt "fill_perimeter_gaps label" +#~ msgid "Fill Gaps Between Walls" +#~ msgstr "Preenche Lacunas Entre Paredes" + +#~ msgctxt "fill_perimeter_gaps description" +#~ msgid "Fills the gaps between walls where no walls fit." +#~ msgstr "Preenche as lacunas que ficam entre paredes quando paredes intermediárias não caberiam." + +#~ msgctxt "filter_out_tiny_gaps label" +#~ msgid "Filter Out Tiny Gaps" +#~ msgstr "Filtrar Pequenas Lacunas" + +#~ msgctxt "filter_out_tiny_gaps description" +#~ msgid "Filter out tiny gaps to reduce blobs on outside of model." +#~ msgstr "Filtrar (rempver) pequenas lacunas para reduzir bolhas no exterior do modelo." + +#~ msgctxt "small_feature_speed_factor_0 label" +#~ msgid "First Layer Speed" +#~ msgstr "Velocidade da Primeira Camada" + +#~ msgctxt "wireframe_flow_connection description" +#~ msgid "Flow compensation when going up or down. Only applies to Wire Printing." +#~ msgstr "Compensação de Fluxo quanto subindo ou descendo. Somente se aplica à Impressão em Arame." + +#~ msgctxt "wireframe_flow_flat description" +#~ msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." +#~ msgstr "Compensação de fluxo ao imprimir filetes planos. Somente se aplica à Impressão em Arame." + +#~ msgctxt "prime_tower_flow description" +#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value." +#~ msgstr "Compensação de Fluxo: a quantidade de material extrudado é multiplicado por este valor." + +#~ msgctxt "wireframe_flow description" +#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." +#~ msgstr "Compensação de fluxo: a quantidade de material extrudado é multiplicado por este valor. Somente se aplica à Impressão em Arame." + +#~ msgctxt "flow_rate_extrusion_offset_factor label" +#~ msgid "Flow rate compensation factor" +#~ msgstr "Fator de compensaçõ de taxa de fluxo" + +#~ msgctxt "flow_rate_max_extrusion_offset label" +#~ msgid "Flow rate compensation max extrusion offset" +#~ msgstr "Deslocamento de extrusão máxima da compensação de taxa de fluxo" + +#~ msgctxt "reset_flow_duration description" +#~ msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +#~ msgstr "Para qualquer movimento mais longo que este valor, o fluxo material é resetado para o fluxo-alvo do percurso." + +#~ msgctxt "machine_gcode_flavor label" +#~ msgid "G-code Flavour" +#~ msgstr "Sabor de G-Code" + +#~ msgctxt "machine_gcode_flavor label" +#~ msgid "G-code flavour" +#~ msgstr "Sabor de G-Code" + +#~ msgctxt "material_guid description" +#~ msgid "GUID of the material. This is set automatically. " +#~ msgstr "GUID do material. Este valor é ajustado automaticamente. " + +#~ msgctxt "gantry_height label" +#~ msgid "Gantry height" +#~ msgstr "Altura do eixo" + +#~ msgctxt "machine_end_gcode description" +#~ msgid "" +#~ "Gcode commands to be executed at the very end - separated by \n" +#~ "." +#~ msgstr "" +#~ "Comandos de G-Code a serem executados no fim da impressão - separados por \n" +#~ "." + +#~ msgctxt "machine_start_gcode description" +#~ msgid "" +#~ "Gcode commands to be executed at the very start - separated by \n" +#~ "." +#~ msgstr "" +#~ "Comandos de G-Code a serem executados durante o início da impressão - separados por \n" +#~ "." + +#~ msgctxt "machine_gcode_flavor label" +#~ msgid "Gcode flavour" +#~ msgstr "Tipo de G-Code" + +#~ msgctxt "support_tree_enable description" +#~ msgid "Generate a tree-like support with branches that support your print. This may reduce material usage and print time, but greatly increases slicing time." +#~ msgstr "Gera um suporte em árvore com galhos que apóiam sua impressão. Isto pode reduzir uso de material e tempo de impressão, mas aumenta bastante o tempo de fatiamento." + +#~ msgctxt "ironing_enabled description" +#~ msgid "Go over the top surface one additional time, but without extruding material. This is meant to melt the plastic on top further, creating a smoother surface." +#~ msgstr "Passar sobre a superfície superior depois de impressa, mas sem extrudar material. A idéia é derreter o plástico do topo ainda mais, criando uma superfície mais lisa." + +#~ msgctxt "gradual_flow_discretisation_step_size label" +#~ msgid "Gradual flow discretisation step size" +#~ msgstr "Tamanho de passo da discretização de fluxo gradual" + +# ## Settings added by bundled engine backend plugins. Add this manually for now. Should be removed whenever we handle it better. +#~ msgctxt "gradual_flow_enabled label" +#~ msgid "Gradual flow enabled" +#~ msgstr "Fluxo gradual habilitado" + +#~ msgctxt "max_flow_acceleration label" +#~ msgid "Gradual flow max acceleration" +#~ msgstr "Aceleração máxima do fluxo gradual" + +#~ msgctxt "machine_heated_bed label" +#~ msgid "Has heated build plate" +#~ msgstr "Tem mesa de impressão aquecida" + +#~ msgctxt "machine_nozzle_heat_up_speed label" +#~ msgid "Heat up speed" +#~ msgstr "Velocidade de aquecimento" + +#~ msgctxt "machine_heat_zone_length label" +#~ msgid "Heat zone length" +#~ msgstr "Comprimento da zona de aquecimento" + +#~ msgctxt "infill_hollow label" +#~ msgid "Hollow Out Objects" +#~ msgstr "Tornar Objetos Ocos" + +#~ msgctxt "support_tree_branch_distance description" +#~ msgid "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove." +#~ msgstr "Quão distantes os galhos precisam estar quando tocam o modelo. Tornar esta distância pequena fará com que o suporte em árvore toque o modelo em mais pontos, permitindo maior sustentação mas tornando o suporte mais difícil de remover." + +#~ msgctxt "machine_steps_per_mm_e description" +#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion." +#~ msgstr "Quantos passos do motor de passo resultarão em um milímetro de extrusão." + +#~ msgctxt "slicing_tolerance description" +#~ msgid "How to slice layers with diagonal surfaces. The areas of a layer can be generated based on where the middle of the layer intersects the surface (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the height of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Exclusive retains the most details, Inclusive makes for the best fit and Middle takes the least time to process." +#~ msgstr "Como fatiar camadas com superfícies diagonais. As áreas de uma camada podem ser geradas baseadas em onde o meio da camada interseciona a superfície (Meio). Alternativamente, cada camada pode ter as áreas que se encontram dentro do volume por toda a altura da camada (Exclusivo) ou a camada pode abranger todas as áreas que tenham qualquer penetração dentro do volume (Inclusivo). Exclusivo retém mais detalhes, Inclusivo é melhor para encaixes e Meio toma menos tempo para processar." + +#~ msgctxt "wall_min_flow_retract description" +#~ msgid "If enabled, retraction is used rather than combing for travel moves that replace walls whose flow is below the minimum flow threshold." +#~ msgstr "Se usado, a retração é usada ao invés de combing para movimentos de percurso que substituem paredes cujo fluxo estiver abaixo do limite mínimo." + +#~ msgctxt "skin_no_small_gaps_heuristic label" +#~ msgid "Ignore Small Z Gaps" +#~ msgstr "Ignorar Pequenas Lacunas em Z" + +#~ msgctxt "start_layers_at_same_position description" +#~ msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." +#~ msgstr "Em cada camada iniciar imprimindo o objeto próximo ao mesmo ponto, de modo que não comecemos uma nova camada quando imprimir a peça com que a camada anterior terminou. Isso permite seções pendentes e partes pequenas melhores, mas aumenta o tempo de impressão." + +#~ msgctxt "material_bed_temp_prepend label" +#~ msgid "Include build plate temperature" +#~ msgstr "Incluir temperatura da mesa de impressão" + +#~ msgctxt "material_print_temp_prepend label" +#~ msgid "Include material temperatures" +#~ msgstr "Incluir temperaturas dos materiais" + +#~ msgctxt "infill_mesh_order label" +#~ msgid "Infill Mesh Order" +#~ msgstr "Order das Malhas de Preenchimento" + +#~ msgctxt "z_offset_layer_0 label" +#~ msgid "Initial Layer Z Offset" +#~ msgstr "Deslocamento em Z da Camada Inicial" + +#~ msgctxt "layer_0_max_flow_acceleration label" +#~ msgid "Initial layer max flow acceleration" +#~ msgstr "Aceleração máxima de fluxo da camada inicial" + +#~ msgctxt "wall_x_extruder_nr label" +#~ msgid "Inner Walls Extruder" +#~ msgstr "Extrusor das Paredes Internas" + +#~ msgctxt "machine_center_is_zero label" +#~ msgid "Is center origin" +#~ msgstr "A origem está no centro" + +#~ msgctxt "wireframe_strategy option knot" +#~ msgid "Knot" +#~ msgstr "Nó" + +#~ msgctxt "limit_support_retractions label" +#~ msgid "Limit Support Retractions" +#~ msgstr "Limitar Retrações de Suporte" + +#~ msgctxt "machine_head_polygon label" +#~ msgid "Machine Head Polygon" +#~ msgstr "Polígono Da Cabeça da Máquina" + +#~ msgctxt "machine_depth label" +#~ msgid "Machine depth" +#~ msgstr "Profundidada da mesa" + +#~ msgctxt "machine_head_with_fans_polygon label" +#~ msgid "Machine head & Fan polygon" +#~ msgstr "Polígono da cabeça da máquina e da ventoinha" + +#~ msgctxt "machine_head_polygon label" +#~ msgid "Machine head polygon" +#~ msgstr "Polígono da cabeça da máquina" + +#~ msgctxt "machine_height label" +#~ msgid "Machine height" +#~ msgstr "Altura do volume de impressão" + +#~ msgctxt "machine_width label" +#~ msgid "Machine width" +#~ msgstr "Largura da mesa" + +#~ msgctxt "prime_tower_circular description" +#~ msgid "Make the prime tower as a circular shape." +#~ msgstr "Faz a torre de purga na forma circular." + +#~ msgctxt "material_end_of_filament_purge_length description" +#~ msgid "Material Station internal value" +#~ msgstr "Valor interno da Estação de Material" + +#~ msgctxt "material_end_of_filament_purge_speed description" +#~ msgid "Material Station internal value" +#~ msgstr "Valor interno da Estação de Material" + +#~ msgctxt "material_flush_purge_length description" +#~ msgid "Material Station internal value" +#~ msgstr "Valor interno da Estação de Material" + +#~ msgctxt "material_flush_purge_speed description" +#~ msgid "Material Station internal value" +#~ msgstr "Valor interno da Estação de Material" + +#~ msgctxt "material_maximum_park_duration description" +#~ msgid "Material Station internal value" +#~ msgstr "Valor interno da Estação de Material" + +#~ msgctxt "material_no_load_move_factor description" +#~ msgid "Material Station internal value" +#~ msgstr "Valor interno da Estação de Material" + +#~ msgctxt "machine_max_feedrate_e label" +#~ msgid "Maximum Feedrate" +#~ msgstr "Velocidade Máxima de Alimentação" + +#~ msgctxt "speed_equalize_flow_max label" +#~ msgid "Maximum Speed for Flow Equalization" +#~ msgstr "Velocidade Máxima para Equalização de Fluxo" + +#~ msgctxt "max_feedrate_z_override label" +#~ msgid "Maximum Z Speed" +#~ msgstr "Velocidade Máxima em Z" + +#~ msgctxt "max_flow_acceleration description" +#~ msgid "Maximum acceleration for gradual flow changes" +#~ msgstr "Aceleração máxima para alterações de fluxo gradual" + +#~ msgctxt "max_extrusion_before_wipe description" +#~ msgid "Maximum material, that can be extruded before another nozzle wipe is initiated." +#~ msgstr "Material máximo que pode ser extrudado antes que outra limpeza do bico seja iniciada." + +#~ msgctxt "speed_equalize_flow_max description" +#~ msgid "Maximum print speed when adjusting the print speed in order to equalize flow." +#~ msgstr "Velocidade máxima de impressão no ajuste de velocidades para equalizar o fluxo." + +#~ msgctxt "mesh_position_x label" +#~ msgid "Mesh position x" +#~ msgstr "Posição X da malha" + +#~ msgctxt "mesh_position_y label" +#~ msgid "Mesh position y" +#~ msgstr "Posição Y da malha" + +#~ msgctxt "mesh_position_z label" +#~ msgid "Mesh position z" +#~ msgstr "Posição Z da malha" + +#~ msgctxt "support_minimal_diameter label" +#~ msgid "Minimum Diameter" +#~ msgstr "Diâmetro mínimo" + +#~ msgctxt "wall_min_flow label" +#~ msgid "Minimum Wall Flow" +#~ msgstr "Mínimo Fluxo da Parede" + +#~ msgctxt "wall_min_flow description" +#~ msgid "Minimum allowed percentage flow for a wall line. The wall overlap compensation reduces a wall's flow when it lies close to an existing wall. Walls whose flow is less than this value will be replaced with a travel move. When using this setting, you must enable the wall overlap compensation and print the outer wall before inner walls." +#~ msgstr "Mínima porcentagem de fluxo permite para um filete de parede. A compensação de sobreposição de parede reduz o fluxo de uma parede quando ela está próxima a outra já impressa. Paredes cujo fluxo seja menor que este valor serão trocadas por um momento de percurso. Ao usar este ajuste, você deve habilitar a compensação de sobreposição de paredes e imprimir as paredes externas antes das internas." + +#~ msgctxt "minimum_interface_area description" +#~ msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will not be generated." +#~ msgstr "Área mínima para polígonos de interface de suporte. Polígonos que tiverem uma área menor que este valor não serão gerados." + +#~ msgctxt "minimum_bottom_area description" +#~ msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will not be generated." +#~ msgstr "Área mínima para as bases do suporte. Polígonos que tiverem uma área menor que este valor não serão gerados." + +#~ msgctxt "minimum_roof_area description" +#~ msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will not be generated." +#~ msgstr "Área mínima para os tetos do suporte. Polígonos que tiverem área menor que este valor são serão gerados." + +#~ msgctxt "support_minimal_diameter description" +#~ msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +#~ msgstr "Diâmeto mínimo nas direções X/Y de uma área pequena que deverá ser suportada por uma torre de suporte especial." + +#~ msgctxt "layer_0_max_flow_acceleration description" +#~ msgid "Minimum speed for gradual flow changes for the first layer" +#~ msgstr "Velocidade mínima para alterações graduais de fluxo na primeira camada" + +#~ msgctxt "retraction_combing option noskin" +#~ msgid "No Skin" +#~ msgstr "Evita Contornos" + +#~ msgctxt "meshfix_keep_open_polygons description" +#~ msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." +#~ msgstr "Normalmente o Cura tenta costurar pequenos furos na malha e remover partes de uma camada com grandes furos. Habilitar esta opção mantém aquelas partes que não podem ser costuradas. Este opção deve ser usada somente como uma última alternativa quando tudo o mais falha em produzir G-Code apropriado." + +#~ msgctxt "fill_perimeter_gaps option nowhere" +#~ msgid "Nowhere" +#~ msgstr "Em lugar nenhum" + +#~ msgctxt "machine_nozzle_expansion_angle label" +#~ msgid "Nozzle angle" +#~ msgstr "Ângulo do bico" + +#~ msgctxt "machine_nozzle_head_distance label" +#~ msgid "Nozzle length" +#~ msgstr "Comprimento do bico" + +#~ msgctxt "extruders_enabled_count label" +#~ msgid "Number of Extruders that are enabled" +#~ msgstr "Número de Extrusores habilitados" + +#~ msgctxt "machine_use_extruder_offset_to_offset_coords label" +#~ msgid "Offset With Extruder" +#~ msgstr "Deslocamento do Extrusor" + +#~ msgctxt "limit_support_retractions description" +#~ msgid "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excesive stringing within the support structure." +#~ msgstr "Omitir retrações quando mudar de suporte a suporte em linha reta. Habilitar este ajuste economiza tempo de impressão, mas pode levar a fiapos entremeados à estrutura de suporte." + +#~ msgctxt "limit_support_retractions description" +#~ msgid "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excessive stringing within the support structure." +#~ msgstr "Omitir a retração ao mover de suporte a suporte em linha reta. Habilitar este ajuste economiza tempo de impressão, mas pode levar a fiapos excessivos na estrutura de suporte." + +#~ msgctxt "cross_infill_apply_pockets_alternatingly description" +#~ msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself." +#~ msgstr "Somente aplicar bolso em metades dos cruzamentos quádruplos no padrão cruzado 3D e alternar a localização dos bolso entre alturas onde o padrão esteja se tocando." + +#~ msgctxt "optimize_wall_printing_order description" +#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization." +#~ msgstr "Otimiza a ordem em que paredes são impressas de modo a reduzir o número de retrações e a distância percorrida. A maioria das peças se beneficiarão deste ajuste habilitado mas algumas podem acabar levando mais tempo, portanto por favor compare as estimativas de tempo de impressão com e sem otimização." + +#~ msgctxt "support_infill_angles description" +#~ msgid "Orientation of the infill pattern for supports. The support infill pattern is rotated in the horizontal plane." +#~ msgstr "Orientação do padrão de preenchimento para suportes. O padrão de preenchimento do suporte é rotacionado no plano horizontal." + +#~ msgctxt "outer_inset_first label" +#~ msgid "Outer Before Inner Walls" +#~ msgstr "Paredes exteriores antes das interiores" + +#~ msgctxt "machine_nozzle_tip_outer_diameter label" +#~ msgid "Outer nozzle diameter" +#~ msgstr "Diametro externo do bico" + +#~ msgctxt "wireframe_straight_before_down description" +#~ msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." +#~ msgstr "Porcentagem de um filete descendente diagonal que é coberto por uma peça de filete horizontal. Isto pode prevenir enfraquecimento do ponto superior das linhas ascendentes. Somente se aplica à Impressão em Arame." + +#~ msgctxt "wall_min_flow_retract label" +#~ msgid "Prefer Retract" +#~ msgstr "Preferir Retração" + +#~ msgctxt "prime_tower_brim_enable label" +#~ msgid "Prime Tower Brim" +#~ msgstr "Brim da Torre de Purga" + +#~ msgctxt "prime_tower_purge_volume label" +#~ msgid "Prime Tower Purge Volume" +#~ msgstr "Volume de Purga da Torre de Purga" + +#~ msgctxt "prime_tower_wall_thickness label" +#~ msgid "Prime Tower Thickness" +#~ msgstr "Espessura da Torre de Purga" + +#~ msgctxt "prime_tower_brim_enable description" +#~ msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." +#~ msgstr "Torres de Prime podem precisar de aderência extra dada por um brim mesmo se o modelo não precisar. No momento não pode ser usado com o tipo de aderência 'Raft'." + +#~ msgctxt "wireframe_enabled description" +#~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." +#~ msgstr "Imprime somente a superfície exterior usando uma estrutura esparsa em forma de teia sem usar as camadas horizontais de impressão, e imprimindo no ar. Isto é feito imprimindo horizontalmente os contornos do modelo em dados intervalos Z que são conectados por filetes diagonais para cima e para baixo." + +#~ msgctxt "spaghetti_infill_enabled description" +#~ msgid "Print the infill every so often, so that the filament will curl up chaotically inside the object. This reduces print time, but the behaviour is rather unpredictable." +#~ msgstr "Imprime o preenchimento intermitentemente de modo que o filamento se enrole caoticamente dentro do objeto. Isto reduz o tempo de impressão, mas tem comportamento bem imprevisível." + +#~ msgctxt "speed_equalize_flow_enabled description" +#~ msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." +#~ msgstr "Imprime filetes mais finos que o normal mais rapidamente de modo que a quantidade de material extrudado por segundo se mantenha o mesmo. Partes pequenas em seu modelo podem exigir filetes impressos com largura menor que as providas nos ajustes. Este ajuste controla as mudanças de velocidade para tais filetes." + +#~ msgctxt "outer_inset_first description" +#~ msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." +#~ msgstr "Imprime as paredes em ordem de fora para dentro quando habilitado. Isto pode ajudar a melhorar a acurácia dimensional e X e Y quando se usa um plástico de alta viscosidade como ABS; no entanto pode também diminuir a qualidade de impressão da superfície externa, especialmente em seções pendentes." + +#~ msgctxt "raft_base_line_spacing label" +#~ msgid "Raft Line Spacing" +#~ msgstr "Espaçamento de Linhas do Raft" + +#~ msgctxt "infill_hollow description" +#~ msgid "Remove all infill and make the inside of the object eligible for support." +#~ msgstr "Remove todo o preenchimento e torna o interior oco do objeto elegível a suporte." + +#~ msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" +#~ msgid "RepRap (Marlin/Sprinter)" +#~ msgstr "RepRap (Marlin/Sprinter)" + +#~ msgctxt "machine_gcode_flavor option RepRap (Volumatric)" +#~ msgid "RepRap (Volumetric)" +#~ msgstr "RepRap (Volumétrico)" + +#~ msgctxt "reset_flow_duration label" +#~ msgid "Reset flow duration" +#~ msgstr "Duração de reset do fluxo" + +#~ msgctxt "support_tree_collision_resolution description" +#~ msgid "Resolution to compute collisions with to avoid hitting the model. Setting this lower will produce more accurate trees that fail less often, but increases slicing time dramatically." +#~ msgstr "Resolução para computar colisões com a qual evitar tocar o modelo. Ajustar valor mais baixos produzirá árvore mais precisas que falharão menos, mas aumentará o tempo de fatiamento dramaticamente." + +#~ msgctxt "wireframe_strategy option retract" +#~ msgid "Retract" +#~ msgstr "Retrair" + +#~ msgctxt "retraction_enable description" +#~ msgid "Retract the filament when the nozzle is moving over a non-printed area. " +#~ msgstr "Retrai o filamento quando o bico está se movendo sobre uma área não impressa. " + +#~ msgctxt "wipe_retraction_prime_speed label" +#~ msgid "Retraction Prime Speed" +#~ msgstr "Velocidade de Purga da Retração" + +#~ msgctxt "shell label" +#~ msgid "Shell" +#~ msgstr "Perímetro" + +#~ msgctxt "machine_show_variants label" +#~ msgid "Show machine variants" +#~ msgstr "Mostrar variantes da máquina" + +#~ msgctxt "material_shrinkage_percentage label" +#~ msgid "Shrinkage Ratio" +#~ msgstr "Raio de Contração" + +#~ msgctxt "material_shrinkage_percentage description" +#~ msgid "Shrinkage ratio in percentage." +#~ msgstr "Raio de contração do material em porcentagem." + +#~ msgctxt "support_skip_some_zags label" +#~ msgid "Skip Some ZigZags Connections" +#~ msgstr "Pular Algumas Conexões de Ziguezague" + +#~ msgctxt "support_zag_skip_count description" +#~ msgid "Skip one in every N connection lines to make the support structure easier to break." +#~ msgstr "Pular uma em cada N linhas de conexão para fazer a estrutura de suporte mais fácil de ser removida." + +#~ msgctxt "support_skip_some_zags description" +#~ msgid "Skip some ZigZags connections to make the support structure easier to break." +#~ msgstr "Pula algumas conexões de Ziguezague para fazer a estrutura de suporte mais fácil de ser removida." + +#~ msgctxt "small_feature_speed_factor_0 description" +#~ msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhestion and accuracy." +#~ msgstr "Aspectos pequenos na primeira camada serão impressos nesta porcentagem de sua velocidade normal de impressão. Impressão mais lenta pode ajudar com aderência e precisão." + +#~ msgctxt "small_feature_speed_factor description" +#~ msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhestion and accuracy." +#~ msgstr "Pequenos aspectos serão impressos com esta porcentagem de sua velocidade normal de impressão. Impressão mais lenta pode ajudar com aderência e precisão." + +#~ msgctxt "small_skin_width description" +#~ msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." +#~ msgstr "Regiões pequenas de teto/base são preenchidas com paredes ao invés do padrão default de teto/base. Isto ajuda a prevenir movimentos bruscos." + +#~ msgctxt "smooth_spiralized_contours description" +#~ msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z-seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." +#~ msgstr "Suaviza os contornos espiralizados para reduzir a visibilidade da costura em Z (esta costura será quase invisível na impressão mas ainda pode ser vista na visão de camadas). Note que suavizar tenderá a remover detalhes finos de superfície." + +#~ msgctxt "spaghetti_flow label" +#~ msgid "Spaghetti Flow" +#~ msgstr "Fluxo de Espaguete" + +#~ msgctxt "spaghetti_infill_enabled label" +#~ msgid "Spaghetti Infill" +#~ msgstr "Preenchimento em Espaguete" + +#~ msgctxt "spaghetti_infill_extra_volume label" +#~ msgid "Spaghetti Infill Extra Volume" +#~ msgstr "Volume Extra do Preenchimento Espaguete" + +#~ msgctxt "spaghetti_max_height label" +#~ msgid "Spaghetti Infill Maximum Height" +#~ msgstr "Altura Máxima do Preenchimento Espaguete" + +#~ msgctxt "spaghetti_infill_stepped label" +#~ msgid "Spaghetti Infill Stepping" +#~ msgstr "Passos do Preenchimento de Espaguete" + +#~ msgctxt "spaghetti_inset label" +#~ msgid "Spaghetti Inset" +#~ msgstr "Penetração do Espaguete" + +#~ msgctxt "spaghetti_max_infill_angle label" +#~ msgid "Spaghetti Maximum Infill Angle" +#~ msgstr "Ângulo de Preenchimento Máximo do Espaguete" + +#~ msgctxt "wireframe_printspeed description" +#~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." +#~ msgstr "Velocidade com que a cabeça de impressão se move ao extrudar material. Somente se aplica a Impressão em Arame." + +#~ msgctxt "wireframe_printspeed_down description" +#~ msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." +#~ msgstr "Velocidade de impressão dos filetes descendentes feitas 'no ar'. Somente se aplica à Impressão em Arame." + +#~ msgctxt "wireframe_printspeed_up description" +#~ msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +#~ msgstr "Velocidade de impressão dos filetes ascendentes feitas 'no ar'. Somente se aplica à Impressão em Arame." + +#~ msgctxt "wireframe_printspeed_bottom description" +#~ msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." +#~ msgstr "Velocidade de Impressão da primeira camada, que é a única camada que toca a mesa. Somente se aplica à Impressão em Arame." + +#~ msgctxt "wireframe_printspeed_flat description" +#~ msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." +#~ msgstr "Velocidade de impressão dos contornos horizontais do modelo. Somente se aplica à Impressão em Arame." + +#~ msgctxt "magic_spiralize description" +#~ msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." +#~ msgstr "Este modo, também chamado de Modo Vaso ou Joris, transforma a trajetória do filete de plástico de impressão em uma espiral ascendente, com o Z lentamente subindo. Para isso, torna um modelo sólido em uma casca de parede única com a base sólida. Nem toda forma funciona corretamente com o modo vaso." + +#~ msgctxt "wall_split_middle_threshold label" +#~ msgid "Split Middle Line Threshold" +#~ msgstr "Limite de Filete Central Dividido" + +#~ msgctxt "machine_start_gcode label" +#~ msgid "Start GCode" +#~ msgstr "G-Code Inicial" + +#~ msgctxt "start_layers_at_same_position label" +#~ msgid "Start Layers with the Same Part" +#~ msgstr "Iniciar Camadas com a Mesma Parte" + +#~ msgctxt "wireframe_strategy description" +#~ msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." +#~ msgstr "Estratégia para se assegurar que duas camadas consecutivas se conectam a cada ponto de conexão. Retração faz com que os filetes ascendentes se solidifiquem na posição correta, mas pode causar desgaste de filamento. Um nó pode ser feito no fim de um filete ascendentes para aumentar a chance de se conectar a ele e deixar o filete esfriar; no entanto, pode exigir velocidades de impressão lentas. Outra estratégia é compensar pelo enfraquecimento do topo de uma linha ascendente; no entanto, as linhas nem sempre cairão como preditas." + +#~ msgctxt "support_bottom_height label" +#~ msgid "Support Bottom Thickness" +#~ msgstr "Espessura da Base do Suporte" + +#~ msgctxt "support_interface_line_distance label" +#~ msgid "Support Interface Line Distance" +#~ msgstr "Distância entre Linhas da Interface de Suporte" + +#~ msgctxt "infill_pattern option tetrahedral" +#~ msgid "Tetrahedral" +#~ msgstr "Tetraédrico" + +#~ msgctxt "acceleration_support_interface description" +#~ msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." +#~ msgstr "Aceleração com que o topo e base dos suportes são impressos. Imprimi-lo a menores acelerações pode aprimorar a qualidade das seções pendentes." + +#~ msgctxt "infill_overlap description" +#~ msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +#~ msgstr "Porcentagem de sobreposição entre o preenchimento e as paredes. Uma leve sobreposição permite que as paredes fiquem firmemente aderidas ao preenchimento." + +#~ msgctxt "skin_overlap description" +#~ msgid "The amount of overlap between the skin and the walls as a percentage of the line width. A slight overlap allows the walls to connect firmly to the skin. This is a percentage of the average line widths of the skin lines and the innermost wall." +#~ msgstr "A quantidade de sobreposição entre o contorno e as paredes como uma porcentagem da largura de extrusão. Uma sobreposição leve permite que as paredes se conectem firmemente ao contorno. Este ajuste é uma porcentagem das larguras de extrusão média do contorno e da parede mais interna." + +#~ msgctxt "skin_overlap description" +#~ msgid "The amount of overlap between the skin and the walls as a percentage of the skin line width. A slight overlap allows the walls to connect firmly to the skin. This is a percentage of the average line widths of the skin lines and the innermost wall." +#~ msgstr "A quantidade de sobreposição entre o contorno e as paredes como uma porcentagem da largura de extrusão do contorno. Uma leve sobreposição permite que as paredes se conectem firmemente ao contorno. É uma porcentagem das larguras de extrusão médias das linhas de contorno e a parede mais interna." + +#~ msgctxt "skin_overlap description" +#~ msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +#~ msgstr "Porcentagem de sobreposição entre o contorno e as paredes. Uma ligeira sobreposição permite às paredes ficarem firmemente aderidas ao contorno." + +#~ msgctxt "skin_overlap_mm description" +#~ msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +#~ msgstr "A quantidade de sobreposição entre o contorno e as paredes. Uma leve sobreposição permite às paredes ficarem firmemente aderidas ao contorno." + +#~ msgctxt "switch_extruder_retraction_amount description" +#~ msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." +#~ msgstr "A quantidade de retração: coloque em '0' para nenhuma retração. Isto deve geralmente ser o mesmo que o comprimento da zona de aquecimento dentro do hotend." + +#~ msgctxt "support_tree_angle description" +#~ msgid "The angle of the branches. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." +#~ msgstr "Ô angulo dos galhos. Use um ângulo menor para torná-los mais verticais e mais estáveis. Use um ângulo maior para aumentar o alcance." + +#~ msgctxt "lightning_infill_prune_angle description" +#~ msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the pruning of the outer extremities of trees. Measured in the angle given the thickness." +#~ msgstr "A diferença que uma camada de preenchimento relâmpago pode ter em relação à camada imediatamente superior de acordo com a poda das extremidades externas das árvores. Medido em ângulo de acordo com a espessura." + +#~ msgctxt "lightning_infill_straightening_angle description" +#~ msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the smoothing of trees. Measured in the angle given the thickness." +#~ msgstr "A diferença que uma camada de preenchimento relâmpago pode ter em relação à camada imediatamente superior de acordo com a suavização de árvores. Medido em ângulo de acordo com a espessura." + +#~ msgctxt "wireframe_roof_inset description" +#~ msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." +#~ msgstr "A distância coberta quando é feita uma conexão do contorno do teto para dentro. Somente se aplica a Impressão em Arame." + +#~ msgctxt "wireframe_roof_drag_along description" +#~ msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." +#~ msgstr "A distância da parte final de um filete para dentro que é arrastada quando o extrusor começa a voltar para o contorno externo do topo. Esta distância é compensada. Somente se aplica à Impressão em Arame." + +#~ msgctxt "expand_skins_expand_distance description" +#~ msgid "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient." +#~ msgstr "A distância que os contornos são expandidos para dentro do preenchimento. A distância default é suficiente para ligar o vão entre as linhas de preenchimento e impedirá que buracos apareçam no contorno onde ele encontrar a parede em que a densidade de preenchimento é baixa. Uma distância menor pode ser suficiente." + +#~ msgctxt "wireframe_roof_fall_down description" +#~ msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." +#~ msgstr "A distância em que filetes horizontais do topo impressos no ar caem quando sendo impressos. Esta distância é compensada. Somente se aplica à Impressão em Arame." + +#~ msgctxt "z_offset_layer_0 description" +#~ msgid "The extruder is offset from the normal height of the first layer by this amount. It can be positive (raised) or negative (lowered). Some filament types adhere to the build plate better if the extruder is raised slightly." +#~ msgstr "O extrusor é deslocado da altura normal da primeira camada por esta distância. Pode ser positiva (elevada) ou negativa (abaixada). Alguns tipos de filamento aderem à camada de impressão melhor se o extrusor for elevado ligeiramente." + +#~ msgctxt "support_interface_extruder_nr description" +#~ msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." +#~ msgstr "O extrusor a usar para imprimir o topo e base dos suportes. Isto é utilizado em multi-extrusão." + +#~ msgctxt "support_bottom_stair_step_height description" +#~ msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +#~ msgstr "A altura dos passos da base tipo escada do suporte em cima do modelo. Um valor baixo faz o suporte ser mais difícil de remover, mas valores muito altos podem criar estruturas de suporte instáveis." + +#~ msgctxt "wireframe_height description" +#~ msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." +#~ msgstr "A altura dos filetes diagonais para cima e para baixo entre duas partes horizontais. Isto determina a densidade geral da estrutura em rede. Somente se aplica a Impressão em Arame." + +#~ msgctxt "skirt_gap description" +#~ msgid "" +#~ "The horizontal distance between the skirt and the first layer of the print.\n" +#~ "This is the minimum distance, multiple skirt lines will extend outwards from this distance." +#~ msgstr "" +#~ "A distância horizontal entre o skirt e a primeira camada da impressão.\n" +#~ "Esta é a distância mínima; múltiplas linhas de skirt se estenderão pra fora a partir desta distância." + +#~ msgctxt "infill_offset_x description" +#~ msgid "The infill pattern is offset this distance along the X axis." +#~ msgstr "O padrão de preenchimento é corrigido/deslocado nesta distância no eixo X." + +#~ msgctxt "infill_offset_y description" +#~ msgid "The infill pattern is offset this distance along the Y axis." +#~ msgstr "O padrão de preenchimento é corrigido/deslocado nesta distância no eixo Y." + +#~ msgctxt "adaptive_layer_height_variation description" +#~ msgid "The maximum allowed height different from the base layer height in mm." +#~ msgstr "A dferença de altura máxima permitida da altura de camada base permitida, em mm." + +#~ msgctxt "bridge_wall_max_overhang description" +#~ msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings." +#~ msgstr "O comprimento máximo permitido da região de ar abaixo da linha da parede antes que a parede seja impressa usando ajustes de ponte. Expressado como uma porcentagem da espessura de filete de parede. Quando o vão for mais largo que esta quantia, a parede é impressa usando os ajustes de ponte. Senão, a parede é impressa com os ajustes normais. Quanto menor o valor, mais provável que os filetes da parede sejam impressos com os ajustes de ponte." + +#~ msgctxt "spaghetti_max_infill_angle description" +#~ msgid "The maximum angle w.r.t. the Z axis of the inside of the print for areas which are to be filled with spaghetti infill afterwards. Lowering this value causes more angled parts in your model to be filled on each layer." +#~ msgstr "O ângulo máximo em relação ao Z do interior da impressão para áreas que serão preenchidas com espaguete no final. Abaixar este valor faz com que mais partes anguladas do seu modelo sejam preenchidas a cada camada." + +#~ msgctxt "meshfix_maximum_deviation description" +#~ msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller." +#~ msgstr "O valor máximo de desvio permitido ao reduzir a resolução para o ajuste de Resolução Máxima. Se você aumenta este número, a impressão terá menos acuidade, mas o G-Code será menor." + +#~ msgctxt "support_join_distance description" +#~ msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." +#~ msgstr "Distância máxima entre as estruturas de suporte nas direções X/Y. Quando estrutura separadas estão mais perto que este valor, as estruturas são combinadas em uma única." + +#~ msgctxt "flow_rate_max_extrusion_offset description" +#~ msgid "The maximum distance in mm to compensate." +#~ msgstr "A distância máxima em mm a compensar." + +#~ msgctxt "spaghetti_max_height description" +#~ msgid "The maximum height of inside space which can be combined and filled from the top." +#~ msgstr "A altura máxima do espaço interior que pode ser combinado e preenchido a partir do topo." + +#~ msgctxt "jerk_support_interface description" +#~ msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." +#~ msgstr "A mudança instantânea máxima de velocidade em uma direção com que a base e o topo dos suporte é impresso." + +#~ msgctxt "max_feedrate_z_override description" +#~ msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." +#~ msgstr "A velocidade máxima com que o eixo Z é movido. Colocar isto em zero faz com que a impressão use os defaults de firmware para a velocidade máxima de Z." + +#~ msgctxt "mold_width description" +#~ msgid "The minimal distance between the ouside of the mold and the outside of the model." +#~ msgstr "A distância mínima entre o exterior do molde e do modelo." + +#~ msgctxt "min_odd_wall_line_width description" +#~ msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width," +#~ msgstr "A largura mínima de filete para as paredes multifiletes de preenchimento de vão de filete central. Este ajuste determina em que espessura de modelo nós alternamos de imprimir dois filetes de parede para imprimir duas paredes externas e uma parede central no centro. Uma Largura Mínima de Filete de Parede Ímpar leva a uma largura máxima de filete de parede par mais alta. A largura máxima de filete de parede par é calculada como 2 * Largura Mínima de Filete de Parede Par." + +#~ msgctxt "flow_rate_extrusion_offset_factor description" +#~ msgid "The multiplication factor for the flow rate -> distance translation." +#~ msgstr "O fator de multiplicação para a tradução entre taxa de fluxo -> distância." + +#~ msgctxt "support_tree_wall_count description" +#~ msgid "The number of walls of the branches of tree support. Thicker walls take longer to print but don't fall over as easily." +#~ msgstr "O número de filetes da parede dos galhos do suporte em árvore. Paredes mais espessas tomarão mais tempo pra imprimir mas não tombarão facilmente." + +#~ msgctxt "spaghetti_inset description" +#~ msgid "The offset from the walls from where the spaghetti infill will be printed." +#~ msgstr "O deslocamento a partir das paredes de onde o preenchimento espaguete será impresso." + +#~ msgctxt "infill_pattern description" +#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." +#~ msgstr "Padrão ou estampa do material de preenchimento da impressão. Os preenchimentos de linha e ziguezague trocam de direção em camadas alternadas, reduzindo custo de material. Os padrões de grade, triângulo, cúbico, tetraédrico e concêntrico são totalmente impressos a cada camada. Os padrões cúbico e tetraédrico mudam a cada camada para prover uma distribuição mais igualitária de força para cada direção." + +#~ msgctxt "infill_pattern description" +#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." +#~ msgstr "O padrão do material de preenchimento da impressão. Preenchimento de Linhas e Ziguezague trocam direções em camadas alternadas, reduzindo custo do material. Os padrões de Grade, Triângulo, Tri-Hexágono, Cúbico, Octeto, Quarto Cúbico, Cruzado e Concêntrico são totalmente impressos em cada camada. Os preenchimentos Cúbico, Quarto Cúbico e Octeto mudam em cada camada para prover uma distribuição mais uniforme de forças em cada direção." + +#~ msgctxt "infill_pattern description" +#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." +#~ msgstr "O padrão do material de preenchimento da impressão. Os preenchimentos de linha e ziguezague mudam de direção em camadas alternadas, reduzindo o custo do material. Os padrões de grade, triângulo, tri-hexágono, cúbico, octeto, quarto cúbico, cruzado e concêntrico são impressos em totalidade a cada camada. Os padrões giróide, cúbico, quarto cúbico e octeto mudam a cada camada para prover uma distribuição mais igualitária de força em cada direção." + +#~ msgctxt "infill_pattern description" +#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the (internal) roofs of the object. As such, the infill percentage is only 'valid' one layer below whatever it needs to support of the model." +#~ msgstr "O padrão do material de preenchimento da impressão. Os preenchimentos de linha e ziguezague trocam de direção em camadas alternadas, reduzindo o custo de material. Os padrões de grade, triângulo, tri-hexágono, cúbico, octeto, quarto cúbico, cruzado e concêntrico são impressos a cada camada. Os preenchimentos giroide, cúbico, quarto cúbico e octeto mudam em cada camada para prover uma distribuição mais uniforme de força em cada direção. O preenchimento de relâmpago tenta minimizar o material suportando apenas os tetos (internos) do objeto. Como tal, a porcentagem de preenchimento somente é 'válida' uma camada abaixo do que quer que seja que ela precise para suportar o modelo." + +#~ msgctxt "wall_add_middle_threshold description" +#~ msgid "The smallest line width, as a factor of the normal line width, above which a middle line (if there wasn't one already) will be added. Reduce this setting to use more, thinner lines. Increase to use fewer, wider lines. Note that this applies -as if- the entire shape should be filled with wall, so the middle here refers to the middle of the object between two outer edges of the shape, even if there actually is fill or (other) skin in the print instead of wall." +#~ msgstr "A largura de filete mínima, como fator da largura de filete normal, acima da qual um filete central (se já não houver algum) será adicionado. Reduza este ajuste para usar mais e e mais finos filetes. Aumente para usar menos, mais largos filetes. Note que isto se aplica -como se- a forma inteira devesse ser preenchida com paredes, portanto o centro aqui se refere ao meio do objeto entre duas arestas externas da forma, mesmo se houver preenchimento ou contornos na impressão ao invés de paredes." + +#~ msgctxt "wall_split_middle_threshold description" +#~ msgid "The smallest line width, as a factor of the normal line width, above which the middle line (if there is one) will be split into two. Reduce this setting to use more, thinner lines. Increase to use fewer, wider lines. Note that this applies -as if- the entire shape should be filled with wall, so the middle here refers to the middle of the object between two outer edges of the shape, even if there actually is fill or (other) skin in the print instead of wall." +#~ msgstr "A largura de filete mínima, como fator da largura de filete normal, acima da qual o filete central (se houver algum) será dividido em dois. Reduza este ajuste para usar mais e maiores filetes. Aumente para usar menos e menores filetes. Note que isto se aplica -como se- a forma inteira devesse ser preenchida com parede, dado que o centro aqui se refere ao meio do objeto entre duas arestas externas da forma, mesmo se houver preenchimento ou (outros) contornos na impressão ao invés de paredes." + +#~ msgctxt "speed_support_interface description" +#~ msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." +#~ msgstr "A velocidade em que o topo e base dos suportes são impressos. Imprimi-lo a menores velocidade pode melhor a qualidade das seções pendentes." + +#~ msgctxt "speed_layer_0 description" +#~ msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +#~ msgstr "A velocidade para a camada inicial. Um valor menor é aconselhado para aprimorar a aderência à mesa de impressão." + +#~ msgctxt "build_volume_temperature description" +#~ msgid "The temperature used for build volume. If this is 0, the build volume temperature will not be adjusted." +#~ msgstr "A temperatura usada para o volume de construção. Se o valor for zero, a temperatura de volume de impressão não será ajustada." + +#~ msgctxt "material_print_temperature_layer_0 description" +#~ msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +#~ msgstr "A temperatura usada para imprimir a primeira camada. Coloque 0 para desabilitar processamento especial da camada inicial." + +#~ msgctxt "material_print_temperature description" +#~ msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." +#~ msgstr "Temperatura usada para a impressão. COloque em '0' para pré-aquecer a impressora manualmente." + +#~ msgctxt "material_bed_temperature_layer_0 description" +#~ msgid "The temperature used for the heated build plate at the first layer." +#~ msgstr "A temperatura usada para a mesa aquecida na primeira camada." + +#~ msgctxt "material_bed_temperature description" +#~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted." +#~ msgstr "A temperatura usada para a plataforma de impressão aquecida. Se for 0, a temperatura da mesa não será ajustada." + +#~ msgctxt "material_bed_temperature description" +#~ msgid "The temperature used for the heated build plate. If this is 0, the bed will not heat up for this print." +#~ msgstr "A temperatura usada pela mesa aquecida de impressão. Se for 0, a mesa não aquecerá para esta impressão." + +#~ msgctxt "material_bed_temperature description" +#~ msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." +#~ msgstr "A temperatura usada para a mesa aquecida. Coloque em '0' para pré-aquecer a impressora manualmente." + +#~ msgctxt "prime_tower_wall_thickness description" +#~ msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." +#~ msgstr "A espessura da torre de purga (que é oca). Uma espessura maior que a metade do volume mínimo da torre de purga resultará em uma torre de purga densa." + +#~ msgctxt "wall_thickness description" +#~ msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +#~ msgstr "A espessura das paredes na direção horizontal. Este valor dividido pela largura de extrusão da parede define o número de paredes." + +#~ msgctxt "support_bottom_height description" +#~ msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." +#~ msgstr "A espessura da base do suporte. Isto controla o número de camadas densas que são impressas no topo de lugares do modelo em que o suporte se assenta." + +#~ msgctxt "support_tree_wall_thickness description" +#~ msgid "The thickness of the walls of the branches of tree support. Thicker walls take longer to print but don't fall over as easily." +#~ msgstr "A espessura das paredes dos galhos do suporte em árvore. Paredes mais espessas tomarão mais tempo pra imprimir mas não tombarão facilmente." + +#~ msgctxt "machine_gcode_flavor description" +#~ msgid "The type of gcode to be generated." +#~ msgstr "Tipo de G-Code a ser gerado para a impressora." + +#~ msgctxt "raft_smoothing description" +#~ msgid "This setting control how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." +#~ msgstr "Este ajuste controla quantos cantos interiores no contorno do raft são arredondados. Cantos no sentido interior são arredondados para um semicírculo com raio igual ao valor dado aqui. Este ajuste também remove buracos que sejam menores que tal círculo no contorno do raft." + +#~ msgctxt "adaptive_layer_height_threshold description" +#~ msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." +#~ msgstr "Limite até onde se usa uma camada menor ou não. Este número é comparado à tangente da ladeira mais vertical da camada." + +#~ msgctxt "wireframe_roof_outer_delay description" +#~ msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." +#~ msgstr "El tiempo empleado en los perímetros exteriores del agujero que se convertirá en un techo. Cuanto mayor sea el tiempo, mejor será la conexión. Solo se aplica a la impresión de alambre." + +#~ msgctxt "max_skin_angle_for_expansion description" +#~ msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +#~ msgstr "Superfícies Superiores e/ou Inferiores de seu objeto com um ângulo maior que este ajuste não terão seus contornos superior/inferior expandidos. Isto evita que expandam as áreas estreitas de contorno que são criadas quando a superfície do modelo tem uma inclinação praticamente vertical. Um ângulo de 0° é horizontal, um ângulo de 90° é vertical." + +#~ msgctxt "support_tree_enable label" +#~ msgid "Tree Support" +#~ msgstr "Suporte de Árvore" + +#~ msgctxt "support_tree_angle label" +#~ msgid "Tree Support Branch Angle" +#~ msgstr "Ângulo do Galho do Suporte em Árvore" + +#~ msgctxt "support_tree_branch_diameter label" +#~ msgid "Tree Support Branch Diameter" +#~ msgstr "Diâmetro de Galho do Suporte em Árvore" + +#~ msgctxt "support_tree_branch_diameter_angle label" +#~ msgid "Tree Support Branch Diameter Angle" +#~ msgstr "Ângulo do Diâmetro do Galho do Suporte em Árvore" + +#~ msgctxt "support_tree_branch_distance label" +#~ msgid "Tree Support Branch Distance" +#~ msgstr "Distância dos Galhos do Suporte em Árvore" + +#~ msgctxt "support_tree_collision_resolution label" +#~ msgid "Tree Support Collision Resolution" +#~ msgstr "Resolução de Colisão do Suporte em Árvore" + +#~ msgctxt "support_tree_max_diameter label" +#~ msgid "Tree Support Trunk Diameter" +#~ msgstr "Diâmetro de Tronco do Suporte em Árvore" + +#~ msgctxt "support_tree_wall_count label" +#~ msgid "Tree Support Wall Line Count" +#~ msgstr "Número de Filetes da Parede do Suporte em Árvore" + +#~ msgctxt "support_tree_wall_thickness label" +#~ msgid "Tree Support Wall Thickness" +#~ msgstr "Espessura de Parede do Suporte em Árvore" + +#~ msgctxt "adaptive_layer_height_enabled label" +#~ msgid "Use adaptive layers" +#~ msgstr "Usar camadas adaptativas" + +#~ msgctxt "relative_extrusion description" +#~ msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output." +#~ msgstr "Usar extrusão relativa ao invés de absoluta. Usar passos de extrusor relativos permite pós-processamento do G-Code mais fácil. No entanto, não é suportado por todas as impressoras e pode produzir desvios bem pequenos na quantidade de material depositado comparado aos passos de extrusor absolutos. Independente deste ajuste, o modo de extrusão sempre será configurado para absoluto antes que qualquer script de G-Code seja escrito." + +#~ msgctxt "wireframe_bottom_delay label" +#~ msgid "WP Bottom Delay" +#~ msgstr "Espera da Base de IA" + +#~ msgctxt "wireframe_printspeed_bottom label" +#~ msgid "WP Bottom Printing Speed" +#~ msgstr "Velocidade de Impressão da Base da IA" + +#~ msgctxt "wireframe_flow_connection label" +#~ msgid "WP Connection Flow" +#~ msgstr "Fluxo de Conexão da IA" + +#~ msgctxt "wireframe_height label" +#~ msgid "WP Connection Height" +#~ msgstr "Altura da Conexão IA" + +#~ msgctxt "wireframe_printspeed_down label" +#~ msgid "WP Downward Printing Speed" +#~ msgstr "Velocidade de Impressão Descendente de IA" + +#~ msgctxt "wireframe_drag_along label" +#~ msgid "WP Drag Along" +#~ msgstr "Arrasto de IA" + +#~ msgctxt "wireframe_up_half_speed label" +#~ msgid "WP Ease Upward" +#~ msgstr "Facilitador Ascendente da IA" + +#~ msgctxt "wireframe_fall_down label" +#~ msgid "WP Fall Down" +#~ msgstr "Queda de IA" + +#~ msgctxt "wireframe_flat_delay label" +#~ msgid "WP Flat Delay" +#~ msgstr "Espera Plana de IA" + +#~ msgctxt "wireframe_flow_flat label" +#~ msgid "WP Flat Flow" +#~ msgstr "Fluxo Plano de IA" + +#~ msgctxt "wireframe_flow label" +#~ msgid "WP Flow" +#~ msgstr "Fluxo da IA" + +#~ msgctxt "wireframe_printspeed_flat label" +#~ msgid "WP Horizontal Printing Speed" +#~ msgstr "Velocidade de Impressão Horizontal de IA" + +#~ msgctxt "wireframe_top_jump label" +#~ msgid "WP Knot Size" +#~ msgstr "Tamanho do Nó de IA" + +#~ msgctxt "wireframe_nozzle_clearance label" +#~ msgid "WP Nozzle Clearance" +#~ msgstr "Espaço Livre para o Bico em IA" + +#~ msgctxt "wireframe_roof_drag_along label" +#~ msgid "WP Roof Drag Along" +#~ msgstr "Arrasto do Topo de IA" + +#~ msgctxt "wireframe_roof_fall_down label" +#~ msgid "WP Roof Fall Down" +#~ msgstr "Queda do Topo de IA" + +#~ msgctxt "wireframe_roof_inset label" +#~ msgid "WP Roof Inset Distance" +#~ msgstr "Distância de Penetração do Teto da IA" + +#~ msgctxt "wireframe_roof_outer_delay label" +#~ msgid "WP Roof Outer Delay" +#~ msgstr "Retardo exterior del techo en IA" + +#~ msgctxt "wireframe_printspeed label" +#~ msgid "WP Speed" +#~ msgstr "Velocidade da IA" + +#~ msgctxt "wireframe_straight_before_down label" +#~ msgid "WP Straighten Downward Lines" +#~ msgstr "Endireitar Filetes Descendentes de IA" + +#~ msgctxt "wireframe_strategy label" +#~ msgid "WP Strategy" +#~ msgstr "Estratégia de IA" + +#~ msgctxt "wireframe_top_delay label" +#~ msgid "WP Top Delay" +#~ msgstr "Espera do Topo de IA" + +#~ msgctxt "wireframe_printspeed_up label" +#~ msgid "WP Upward Printing Speed" +#~ msgstr "Velocidade de Impressão Ascendente da IA" + +#, fuzzy +#~ msgctxt "material_bed_temp_wait label" +#~ msgid "Wait for build plate heatup" +#~ msgstr "Aguardar o aquecimento do bico" + +#~ msgctxt "material_print_temp_wait label" +#~ msgid "Wait for nozzle heatup" +#~ msgstr "Aguardar o aquecimento do bico" + +#~ msgctxt "wall_overhang_angle description" +#~ msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging." +#~ msgstr "Paredes que têm inclinação maior que este ângulo serão impressas usando ajustes de seção pendente de parede. Quando o valor for 90, nenhuma parede será tratada como seção pendente." + +#~ msgctxt "support_interface_skip_height description" +#~ msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +#~ msgstr "Quando se verificar onde há modelo sobre suporte, use passos da altura dada. Valores baixos vão fatiar mais lentamente, enquanto valores altos podem fazer o suporte normal ser impresso em lugares onde deveria haver interface de suporte." + +#~ msgctxt "retraction_combing_max_distance description" +#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." +#~ msgstr "Quando não-zero, os movimentos de percurso de combing que são maiores que esta distância usarão retração." + +#~ msgctxt "z_offset_taper_layers description" +#~ msgid "When non-zero, the Z offset is reduced to 0 over that many layers. A value of 0 means that the Z offset remains constant for all the layers in the print." +#~ msgstr "Quando não for zero, o deslocamento em Z é reduzido a zero depois deste número de camadas. O valor zero significa que o deslocamento em Z permanece constante para todas as camadas da impressão." + +#~ msgctxt "skin_no_small_gaps_heuristic description" +#~ msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." +#~ msgstr "Quando o modelo tem pequenas lacunas verticais, aproximadamente 5% de tempo de computação adicional pode ser gasto ao gerar camada externa superior e inferior nestes espaços estreitos. Em tal caso, desabilite este ajuste." + +#~ msgctxt "wipe_hop_enable description" +#~ msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +#~ msgstr "Sempre que uma retração é feita, a posição Z do extrusor é aumentada para aumentar a distância entre o bico e a impressão. Isso evita que o bico bata na impressão durante movimentos de percurso, reduzindo a chance de descolar a impressão da plataforma." + +#~ msgctxt "clean_between_layers description" +#~ msgid "Whether to include nozzle wipe G-Code between layers. Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." +#~ msgstr "Incluir ou não o G-Code para movimento de limpeza de bico (wipe) entre camadas. Habilitar este ajuste pode influenciar o comportamento de retração na mudança de camadas. Por favor use os ajustes de Retração de Limpeza para controlar retração nas camadas onde o script de limpeza funcionará." + +#~ msgctxt "print_sequence description" +#~ msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +#~ msgstr "Esta opção decide se vocÊ deseja imprimir todos os modelos de uma só vez ou um modelo de cada vez. O modo de um modelo de cada vez só é possível se os modelos estiverem separados de tal forma que a cabeça de impressão possa se mover no meio e todos os modelos sejam mais baixos que a distância entre o bico e os carros X ou Y." + +#~ msgctxt "print_sequence description" +#~ msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes. " +#~ msgstr "Opção que dz se se imprime todos os modelos uma camada por vez, ou se se espera que cada um termine para ir para o próximo. Modo um de cada vez é possível se a) somente um extrusor estiver habilitado e b) todos os modelos estiverem separados de maneira que a cabeça de impressão possa se mover entre eles e todos os modelos forem mais baixos que a distância entre o bico e os eixos X/Y." + +#~ msgctxt "spaghetti_infill_stepped description" +#~ msgid "Whether to print spaghetti infill in steps or extrude all the infill filament at the end of the print." +#~ msgstr "Opção para ou se imprimir o preenchimento espaguete em passos discretos ou extrudar todo o filamento de preenchimento no final da impressão." + +#~ msgctxt "support_interface_line_width description" +#~ msgid "Width of a single support interface line." +#~ msgstr "Largura de extrusão de um filete usado na interface da estrutura de suporte com o modelo." + +#~ msgctxt "dual_pre_wipe label" +#~ msgid "Wipe Nozzle After Switch" +#~ msgstr "Limpar Bico Depois da Troca" + +#~ msgctxt "wipe_hop_enable label" +#~ msgid "Wipe Z Hop When Retracted" +#~ msgstr "Salto Z da Limpeza Quando Retraída" + +#~ msgctxt "wireframe_enabled label" +#~ msgid "Wire Printing" +#~ msgstr "Impressão em Arame" + +#~ msgctxt "z_offset_taper_layers label" +#~ msgid "Z Offset Taper Layers" +#~ msgstr "Camadas de Amenização do Deslocamento Z" + +#~ msgctxt "support_zag_skip_count label" +#~ msgid "ZigZag Connection Skip Count" +#~ msgstr "Contagem de Pulos das Conexões de Ziguezague" + +#~ msgctxt "blackmagic description" +#~ msgid "category_blackmagic" +#~ msgstr "categoria_blackmagic" + +#~ msgctxt "meshfix description" +#~ msgid "category_fixes" +#~ msgstr "reparos_de_categoria" + +#~ msgctxt "experimental description" +#~ msgid "experimental!" +#~ msgstr "experimental!" diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po index 1c133ed3b6..48ea1e7c2c 100644 --- a/resources/i18n/pt_PT/cura.po +++ b/resources/i18n/pt_PT/cura.po @@ -1,14 +1,8 @@ -# Cura -# Copyright (C) 2022 UltiMaker. -# This file is distributed under the same license as the Cura package. -# Ultimaker , 2022. -# -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-10-31 19:13+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -157,13 +151,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "-- incompleto --" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "... e {0} outra" -msgstr[1] "... e {0} outras" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "(%) transmitância de 1 mm" @@ -502,7 +489,7 @@ msgstr "Um modelo pode parecer extremamente pequeno se, por exemplo, este tiver msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "Recozimento" msgctxt "@label" msgid "Anonymous" @@ -566,9 +553,13 @@ msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Dispor todos os modelos" +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models in a grid" +msgstr "Organizar todos os modelos numa grelha" + msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" -msgstr "Dispor seleção" +msgstr "Organizar Seleção" msgctxt "@label:button" msgid "Ask a question" @@ -608,7 +599,7 @@ msgstr "Anterior" msgctxt "@info:title" msgid "Backup" -msgstr "" +msgstr "Cópia de segurança" msgctxt "@button" msgid "Backup Now" @@ -634,14 +625,14 @@ msgctxt "@info:title" msgid "Backups" msgstr "Cópias de segurança" +msgctxt "@label" +msgid "Balanced" +msgstr "Equilibrado" + msgctxt "@action:label" msgid "Base (mm)" msgstr "Base (mm)" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "Torne-se um perito em impressão 3D com os cursos de e-learning da UltiMaker." - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "Vista Inferior" @@ -988,6 +979,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Copiar todos os valores alterados para todos os extrusores" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "Copiar para a área de transferência" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Copiar valor para todos os extrusores" @@ -1021,6 +1016,10 @@ msgctxt "@info:error" msgid "Could not interpret the server's response." msgstr "Não foi possível interpretar a resposta do servidor." +msgctxt "@error:load" +msgid "Could not load GCodeWriter plugin. Try to re-enable the plugin." +msgstr "Não foi possível carregar o plugin GCodeWriter. Tente reativar o plugin." + msgctxt "@info:error" msgid "Could not reach Marketplace." msgstr "Não foi possível ligar ao Marketplace." @@ -1047,6 +1046,33 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Não foi possível carregar os dados para a impressora." +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" +"Não foi possível iniciar o EnginePlugin: {self._plugin_id}\n" +"Sem permissão para executar o processo." + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" +"Não foi possível iniciar o EnginePlugin: {self._plugin_id}\n" +"O sistema operativo está a bloquear (antivírus)?" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" +"Não foi possível iniciar o EnginePlugin: {self._plugin_id}\n" +"O recurso está temporariamente indisponível" + msgctxt "@title:window" msgid "Crash Report" msgstr "Relatório de Falhas" @@ -1156,6 +1182,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "Back-end do CuraEngine" +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "Plug-in CuraEngine para suavizar gradualmente o fluxo para limitar saltos por fluxo elevado" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "CuraEngineGradualFlow" + msgctxt "@label" msgid "Currency:" msgstr "Moeda:" @@ -1200,6 +1234,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "Perfis personalizados" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "Cortar" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Malha de corte" @@ -1230,11 +1268,7 @@ msgstr "Rejeitar e remover da conta" msgctxt "@info:No intent profile selected" msgid "Default" -msgstr "" - -msgctxt "@label" -msgid "Default" -msgstr "" +msgstr "Predefinição" msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " @@ -1431,8 +1465,8 @@ msgid "Enable Extruder" msgstr "Ativar Extrusor" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Permite a impressão de uma aba ou raft. Isto irá adicionar, respetivamente, uma área plana em torno ou sob a base do seu objeto, que são fáceis de retirar posteriormente." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "Ative a impressão de uma borda ou jangada. Esta ação irá adicionar uma área plana em torno ou por baixo do seu objeto, que será mais fácil de cortar em seguida. Desativá-la resulta numa saia em torno do objeto por predefinição." msgctxt "@label" msgid "Enabled" @@ -1450,9 +1484,13 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "A Solução completa para a impressão 3D por filamento fundido." +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "EnginePlugin" + msgctxt "@label" msgid "Engineering" -msgstr "" +msgstr "Engenharia" msgctxt "@option:check" msgid "Ensure models are kept apart" @@ -1474,10 +1512,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "Determinação da origem do erro" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "Erro ao gravar ficheiro 3mf." - msgctxt "@label" msgid "Estimated time left" msgstr "Tempo restante estimado" @@ -1488,7 +1522,7 @@ msgstr "Sair do Ecrã Inteiro" msgctxt "@label" msgid "Experimental" -msgstr "" +msgstr "Experimental" msgctxt "@action:button" msgid "Export" @@ -1808,7 +1842,7 @@ msgstr "Imagem GIF" msgctxt "@label Description for application dependency" msgid "GUI framework" -msgstr "" +msgstr "Framework GUI" msgctxt "@label Description for application dependency" msgid "GUI framework bindings" @@ -1850,6 +1884,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Interface gráfica do utilizador" +msgctxt "@label" +msgid "Grid Placement" +msgstr "Posicionamento da grelha" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1883,10 +1921,6 @@ msgctxt "@label" msgid "Helpers" msgstr "Auxiliares" -msgctxt "@label" -msgid "Hex" -msgstr "Hex" - msgctxt "@label" msgid "Hide all connected printers" msgstr "Ocultar todas as impressoras conectadas" @@ -2031,10 +2065,6 @@ msgctxt "@button" msgid "Install" msgstr "Instalar" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "Instalar materiais" - msgctxt "@header" msgid "Install Materials" msgstr "Instalar materiais" @@ -2043,17 +2073,29 @@ msgctxt "@window:title" msgid "Install Package" msgstr "Instalar Pacote" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "Instalar pacotes" + +msgctxt "@header" +msgid "Install Packages" +msgstr "Instalar pacotes" + msgctxt "@header" msgid "Install Plugins" msgstr "Instale plug-ins" -msgctxt "@title" -msgid "Install missing Materials" -msgstr "Instalar os materiais em falta" - msgctxt "@action:button" -msgid "Install missing material" -msgstr "Instalar material em falta" +msgid "Install missing packages" +msgstr "Instalar pacotes em falta" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "Instalar pacotes em falta" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "Instale os pacotes em falta do ficheiro do projeto." msgctxt "@button" msgid "Install pending updates" @@ -2073,7 +2115,7 @@ msgstr "A instalar..." msgctxt "@action:label" msgid "Intent" -msgstr "" +msgstr "Intenção" msgctxt "@label" msgid "Interface" @@ -2113,7 +2155,7 @@ msgstr "Imagem JPG" msgctxt "@label Description for application dependency" msgid "JSON parser" -msgstr "" +msgstr "Analisador JSON" msgctxt "@label" msgid "Job Name" @@ -2191,6 +2233,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "Saiba mais sobre como adicionar impressoras ao Cura" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "Saiba mais sobre os pacotes de projetos." + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Vista Lado Esquerdo" @@ -2311,6 +2357,22 @@ msgctxt "@info:generic" msgid "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate." msgstr "Certifique-se de que este g-code é apropriado para a sua impressora e respetiva configuração, antes de enviar o ficheiro para a impressora. A representação do g-code poderá não ser exata." +msgctxt "@item:inlistbox" +msgid "Makerbot Printfile" +msgstr "Arquivo de Impressão Makerbot" + +msgctxt "name" +msgid "Makerbot Printfile Writer" +msgstr "Escritor de Arquivo de Impressão Makerbot" + +msgctxt "@error" +msgid "MakerbotWriter could not save to the designated path." +msgstr "MakerbotWriter não pôde salvar no caminho designado." + +msgctxt "@error:not supported" +msgid "MakerbotWriter does not support text mode." +msgstr "MakerbotWriter não suporta o modo texto." + msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Gerir Materiais..." @@ -2415,10 +2477,6 @@ msgctxt "@label" msgid "Material estimation" msgstr "Estimativa de material" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "Perfis do material não instalados" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "Perfis de materiais foram sincronizados com êxito com as seguintes impressoras:" @@ -2521,6 +2579,10 @@ msgid_plural "Multiply Selected Models" msgstr[0] "Multiplicar Modelo Selecionado" msgstr[1] "Multiplicar modelos selecionados" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "Multiplique o item selecionado e coloque-o numa grelha de placa de construção." + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Multiplicar e posicionar objetos" @@ -2585,6 +2647,10 @@ msgctxt "@button" msgid "Next" msgstr "Seguinte" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "Construção noturna" + msgctxt "@info" msgid "No" msgstr "Não" @@ -2684,7 +2750,7 @@ msgstr "Não consegue visualizar, porque precisa de fazer o seccionamento primei msgctxt "@label" msgid "Nozzle" -msgstr "" +msgstr "Bocal" msgctxt "@title:label" msgid "Nozzle Settings" @@ -2864,6 +2930,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "A analisar G-code" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "Colar da área de transferência" + msgctxt "@label" msgid "Pause" msgstr "Colocar em pausa" @@ -2953,7 +3023,7 @@ msgstr "Forneça um nome para este perfil." msgctxt "@info" msgid "Please provide a new name." -msgstr "Por favor, indique um novo nome." +msgstr "Por favor, forneça um novo nome." msgctxt "@text" msgid "Please read and agree with the plugin licence." @@ -3388,6 +3458,10 @@ msgctxt "description" msgid "Provides support for writing 3MF files." msgstr "Possiblita a gravação de ficheiros 3MF." +msgctxt "description" +msgid "Provides support for writing MakerBot Format Packages." +msgstr "Fornece suporte para escrever Pacotes de Formato MakerBot." + msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." msgstr "Permite a gravação de arquivos Ultimaker Format." @@ -3481,6 +3555,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "Atualizar lista" +msgctxt "@button" +msgid "Refreshing..." +msgstr "A atualizar..." + msgctxt "@label" msgid "Release Notes" msgstr "Notas da versão" @@ -3519,7 +3597,7 @@ msgstr "Mudar Nome" msgctxt "@title:window" msgid "Rename" -msgstr "Mudar o nome" +msgstr "Renomear" msgctxt "@title:window" msgid "Rename Profile" @@ -3932,6 +4010,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Mostrar caixa de diálogo de resumo ao guardar projeto" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "Mostre o seu apoio ao Cura com um donativo." + msgctxt "@button" msgid "Sign Out" msgstr "Terminar sessão" @@ -4030,9 +4112,17 @@ msgstr "" "\n" "Clique para tornar estas definições visíveis." +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "Alguns dos pacotes utilizados no ficheiro de projeto não estão atualmente instalados no Cura. Isto pode produzir resultados de impressão indesejáveis. Recomendamos grandemente que instale todos os pacotes necessários a partir do Marketplace." + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "Alguns dos pacotes necessários não estão instalados" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." -msgstr "" +msgstr "Alguns valores de definição definidos em %1 foram substituídos." msgctxt "@tooltip" msgid "" @@ -4064,6 +4154,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "Velocidade" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "Patrocinar o Cura" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "Patrocinar o Cura" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "Versões estáveis e beta" @@ -4235,7 +4333,7 @@ msgstr "A quantidade de suavização a aplicar à imagem." msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "O perfil de recozimento requer processamento posterior num forno após a impressão estar concluída. O perfil retém a precisão dimensional da peça imprimida após recozimento e aumenta a força, rigidez e resistência térmica." msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4247,6 +4345,10 @@ msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "A cópia de segurança excede o tamanho de ficheiro máximo." +msgctxt "@text" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "O perfil equilibrado é projetado para encontrar um equilíbrio entre a produtividade, a qualidade da superfície, as propriedades mecânicas e a precisão dimensional." + msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "A altura da \"Base\" desde a base de construção em milímetros." @@ -4354,14 +4456,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "Não foi possível encontrar o pacote de materiais associado ao projeto Cura no UltiMaker Marketplace. Use a definição de perfil do material parcial armazenada no arquivo do projeto Cura por sua conta e risco." -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "O material usado neste projeto não está atualmente instalado no Cura.
    Instale o perfil de material e reabra o projeto." - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "O material utilizado neste projeto baseia-se em algumas definições de material não disponíveis no Cura, o que pode produzir resultados de impressão indesejáveis. Recomendamos vivamente a instalação do pacote completo do material a partir do Marketplace." - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "A distância máxima de cada pixel desde a \"Base\"" @@ -4374,10 +4468,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "O nozzle inserido neste extrusor." -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "O sistema operativo não permite guardar um ficheiro de projeto nesta localização ou com este nome de ficheiro." - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4398,6 +4488,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "A percentagem de luz que penetra numa impressão com uma espessura de 1 milímetro. Diminuir este valor aumenta o contraste em regiões escuras e diminui o contraste em regiões claras da imagem." +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "O plug-in associado ao projeto Cura não pôde ser encontrado no Ultimaker Marketplace. Uma vez que o plugin pode ser necessário para cortar o projeto, pode não ser possível cortar corretamente o ficheiro." + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "O trabalho de impressão foi enviado com sucesso" @@ -4549,6 +4643,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Este perfil utiliza as predefinições especificadas pela impressora, pelo que não tem quaisquer definições/substituições na lista seguinte." +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "O projeto contém materiais ou plug-ins que não estão atualmente instalados no Cura.
    Instale os pacotes em falta e abra novamente o projeto." + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4591,6 +4689,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "Esta definição está resolvida a partir de valores específicos da extrusora em conflito:" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "Esta versão não se destina a uma utilização de produção. Se encontrar quaisquer problemas, comunique-os na nossa página no GitHub, referindo a versão completa {self.getVersion()}" + msgctxt "@label" msgid "Time estimation" msgstr "Estimativa de tempo" @@ -4761,6 +4863,20 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Não é possível posicionar todos os objetos dentro do volume de construção" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "Não é possível encontrar o servidor EnginePlugin local executável para: {self._plugin_id}" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" +"Não é possível interromper o EnginePlugin em execução.{self._plugin_id}\n" +"Acesso negado." + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "Não é possível aceder ao servidor da conta UltiMaker." @@ -5007,7 +5123,11 @@ msgstr "Atualiza as configurações do Cura 5.2 para o Cura 5.3." msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" +msgstr "Atualiza configurações do Cura 5.3 para o Cura 5.4." + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "Atualiza configurações do Cura 5.4 para o Cura 5.5." msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5139,7 +5259,11 @@ msgstr "Atualização da versão 5.2 para 5.3" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "" +msgstr "Atualização da versão 5.3 para 5.4" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "Atualização da versão 5.4 para 5.5" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5453,266 +5577,9 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Falhou a transferência de {} plug-ins" -#~ msgctxt "@text" -#~ msgid "" -#~ "- Add material profiles and plug-ins from the Marketplace\n" -#~ "- Back-up and sync your material profiles and plug-ins\n" -#~ "- Share ideas and get help from 48,000+ users in the Ultimaker community" -#~ msgstr "" -#~ "- Adicione definições de materiais e plug-ins do Marketplace\n" -#~ "- Efetue uma cópia de segurança e sincronize as definições de materiais e plug-ins\n" -#~ "- Partilhe ideias e obtenha ajuda dos mais de 48.000 utilizadores da Comunidade Ultimaker" - -#~ msgctxt "@label crash message" -#~ msgid "" -#~ "

    Oops, Ultimaker Cura has encountered something that doesn't seem right.

    \n" -#~ "

    We encountered an unrecoverable error during start up. It was possibly caused by some incorrect configuration files. We suggest to backup and reset your configuration.

    \n" -#~ "

    Backups can be found in the configuration folder.

    \n" -#~ "

    Please send us this Crash Report to fix the problem.

    \n" -#~ " " -#~ msgstr "" -#~ "

    Ups, o Ultimaker Cura encontrou um possível problema.

    \n" -#~ "

    Foi encontrado um erro irrecuperável durante o arranque da aplicação. Este pode ter sido causado por alguns ficheiros de configuração incorrectos. Sugerimos que faça um backup e reponha a sua configuração.

    \n" -#~ "

    Os backups estão localizados na pasta de configuração.

    \n" -#~ "

    Por favor envie-nos este Relatório de Falhas para podermos resolver o problema.

    \n" -#~ " " - #~ msgctxt "@label" -#~ msgid "Add a printer" -#~ msgstr "Adicionar uma impressora" +#~ msgid "Default" +#~ msgstr "Predefinição" -#~ msgctxt "@label" -#~ msgid "Add cloud printer" -#~ msgstr "Adicionar impressora de cloud" - -#~ msgctxt "@action:inmenu Marketplace is a brand name of Ultimaker's, so don't translate." -#~ msgid "Add more materials from Marketplace" -#~ msgstr "Adicionar mais materiais disponíveis no Marketplace" - -#~ msgctxt "@label" -#~ msgid "Aluminum" -#~ msgstr "Alumínio" - -#~ msgctxt "@tooltip:button" -#~ msgid "Become a 3D printing expert with Ultimaker e-learning." -#~ msgstr "Torne-se um perito em impressão 3D com os cursos de e-learning da Ultimaker." - -#~ msgctxt "@label" -#~ msgid "Can't connect to your Ultimaker printer?" -#~ msgstr "Não se consegue ligar a uma impressora Ultimaker?" - -#~ msgctxt "@label" -#~ msgid "Change build plate to %1 (This cannot be overridden)." -#~ msgstr "Alterar base de construção para %1 (isto não pode ser substituído)." - -#~ msgctxt "@info:title" -#~ msgid "Changes detected from your Ultimaker account" -#~ msgstr "Foram detetadas alterações da sua conta Ultimaker" - -#~ msgctxt "@tooltip:button" -#~ msgid "Consult the Ultimaker Community." -#~ msgstr "Consulte a Comunidade Ultimaker." - -#~ msgctxt "@text" -#~ msgid "Create a free Ultimaker Account" -#~ msgstr "Crie uma Conta Ultimaker gratuita" - -#~ msgctxt "@button" -#~ msgid "Create a free Ultimaker account" -#~ msgstr "Crie uma conta Ultimaker gratuita" - -#~ msgctxt "@info:status" -#~ msgid "Cura does not accurately display layers when Wire Printing is enabled." -#~ msgstr "Quando a opção Wire Printing está ativa, o Cura não permite visualizar as camadas de uma forma precisa." - -#~ msgctxt "@info:credit" -#~ msgid "" -#~ "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" -#~ "Cura proudly uses the following open source projects:" -#~ msgstr "" -#~ "O Cura foi desenvolvido pela Ultimaker B.V. em colaboração com a comunidade.\n" -#~ "O Cura tem o prazer de utilizar os seguintes projetos open source:" - -#~ msgctxt "@button" -#~ msgid "Custom" -#~ msgstr "Personalizado" - -#~ msgctxt "@text" -#~ msgid "Data collected by Ultimaker Cura will not contain any personal information." -#~ msgstr "Os dados recolhidos pelo Ultimaker Cura não conterão quaisquer informações pessoais." - -#~ msgctxt "@tooltip:button" -#~ msgid "Extend Ultimaker Cura with plugins and material profiles." -#~ msgstr "Tire mais partido do Ultimaker Cura com plug-ins e perfis de materiais." - -#~ msgctxt "@label" -#~ msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." -#~ msgstr "Criar estruturas para suportar partes do modelo, suspensas ou com saliências. Sem estas estruturas, essas partes do modelo podem desmoronar durante a impressão." - -#~ msgctxt "@button" -#~ msgid "Get started" -#~ msgstr "Iniciar" - -#~ msgctxt "@label" -#~ msgid "Glass" -#~ msgstr "Vidro" - -#~ msgctxt "@label" -#~ msgid "Gradual infill" -#~ msgstr "Enchimento gradual" - -#~ msgctxt "@label" -#~ msgid "Gradual infill will gradually increase the amount of infill towards the top." -#~ msgstr "O enchimento gradual irá aumentar progressivamente a densidade do enchimento em direção ao topo." - -#~ msgctxt "@label" -#~ msgid "Help us to improve UltiMaker Cura" -#~ msgstr "Ajude-nos a melhorar o UltiMaker Cura" - -#~ msgctxt "@label" -#~ msgid "Help us to improve Ultimaker Cura" -#~ msgstr "Ajude-nos a melhorar o Ultimaker Cura" - -#~ msgctxt "@info:tooltip" -#~ msgid "How should the conflict in the machine be resolved?" -#~ msgstr "Como deve ser resolvido o conflito da máquina?" - -#~ msgctxt "@info:tooltip" -#~ msgid "How should the conflict in the material be resolved?" -#~ msgstr "Como deve ser resolvido o conflito no material?" - -#~ msgctxt "@info:tooltip" -#~ msgid "How should the conflict in the profile be resolved?" -#~ msgstr "Como deve ser resolvido o conflito no perfil?" - -#~ msgctxt "@tooltip:button" -#~ msgid "Learn how to get started with Ultimaker Cura." -#~ msgstr "Saiba como começar a utilizar o Ultimaker Cura." - -#~ msgctxt "@text" -#~ msgid "Machine types" -#~ msgstr "Tipos de máquina" - -#~ msgctxt "@text" -#~ msgid "Manage your Ultimaker Cura plugins and material profiles here. Make sure to keep your plugins up to date and backup your setup regularly." -#~ msgstr "Faça aqui a gestão dos plug-ins e perfis de materiais do Ultimaker Cura. Certifique-se de que mantém os plug-ins atualizados e que efetua regularmente uma cópia de segurança da sua configuração." - -#~ msgctxt "@text" -#~ msgid "Material usage" -#~ msgstr "Utilização do material" - -#~ msgctxt "@text" -#~ msgid "More information" -#~ msgstr "Mais informações" - -#~ msgctxt "@text" -#~ msgid "Number of slices" -#~ msgstr "Número de segmentos" - -#~ msgctxt "@text" -#~ msgid "Please follow these steps to set up Ultimaker Cura. This will only take a few moments." -#~ msgstr "Siga estes passos para configurar o Ultimaker Cura. Este processo irá demorar apenas alguns momentos." - -#~ msgctxt "@label" -#~ msgid "Please select any upgrades made to this Ultimaker Original" -#~ msgstr "Selecione quaisquer atualizações realizadas a esta Ultimaker Original" - -#~ msgctxt "@description" -#~ msgid "Please sign in to get verified plugins and materials for Ultimaker Cura Enterprise" -#~ msgstr "Inicie sessão para obter plug-ins e materiais verificados para o Ultimaker Cura Enterprise" - -#~ msgctxt "@text" -#~ msgid "Print settings" -#~ msgstr "Definições de impressão" - -#~ msgctxt "@message:description" -#~ msgid "Report a bug on Ultimaker Cura's issue tracker." -#~ msgstr "Reportar um erro no registo de problemas do Ultimaker Cura." - -#~ msgctxt "@text" -#~ msgid "Select and install material profiles optimised for your Ultimaker 3D printers." -#~ msgstr "Selecione e instale perfis de materiais otimizados para as impressoras 3D Ultimaker." - -#~ msgctxt "@action:button" -#~ msgid "Send crash report to Ultimaker" -#~ msgstr "Enviar relatório de falhas para a Ultimaker" - -#~ msgctxt "@text" -#~ msgid "Share ideas and get help from 48,000+ users in the Ultimaker Community" -#~ msgstr "Partilhe ideias e obtenha ajuda dos mais de 48.000 utilizadores da Comunidade Ultimaker" - -#~ msgctxt "@info:tooltip" -#~ msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." -#~ msgstr "Podem alguns dados anónimos sobre a impressão ser enviados para a Ultimaker? Não são enviadas, nem armazenadas, quaisquer informações pessoais, incluindo modelos, endereços IP ou outro tipo de identificação pessoal." - -#~ msgctxt "@label" -#~ msgid "Sign in to the Ultimaker platform" -#~ msgstr "Inicie a sessão na plataforma Ultimaker" - -#~ msgctxt "@info:title" -#~ msgid "Simulation View" -#~ msgstr "Visualização por Camadas" - -#~ msgctxt "@info" -#~ msgid "Some settings were changed." -#~ msgstr "Algumas definições foram alteradas." - -#~ msgctxt "@text" -#~ msgid "Streamline your workflow and customize your Ultimaker Cura experience with plugins contributed by our amazing community of users." -#~ msgstr "Simplifique o seu fluxo de trabalho e personalize a sua utilização do Ultimaker Cura com plug-ins criados pela nossa incrível comunidade de utilizadores." - -#~ msgctxt "@button" -#~ msgid "Ultimaker Account" -#~ msgstr "Conta Ultimaker" - -#~ msgctxt "@info" -#~ msgid "Ultimaker Certified Material" -#~ msgstr "Material Certificado pela Ultimaker" - -#~ msgctxt "@text:window" -#~ msgid "Ultimaker Cura collects anonymous data in order to improve the print quality and user experience. Below is an example of all the data that is shared:" -#~ msgstr "O Ultimaker Cura recolhe dados anónimos para melhorar a qualidade da impressão e a experiência do utilizador. Segue-se um exemplo de todos os dados partilhados:" - -#~ msgctxt "@text" -#~ msgid "Ultimaker Cura collects anonymous data to improve print quality and user experience, including:" -#~ msgstr "O Ultimaker Cura recolhe dados anónimos para melhorar a qualidade da impressão e a experiência do utilizador, incluindo:" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Ultimaker Format Package" -#~ msgstr "Arquivo Ultimaker Format" - -#~ msgctxt "@info" -#~ msgid "Ultimaker Verified Package" -#~ msgstr "Pacote Aprovado pela Ultimaker" - -#~ msgctxt "@info" -#~ msgid "Ultimaker Verified Plug-in" -#~ msgstr "Plug-in Aprovado pela Ultimaker" - -#~ msgctxt "@label:button" -#~ msgid "Ultimaker support" -#~ msgstr "Suporte da Ultimaker" - -#~ msgctxt "@info" -#~ msgid "Unable to reach the Ultimaker account server." -#~ msgstr "Não é possível aceder ao servidor da conta Ultimaker." - -#~ msgctxt "@action:label" -#~ msgid "Visible settings:" -#~ msgstr "Definições visíveis:" - -#~ msgctxt "@tooltip:button" -#~ msgid "Visit the Ultimaker website." -#~ msgstr "Visite o site da Ultimaker." - -#~ msgctxt "@info" -#~ msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura. Click \"Manage printer\" to visit Ultimaker Digital Factory and view this webcam." -#~ msgstr "Não é possível visualizar os feeds das câmaras das impressoras na cloud a partir do Ultimaker Cura. Clique em \"Gerir impressora\" para visitar o Ultimaker Digital Factory e ver esta câmara." - -#~ msgctxt "@label" -#~ msgid "Welcome to UltiMaker Cura" -#~ msgstr "Bem-vindo ao UltiMaker Cura" - -#~ msgctxt "@label" -#~ msgid "Welcome to Ultimaker Cura" -#~ msgstr "Bem-vindo ao Ultimaker Cura" +#~ msgid "Provides support for exporting Cura profiles." +#~ msgstr "Oferece apoio para a exportação de perfis Cura." diff --git a/resources/i18n/pt_PT/fdmextruder.def.json.po b/resources/i18n/pt_PT/fdmextruder.def.json.po index 3a73fe1948..2c0a17fafa 100644 --- a/resources/i18n/pt_PT/fdmextruder.def.json.po +++ b/resources/i18n/pt_PT/fdmextruder.def.json.po @@ -1,16 +1,16 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" "POT-Creation-Date: 2023-06-08 16:32+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: pt_PT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "platform_adhesion description" msgid "Adhesion" diff --git a/resources/i18n/pt_PT/fdmprinter.def.json.po b/resources/i18n/pt_PT/fdmprinter.def.json.po index 43a968e9a5..0ebe5995c6 100644 --- a/resources/i18n/pt_PT/fdmprinter.def.json.po +++ b/resources/i18n/pt_PT/fdmprinter.def.json.po @@ -1,16 +1,16 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-11-15 12:26+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: pt_PT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "ironing_inset description" msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." @@ -62,7 +62,7 @@ msgstr "Uma peça totalmente fechada dentro de outra peça pode gerar uma aba ex msgctxt "support_tree_branch_reach_limit description" msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "" +msgstr "Uma recomendação sobre qual a distância que os ramos podem percorrer a partir dos pontos que apoiam. Os ramos podem desrespeitar este valor, para alcançar o seu destino (placa de construção ou uma parte do modelo). Reduzir esse valor pode tornar o suporte mais resistente, contudo vai aumentar a quantidade de ramos (e, por conseguinte, também o uso de mais material e tempo de impressão)" msgctxt "extruder_prime_pos_abs label" msgid "Absolute Extruder Prime Position" @@ -118,7 +118,7 @@ msgstr "Ajusta a densidade dos tectos e pisos da estrutura de suporte. Um valor msgctxt "support_tree_top_rate description" 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. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "" +msgstr "Ajusta a densidade da estrutura de suporte usada para gerar as pontas dos ramos. Um valor mais alto resulta em melhor saliências, mas os suportes são mais difíceis de remover. Use um Teto de Suporte se os valores forem muito altos ou certificar-se de que a densidade dos suportes é igualmente elevada no topo." msgctxt "support_infill_rate description" msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." @@ -180,10 +180,6 @@ msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "Retrair sempre quando se vai começar uma parede exterior." -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "Quantidade de desvio aplicado a todos os buracos em cada camada. Valores positivos aumentam o tamanho dos buracos; valores negativos reduzem o tamanho dos buracos." - msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "Quantidade de desvio aplicado a todos os polígonos em cada camada. Valores positivos podem compensar buracos demasiado grandes; os valores negativos podem compensar buracos demasiado pequenos." @@ -266,7 +262,7 @@ msgstr "Ambos" msgctxt "support_interface_priority option nothing" msgid "Both overlap" -msgstr "" +msgstr "Ambas se sobrepõem" msgctxt "bottom_layers label" msgid "Bottom Layers" @@ -290,15 +286,15 @@ msgstr "Espessura Inferior" msgctxt "support_tree_top_rate label" msgid "Branch Density" -msgstr "" +msgstr "Densidade dos Ramos" msgctxt "support_tree_branch_diameter label" msgid "Branch Diameter" -msgstr "" +msgstr "Diâmetro do Ramo" msgctxt "support_tree_branch_diameter_angle label" msgid "Branch Diameter Angle" -msgstr "" +msgstr "Ângulo dos Ramos" msgctxt "material_break_preparation_retracted_position label" msgid "Break Preparation Retracted Position" @@ -460,6 +456,10 @@ msgctxt "build_volume_temperature label" msgid "Build Volume Temperature" msgstr "Temperatura do volume de construção" +msgctxt "prime_tower_brim_enable description" +msgid "By enabling this setting, your prime-tower will get a brim, even if the model doesn't. If you want a sturdier base for a high tower, you can increase the base height." +msgstr "Ao ativar esta configuração, sua torre de primagem terá uma aba, mesmo que o modelo não tenha. Se você deseja uma base mais robusta para uma torre alta, pode aumentar a altura da base." + msgctxt "center_object label" msgid "Center Object" msgstr "Centrar Objeto" @@ -710,11 +710,11 @@ msgstr "Diâmetro" msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" msgid "Diameter Increase To Model" -msgstr "" +msgstr "Aumento do Diâmetro Apoio no Modelo" msgctxt "support_tree_bp_diameter description" msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "" +msgstr "Diâmetro que cada ramo tenta atingir quando chega à placa de construção. Melhora a adesão à base." msgctxt "adhesion_type description" msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." @@ -745,16 +745,16 @@ msgid "Distance between the printed support structure lines. This setting is cal msgstr "A distância entre as linhas da estrutura de suporte impressas. Esta definição é calculada através da densidade do suporte." msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "A distância entre a impressão e a parte inferior do suporte." +msgid "Distance from the print to the bottom of the support. Note that this is rounded up to the next layer height." +msgstr "Distância da impressão até a base do suporte. Note que isso é arredondado para a próxima altura de camada." msgctxt "support_top_distance description" msgid "Distance from the top of the support to the print." msgstr "A distância entre a parte superior do suporte e a impressão." msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "A distância entre a parte superior/inferior da estrutura de suporte e a impressão. Esta folga permite retirar os suportes depois de o modelo ser impresso. Este valor é arredondado para um múltiplo da espessura da camada." +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. The topmost support layer below the model might be a fraction of regular layers." +msgstr "Distância do topo/base da estrutura de suporte até a impressão. Este espaço permite a remoção dos suportes após a impressão do modelo. A camada de suporte mais alta abaixo do modelo pode ser uma fração das camadas regulares." msgctxt "infill_wipe_dist description" msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." @@ -780,6 +780,14 @@ msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "A distância entre a estrutura de suporte e a impressão nas direções X/Y." +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Os pontos de distância são alterados para suavizar o percurso" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Os pontos de distância são alterados para suavizar o percurso" + msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "Não criar áreas de enchimento mais pequenas do que este valor (em vez disso, utiliza o revestimento)." @@ -828,6 +836,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Barreira contra correntes de ar" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "Ativar o movimento fluido" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Ativar Engomar (Ironing)" @@ -888,6 +900,10 @@ msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "Ativa a proteção exterior contra escorrimentos. Isto irá criar um invólucro em torno do modelo que deverá limpar um segundo nozzle, caso este se encontre à mesma altura que o primeiro nozzle." +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "Ative as regiões pequenas (até à \"Largura superior/interior pequena\") na camada mais superior (exposta ao ar) para que sejam preenchidas com paredes em vez do padrão predefinido." + msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "Permite ajustar o jerk da cabeça de impressão quando a velocidade nos eixos X ou Y muda. Aumentar o jerk pode reduzir o tempo de impressão em detrimento da qualidade de impressão." @@ -926,7 +942,7 @@ msgstr "Exclusivo" msgctxt "experimental label" msgid "Experimental" -msgstr "" +msgstr "Experimental" msgctxt "z_seam_corner option z_seam_corner_outer" msgid "Expose Seam" @@ -1080,6 +1096,14 @@ msgctxt "wall_0_material_flow description" msgid "Flow compensation on the outermost wall line." msgstr "Compensação de fluxo na linha de parede exterior." +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "Compensação de fluxo na linha da parede mais externa da superfície superior." + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "Compensação de fluxo nas linhas de parede da superfície superior para todas as linhas de parede, exceto a mais externa." + msgctxt "skin_material_flow description" msgid "Flow compensation on top/bottom lines." msgstr "Compensação de fluxo nas linhas superiores/inferiores." @@ -1100,6 +1124,18 @@ msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "Compensação de fluxo: a quantidade de material extrudido é multiplicada por este valor." +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "Ângulo do movimento fluido" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "Distância da alteração do movimento fluido" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "Distância pequena do movimento fluido" + msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "Comprimento da purga da descarga" @@ -1256,6 +1292,10 @@ msgctxt "machine_gcode_flavor option Griffin" msgid "Griffin" msgstr "Griffin" +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "Agrupar as paredes externas" + msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "Gyroid" @@ -1298,7 +1338,7 @@ msgstr "Expansão horizontal de buraco" msgctxt "hole_xy_offset_max_diameter label" msgid "Hole Horizontal Expansion Max Diameter" -msgstr "" +msgstr "Diâmetro máximo da Expansão Horizontal de Buraco" msgctxt "small_hole_max_size description" msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." @@ -1378,16 +1418,20 @@ msgstr "Até que ponto se assume que o filamento de cada extrusora foi retraído msgctxt "support_interface_priority description" msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "" +msgstr "Como a interface de suporte e a estrutura de suporte interagem quando se sobrepõem. Atualmente implementado apenas para o teto de suporte." msgctxt "support_tree_min_height_to_model description" msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "" +msgstr "A altura mínima que um ramo deve ter quando apoiado no modelo. Evita pequenas bolhas de suporte. Esta definição é ignorada quando um ramo está a suportar um teto do suporte." msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "Se uma região de revestimento for suportada por menos do que esta percentagem da sua área, imprima-a utilizando as definições de Bridge. Caso contrário, será impressa utilizando as definições de revestimento normais." +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "Se o segmento de um percurso de ferramenta se desviar mais do que este ângulo em relação ao movimento geral, o mesmo é suavizado." + msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "Se ativada, a segunda e a terceira camada sobre o ar são impressas utilizando as seguintes definições. Caso contrário, essas camadas são impressas utilizando as definições normais." @@ -1530,7 +1574,7 @@ msgstr "Fluxo inferior da camada inicial" msgctxt "support_tree_bp_diameter label" msgid "Initial Layer Diameter" -msgstr "" +msgstr "Diâmetro da Camada Inicial" msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" @@ -1634,11 +1678,11 @@ msgstr "De dentro para fora" msgctxt "support_interface_priority option interface_lines_overwrite_support_area" msgid "Interface lines preferred" -msgstr "" +msgstr "Linhas de interface preferidas" msgctxt "support_interface_priority option interface_area_overwrite_support_area" msgid "Interface preferred" -msgstr "" +msgstr "Interface preferida" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1698,7 +1742,7 @@ msgstr "O Centro é a Origem" msgctxt "material_is_support_material label" msgid "Is support material" -msgstr "" +msgstr "É um material de suporte" msgctxt "material_crystallinity description" msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" @@ -1706,7 +1750,7 @@ msgstr "Este tipo de material é daquele que se separa de forma regular quando a msgctxt "material_is_support_material description" msgid "Is this material typically used as a support material during printing." -msgstr "" +msgstr "Este material é utilizado como material de suporte durante a impressão." msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." @@ -1774,11 +1818,11 @@ msgstr "Ângulo de suporte de enchimento relâmpago" msgctxt "support_tree_limit_branch_reach label" msgid "Limit Branch Reach" -msgstr "" +msgstr "Limitar o Alcance dos Ramos" msgctxt "support_tree_limit_branch_reach description" msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "" +msgstr "Limita a distância que cada ramo deve percorrer a partir do ponto que apoia. Isto pode tornar o suporte mais resistente, contudo vai aumentar a quantidade de ramos (e, por conseguinte, também o uso de mais material e tempo de impressão)" msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -1930,7 +1974,7 @@ msgstr "Aceleração Z Máxima" msgctxt "support_tree_angle label" msgid "Maximum Branch Angle" -msgstr "" +msgstr "Ângulo Máximo dos Ramos" msgctxt "meshfix_maximum_deviation label" msgid "Maximum Deviation" @@ -2086,7 +2130,7 @@ msgstr "Velocidade Mínima de Alimentação" msgctxt "support_tree_min_height_to_model label" msgid "Minimum Height To Model" -msgstr "" +msgstr "Altura Mínima ao Modelo" msgctxt "min_infill_area label" msgid "Minimum Infill Area" @@ -2222,11 +2266,11 @@ msgstr "Nenhum" msgctxt "magic_mesh_surface_mode option normal" msgid "Normal" -msgstr "" +msgstr "Normal" msgctxt "support_structure option normal" msgid "Normal" -msgstr "" +msgstr "Normal" msgctxt "meshfix_keep_open_polygons description" msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." @@ -2338,11 +2382,11 @@ msgstr "Desviar com extrusor" msgctxt "support_tree_rest_preference option buildplate" msgid "On buildplate when possible" -msgstr "" +msgstr "Na placa de construção quando possível" msgctxt "support_tree_rest_preference option graceful" msgid "On model if required" -msgstr "" +msgstr "No modelo, se necessário" msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" @@ -2370,7 +2414,7 @@ msgstr "Distância da proteção contra escorrimentos" msgctxt "support_tree_branch_reach_limit label" msgid "Optimal Branch Range" -msgstr "" +msgstr "Alcance dos Ramos Ideal" msgctxt "optimize_wall_printing_order label" msgid "Optimize Wall Printing Order" @@ -2416,6 +2460,10 @@ msgctxt "wall_0_wipe_dist label" msgid "Outer Wall Wipe Distance" msgstr "Distância Limpeza Parede Exterior" +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "As paredes externas de diferentes ilhas na mesma camada são impressas em sequência. Quando habilitado, a quantidade de mudanças no fluxo é limitada porque as paredes são impressas um tipo de cada vez; quando desabilitado, o número de deslocamentos entre ilhas é reduzido porque as paredes nas mesmas ilhas são agrupadas." + msgctxt "inset_direction option outside_in" msgid "Outside To Inside" msgstr "De fora para dentro" @@ -2458,7 +2506,7 @@ msgstr "Os polígonos em camadas seccionadas que apresentem uma circunferência msgctxt "support_tree_angle_slow label" msgid "Preferred Branch Angle" -msgstr "" +msgstr "Ângulo dos Ramos preferido" msgctxt "wall_transition_filter_deviation description" msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." @@ -2469,8 +2517,20 @@ msgid "Prime Tower Acceleration" msgstr "Aceleração da torre de preparação" msgctxt "prime_tower_brim_enable label" -msgid "Prime Tower Brim" -msgstr "Aba da torre de preparação" +msgid "Prime Tower Base" +msgstr "Base da Torre de Primagem" + +msgctxt "prime_tower_base_height label" +msgid "Prime Tower Base Height" +msgstr "Altura da Base da Torre de Primagem" + +msgctxt "prime_tower_base_size label" +msgid "Prime Tower Base Size" +msgstr "Tamanho da Base da Torre de Primagem" + +msgctxt "prime_tower_base_curve_magnitude label" +msgid "Prime Tower Base Slope" +msgstr "Inclinação da Base da Torre de Primagem" msgctxt "prime_tower_flow label" msgid "Prime Tower Flow" @@ -2488,6 +2548,10 @@ msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" msgstr "Volume mínimo da torre de preparação" +msgctxt "prime_tower_raft_base_line_spacing label" +msgid "Prime Tower Raft Line Spacing" +msgstr "Espaçamento das Linhas da Jangada da Torre de Primagem" + msgctxt "prime_tower_size label" msgid "Prime Tower Size" msgstr "Tamanho Torre de Preparação" @@ -2504,10 +2568,6 @@ msgctxt "prime_tower_position_y label" msgid "Prime Tower Y Position" msgstr "Posição Y da torre de preparação" -msgctxt "prime_tower_brim_enable description" -msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." -msgstr "As torres de preparação poderão necessitar de uma aderência adicional concedida por uma aba, ainda que o modelo não o necessite. Atualmente, não é possível utilizá-la com o tipo de aderência \"Raft\"." - msgctxt "acceleration_print label" msgid "Print Acceleration" msgstr "Aceleração de impressão" @@ -2578,7 +2638,7 @@ msgstr "Temperatura Impressão Camada Inicial" msgctxt "skirt_height description" msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "" +msgstr "Imprimir a linha do contorno mais interior com múltiplas camadas facilita a remoção do contorno." msgctxt "alternate_extra_perimeter description" msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." @@ -2750,7 +2810,7 @@ msgstr "Vibra aleatoriamente enquanto imprime a parede exterior, para que a supe msgctxt "machine_shape option rectangular" msgid "Rectangular" -msgstr "" +msgstr "Retangular" msgctxt "cool_fan_speed_min label" msgid "Regular Fan Speed" @@ -2818,7 +2878,7 @@ msgstr "Substitui a parte mais exterior do padrão superior/inferior por um núm msgctxt "support_tree_rest_preference label" msgid "Rest Preference" -msgstr "" +msgstr "Preferência de Apoio" msgctxt "travel_retract_before_outer_wall label" msgid "Retract Before Outer Wall" @@ -2966,7 +3026,7 @@ msgstr "Distância Contorno" msgctxt "skirt_height label" msgid "Skirt Height" -msgstr "" +msgstr "Altura do contorno" msgctxt "skirt_line_count label" msgid "Skirt Line Count" @@ -3024,9 +3084,13 @@ msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "Temperatura de impressão de camada pequena" +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "Superfície superior/inferior pequena" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" -msgstr "" +msgstr "Largura Mínima Superior/Inferior" msgctxt "small_feature_speed_factor_0 description" msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." @@ -3037,12 +3101,12 @@ msgid "Small features will be printed at this percentage of their normal print s msgstr "Os elementos pequenos serão impressos a esta percentagem da respetiva velocidade de impressão normal. Uma impressão mais lenta pode ajudar em termos de aderência e precisão." msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "" +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "As regiões superiores/inferiores pequenas são preenchidas com paredes em vez do padrão superior/inferior padrão. Isto ajuda a evitar movimentos bruscos. Desativado para as camadas mais superiores (expostas ao ar) por predefinição (consulte \"Superfície superior/inferior pequena\")." msgctxt "brim_smart_ordering label" msgid "Smart Brim" -msgstr "" +msgstr "Aba Inteligente" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" @@ -3282,7 +3346,7 @@ msgstr "Padrão da interface de suporte" msgctxt "support_interface_priority label" msgid "Support Interface Priority" -msgstr "" +msgstr "Prioridade da Interface e Suporte" msgctxt "support_interface_skip_height label" msgid "Support Interface Resolution" @@ -3422,11 +3486,11 @@ msgstr "Distância Z de suporte" msgctxt "support_interface_priority option support_lines_overwrite_interface_area" msgid "Support lines preferred" -msgstr "" +msgstr "Tipo de linhas de suporte preferidas" msgctxt "support_interface_priority option support_area_overwrite_interface_area" msgid "Support preferred" -msgstr "" +msgstr "Estrutura suporte preferida" msgctxt "support_supported_skin_fan_speed label" msgid "Supported Skin Fan Speed" @@ -3454,7 +3518,7 @@ msgstr "Energia da superfície." msgctxt "brim_smart_ordering description" msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "" +msgstr "Trocar a ordem de impressão da linha mais interior e da segunda linha mais interior da aba. Isto permite facilitar a remoção da aba." msgctxt "alternate_carve_order description" msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." @@ -3572,6 +3636,14 @@ msgctxt "raft_surface_acceleration description" msgid "The acceleration with which the top raft layers are printed." msgstr "A aceleração com que as camadas superiores do raft são impressas." +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "A aceleração com a qual as paredes internas da superfície superior são impressas." + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "A aceleração com a qual as paredes mais externas da superfície superior são impressas." + msgctxt "acceleration_wall description" msgid "The acceleration with which the walls are printed." msgstr "A aceleração com que as paredes são impressas." @@ -3678,7 +3750,7 @@ msgstr "O diâmetro dos ramos mais finos dos suportes tipo árvore. Ramos mais g msgctxt "support_tree_tip_diameter description" msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "" +msgstr "O diâmetro do topo da ponta dos ramos do suporte de árvore." msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." @@ -3712,6 +3784,10 @@ msgctxt "raft_surface_line_spacing description" msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." msgstr "A distância entre linhas nas camadas superiores do raft. O espaçamento deve ser, igual ao Diâmetro da Linha, para que a superfície seja uniforme." +msgctxt "prime_tower_raft_base_line_spacing description" +msgid "The distance between the raft lines for the unique prime tower raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "A distância entre as linhas da jangada para a única camada da jangada da torre de primagem. Um espaçamento largo facilita a remoção da jangada da placa de construção." + msgctxt "interlocking_depth description" msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." msgstr "A distância do limite entre modelos para gerar estrutura de interligação medida em células. Um pequeno número de células resultará numa fraca adesão." @@ -3908,6 +3984,10 @@ msgctxt "layer_height_0 description" msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." msgstr "A espessura da camada inicial em milímetros. Uma camada inicial mais espessa facilita a aderência à base de construção." +msgctxt "prime_tower_base_height description" +msgid "The height of the prime tower base. Increasing this value will result in a more sturdy prime tower because the base will be wider. If this setting is too low, the prime tower will not have a sturdy base." +msgstr "A altura da base da torre de primagem. Aumentar esse valor resultará em uma torre de primagem mais robusta, pois a base será mais larga. Se esta configuração for muito baixa, a torre de primagem não terá uma base sólida." + msgctxt "support_bottom_stair_step_height description" msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." msgstr "A altura dos degraus da parte inferior, semelhante a uma escada, do suporte apoiado sobre o modelo. Um valor pequeno dificulta a remoção do suporte, mas valores demasiado grandes podem resultar em estruturas de suporte instáveis. Definir como zero para desativar o comportamento semelhante a uma escada." @@ -3980,6 +4060,10 @@ msgctxt "retraction_amount description" msgid "The length of material retracted during a retraction move." msgstr "O comprimento do material retraído durante um movimento de retração." +msgctxt "prime_tower_base_curve_magnitude description" +msgid "The magnitude factor used for the slope of the prime tower base. If you increase this value, the base will become slimmer. If you decrease it, the base will become thicker." +msgstr "O fator de magnitude usado para a inclinação da base da torre de primagem. Se você aumentar este valor, a base ficará mais fina. Se diminuir, a base ficará mais espessa." + msgctxt "machine_buildplate_type description" msgid "The material of the build plate installed on the printer." msgstr "O material da base de construção instalada na impressora." @@ -3998,7 +4082,7 @@ msgstr "O ângulo máximo das saliências após se terem tornado imprimíveis. C msgctxt "support_tree_angle description" msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "" +msgstr "O ângulo máximo dos ramos enquanto estes crescem ao redor do modelo. Utilize um ângulo menor para os tornar mais verticais e mais estáveis. Use um ângulo maior para poderem ter um maior alcance." msgctxt "conical_overhang_hole_size description" msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." @@ -4072,6 +4156,14 @@ msgctxt "jerk_support description" msgid "The maximum instantaneous velocity change with which the support structure is printed." msgstr "A mudança de velocidade instantânea máxima com a qual a estrutura de suporte é impressa." +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "A mudança máxima de velocidade instantânea com a qual as paredes mais externas da superfície superior são impressas." + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "A mudança máxima de velocidade instantânea com a qual as paredes internas da superfície superior são impressas." + msgctxt "jerk_wall description" msgid "The maximum instantaneous velocity change with which the walls are printed." msgstr "A mudança de velocidade instantânea máxima com a qual as paredes são impressas." @@ -4174,7 +4266,7 @@ msgstr "O volume mínimo para cada camada da torre de preparação para preparar msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "" +msgstr "O diâmetro máximo que um ramo, que tem de se apoiar no modelo, pode ter ao unir-se com os ramos que podem alcançar a placa de construção. Aumentar este valor reduz o tempo de impressão, mas aumenta a área de suporte que assenta no modelo" msgctxt "machine_name description" msgid "The name of your 3D printer model." @@ -4302,11 +4394,11 @@ msgstr "A posição próxima do local onde a impressão de cada parte de uma cam msgctxt "support_tree_angle_slow description" 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 "" +msgstr "O ângulo preferido dos ramos, quando estes não têm de evitar o modelo. Utilize um ângulo menor para os tornar mais verticais e mais estáveis. Utilize um ângulo maior para que os ramos se unam mais rapidamente." msgctxt "support_tree_rest_preference description" msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "" +msgstr "O posicionamento preferencial das estruturas de suporte. Se as estruturas não puderem ser posicionadas no local preferido, serão posicionadas noutro local, mesmo que isso signifique assentá-las sobre parte do modelo." msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." @@ -4456,6 +4548,14 @@ msgctxt "raft_surface_speed description" msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." msgstr "A velocidade a que as camadas superiores do raft são impressas. Estas devem ser impressas um pouco mais devagar, para que o nozzle possa uniformizar lentamente as linhas adjacentes da superfície." +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "A velocidade com que as paredes internas da superfície superior são impressas." + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "A velocidade com que as paredes mais externas da superfície superior são impressas." + msgctxt "speed_z_hop description" msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." msgstr "A velocidade a que o movimento Z vertical é efetuado para Saltos Z. Este valor é geralmente inferior à velocidade de impressão, uma vez que é mais difícil mover a base de construção ou o pórtico da máquina." @@ -4517,8 +4617,8 @@ msgid "The temperature to which to already start cooling down just before the en msgstr "A temperatura à qual o arrefecimento é iniciado imediatamente antes do final da impressão." msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "A temperatura utilizada para imprimir a primeira camada. Esta é definida como 0 para desativar o manuseamento especial da camada inicial." +msgid "The temperature used for printing the first layer." +msgstr "A temperatura usada para imprimir a primeira camada." msgctxt "material_print_temperature description" msgid "The temperature used for printing." @@ -4596,6 +4696,10 @@ msgctxt "interlocking_beam_width description" msgid "The width of the interlocking structure beams." msgstr "A largura das vigas da estrutura de interligação." +msgctxt "prime_tower_base_size description" +msgid "The width of the prime tower brim/base. A larger base enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "A largura da aba/base da torre de primagem. Uma base maior melhora a aderência à placa de construção, mas também reduz a área efetiva de impressão." + msgctxt "prime_tower_size description" msgid "The width of the prime tower." msgstr "A largura da torre de preparação." @@ -4638,7 +4742,7 @@ msgstr "Isto irá criar uma parede em torno do modelo, que retém o ar (quente) msgctxt "support_tree_tip_diameter label" msgid "Tip Diameter" -msgstr "" +msgstr "Diâmetro da Ponta do Ramo" msgctxt "material_shrinkage_percentage_xy description" msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." @@ -4664,6 +4768,38 @@ msgctxt "top_skin_preshrink label" msgid "Top Skin Removal Width" msgstr "Largura Remoção Revestimento Superior" +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "Aceleração da parede interna da superfície superior" + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "Jerk da Parede Exterior da Superfície Superior" + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "Velocidade da parede interna da superfície superior" + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "Fluxo da parede interna da superfície superior" + +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "Aceleração da parede externa da superfície superior" + +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "Fluxo da parede mais externa da superfície superior" + +msgctxt "jerk_wall_0_roofing label" +msgid "Top Surface Outer Wall Jerk" +msgstr "Jerk das Paredes Interiores da Superfície Superior" + +msgctxt "speed_wall_0_roofing label" +msgid "Top Surface Outer Wall Speed" +msgstr "Velocidade da parede mais externa da superfície superior" + msgctxt "acceleration_roofing label" msgid "Top Surface Skin Acceleration" msgstr "Aceleração Revestimento Superior" @@ -4822,11 +4958,11 @@ msgstr "Triângulos" msgctxt "support_tree_max_diameter label" msgid "Trunk Diameter" -msgstr "" +msgstr "Diâmetro do Tronco" msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" -msgstr "Ultimaker 2" +msgstr "Ultimaker 2" msgctxt "meshfix_union_all label" msgid "Union Overlapping Volumes" @@ -4960,6 +5096,10 @@ msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "Ao verificar os locais onde existe modelo por cima e por baixo do suporte, tome as medidas necessárias de acordo com a altura determinada. Os valores mais reduzidos irão seccionar mais lentamente, enquanto os valores mais elevados podem fazer com que o suporte normal seja impresso em alguns locais onde deveria existir uma interface de suporte." +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "Quando ativados, os percursos da ferramenta são corrigidos para impressoras com planeadores de movimento suave. Os pequenos movimentos que se desviam da direção do percurso da ferramenta geral são suavizados para melhorar a fluidez dos movimentos." + msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "Quando activado, a ordem, pela qual as linhas de enchimento são impressas, é optimizada para poder reduzir a distância percorrida. A redução do tempo total de deslocação depende de muitos factores tais como, o modelo que está a ser seccionado, o padrão de enchimento, a densidade, etc. Ter em atenção que para modelos que tenham muitas áreas pequenas de enchimento, o tempo de seccionamento pode aumentar consideravelmente." @@ -4978,7 +5118,11 @@ msgstr "Os movimentos de deslocação de Combing com uma distância maior que es msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "" +msgstr "Quando este valor for superior a zero, a Expansão Horizontal de Buraco é aplicada de forma progressiva nos buracos pequenos (os buracos pequenos serão mais expandidos). Com um valor de zero, a Expansão Horizontal de Buraco será aplicada a todos os buracos. Os buracos maiores que o Diâmetro Máximo de Expansão Horizontal de Buraco não serão expandidos." + +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "Quando superior a zero, a expansão horizontal de orifícios é o valor do desvio aplicado a todos os orifícios em cada camada. Os valores positivos aumentam a dimensão dos orifícios e os valores negativos reduzem a dimensão dos orifícios. Quando esta definição está ativa pode ser otimizada adicionalmente com o diâmetro máximo da expansão horizontal de orifícios." msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." @@ -5344,262 +5488,82 @@ msgctxt "travel description" msgid "travel" msgstr "deslocação" -#~ msgctxt "material_flow_dependent_temperature label" -#~ msgid "Auto Temperature" -#~ msgstr "Temperatura Automática" +#~ msgctxt "support_bottom_distance description" +#~ msgid "Distance from the print to the bottom of the support." +#~ msgstr "A distância entre a impressão e a parte inferior do suporte." -#~ msgctxt "material_flow_dependent_temperature description" -#~ msgid "Change the temperature for each layer automatically with the average flow speed of that layer." -#~ msgstr "Mudar, automaticamente, a temperatura de cada camada com a velocidade de fluxo média dessa camada." +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +#~ msgstr "A distância entre a parte superior/inferior da estrutura de suporte e a impressão. Esta folga permite retirar os suportes depois de o modelo ser impresso. Este valor é arredondado para um múltiplo da espessura da camada." -#~ msgctxt "wireframe_strategy option compensate" -#~ msgid "Compensate" -#~ msgstr "Compensar" +#~ msgctxt "gradual_flow_discretisation_step_size description" +#~ msgid "Duration of each step in the gradual flow change" +#~ msgstr "Duração de cada etapa da alteração do fluxo gradual" -#~ msgctxt "wireframe_top_jump description" -#~ msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -#~ msgstr "Cria um pequeno nó no topo de uma linha ascendente, para que a camada horizontal subsequente possa ligar-se com maior facilidade. Aplica-se apenas à impressão de fios." +#~ msgctxt "gradual_flow_enabled description" +#~ msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." +#~ msgstr "Permite alterar gradualmente o fluxo. Quando ativado, o fluxo é gradualmente aumentado/diminuído até atingir o fluxo-alvo. Esta funcionalidade é útil para impressoras com um tubo Bowden, onde o fluxo não é alterado imediatamente quando o motor extusor para/arranca." -#~ msgctxt "wireframe_bottom_delay description" -#~ msgid "Delay time after a downward move. Only applies to Wire Printing." -#~ msgstr "O tempo de atraso após um movimento descendente. Aplica-se apenas à impressão de fios." +#~ msgctxt "reset_flow_duration description" +#~ msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +#~ msgstr "Para qualquer movimento de deslocação superior a este valor, o fluxo de material é reposto para o fluxo de destino do percurso." -#~ msgctxt "wireframe_top_delay description" -#~ msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -#~ msgstr "O tempo de atraso após um movimento ascendente, para que a linha ascendente possa endurecer. Aplica-se apenas à impressão de fios." +#~ msgctxt "gradual_flow_discretisation_step_size label" +#~ msgid "Gradual flow discretisation step size" +#~ msgstr "Tamanho da etapa de discretização do fluxo gradual" -#~ msgctxt "wireframe_flat_delay description" -#~ msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -#~ msgstr "Tempo de atraso entre dois segmentos horizontais. A introdução desse atraso pode causar melhor aderência às camadas anteriores nos pontos de ligação. No entanto, os atrasos demasiado longos podem causar flacidez. Aplica-se apenas à impressão de fios." +#~ msgctxt "gradual_flow_enabled label" +#~ msgid "Gradual flow enabled" +#~ msgstr "Fluxo gradual ativado" -#~ msgctxt "wireframe_nozzle_clearance description" -#~ msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -#~ msgstr "Distância entre o nozzle e as linhas horizontais descendentes. Uma maior folga resulta em linhas horizontais descendentes com um ângulo menos acentuado, o que, por sua vez, resulta em menos ligações ascendentes com a camada seguinte. Aplica-se apenas à impressão de fios." +#~ msgctxt "max_flow_acceleration label" +#~ msgid "Gradual flow max acceleration" +#~ msgstr "Aceleração máxima do fluxo gradual" -#~ msgctxt "wireframe_up_half_speed description" -#~ msgid "" -#~ "Distance of an upward move which is extruded with half speed.\n" -#~ "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -#~ msgstr "" -#~ "A distância de um movimento ascendente que é extrudido a metade da velocidade.\n" -#~ "Isto pode causar melhor aderência às camadas anteriores, sendo que o material nessas camadas não é demasiado aquecido. Aplica-se apenas à impressão de fios." +#~ msgctxt "layer_0_max_flow_acceleration label" +#~ msgid "Initial layer max flow acceleration" +#~ msgstr "Aceleração do fluxo máximo da camada inicial" -#~ msgctxt "wireframe_fall_down description" -#~ msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Distância à qual o material cai após uma extrusão ascendente. Esta distância é compensada. Aplica-se apenas à impressão de fios." +#~ msgctxt "max_flow_acceleration description" +#~ msgid "Maximum acceleration for gradual flow changes" +#~ msgstr "Aceleração máxima para alterações do fluxo gradual" -#~ msgctxt "wireframe_drag_along description" -#~ msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Distância à qual o material de uma extrusão ascendente é arrastado juntamente com a extrusão diagonal descendente. Esta distância é compensada. Aplica-se apenas à impressão de fios." +#~ msgctxt "layer_0_max_flow_acceleration description" +#~ msgid "Minimum speed for gradual flow changes for the first layer" +#~ msgstr "Velocidade mínima para alterações do fluxo gradual da primeira camada" -#~ msgctxt "wireframe_flow_connection description" -#~ msgid "Flow compensation when going up or down. Only applies to Wire Printing." -#~ msgstr "A compensação de fluxo ao deslocar-se para cima ou para baixo. Aplica-se apenas à impressão de fios." +#~ msgctxt "prime_tower_base_curve_magnitude label" +#~ msgid "Prime Tower Base Curve Magnitude" +#~ msgstr "Magnitude da Curva da Base da Torre de Primagem" -#~ msgctxt "wireframe_flow_flat description" -#~ msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -#~ msgstr "Compensação de fluxo ao imprimir linhas planas. Aplica-se apenas à impressão de fios." +#~ msgctxt "prime_tower_brim_enable label" +#~ msgid "Prime Tower Brim" +#~ msgstr "Aba da torre de preparação" -#~ msgctxt "wireframe_flow description" -#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -#~ msgstr "Compensação de fluxo: a quantidade de material extrudido é multiplicada por este valor. Aplica-se apenas à impressão de fios." +#~ msgctxt "prime_tower_brim_enable description" +#~ msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." +#~ msgstr "As torres de preparação poderão necessitar de uma aderência adicional concedida por uma aba, ainda que o modelo não o necessite. Atualmente, não é possível utilizá-la com o tipo de aderência \"Raft\"." -#~ msgctxt "support_tree_branch_distance description" -#~ msgid "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove." -#~ msgstr "A distância entre os ramos, quando estes tocam o modelo. Se esta distância for pequena faz com que os suportes tenham mais pontos de contacto com o modelo, permitindo um melhor apoio em saliências mas faz com que os suportes sejam mais difíceis de retirar." +#~ msgctxt "prime_tower_brim_enable description" +#~ msgid "Prime-towers might need the extra adhesion afforded by a brim or raft, even if the model doesn't." +#~ msgstr "As torres de primagem podem precisar da aderência extra fornecida por uma aba ou jangada, mesmo que o modelo não necessite." -#~ msgctxt "wireframe_strategy option knot" -#~ msgid "Knot" -#~ msgstr "Nó" +#~ msgctxt "reset_flow_duration label" +#~ msgid "Reset flow duration" +#~ msgstr "Repor duração do fluxo" -#~ msgctxt "limit_support_retractions label" -#~ msgid "Limit Support Retractions" -#~ msgstr "Limitar Retrações de Suportes" +#~ msgctxt "prime_tower_base_height description" +#~ msgid "The height of the prime tower base." +#~ msgstr "A altura da base da torre de primagem." -#~ msgctxt "limit_support_retractions description" -#~ msgid "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excessive stringing within the support structure." -#~ msgstr "Eliminar a retração quando o movimento de suporte para suporte é em linha reta. Ativar esta definição reduz o tempo de impressão, mas pode levar a que aja um excessivo numero de fios nas estruturas de suporte." +#~ msgctxt "prime_tower_base_curve_magnitude description" +#~ msgid "The magnitude factor used for the curve of the prime tower foot." +#~ msgstr "O fator de magnitude usado para a curva do pé da torre de primagem." -#~ msgctxt "wireframe_straight_before_down description" -#~ msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -#~ msgstr "A percentagem de uma linha diagonal descendente que é abrangida por uma peça da linha horizontal. Isto pode impedir a flacidez do ponto mais elevado das linhas ascendentes. Aplica-se apenas à impressão de fios." +#~ msgctxt "material_print_temperature_layer_0 description" +#~ msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +#~ msgstr "A temperatura utilizada para imprimir a primeira camada. Esta é definida como 0 para desativar o manuseamento especial da camada inicial." -#~ msgctxt "wireframe_enabled description" -#~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -#~ msgstr "Imprime apenas a superfície exterior com uma estrutura entrelaçada dispersa a partir \"do ar\". Isto é realizado ao imprimir horizontalmente os contornos do modelo em determinados intervalos Z que são ligados através de linhas ascendentes e diagonais descendentes." - -#~ msgctxt "support_tree_collision_resolution description" -#~ msgid "Resolution to compute collisions with to avoid hitting the model. Setting this lower will produce more accurate trees that fail less often, but increases slicing time dramatically." -#~ msgstr "A resolução do cálculo de prevenção de colisões com o modelo. Usando um valor baixo irá criar suportes tipo árvore com maior sucesso, mas aumenta drasticamente o tempo de seccionamento." - -#~ msgctxt "wireframe_strategy option retract" -#~ msgid "Retract" -#~ msgstr "Retrair" - -#~ msgctxt "wireframe_printspeed description" -#~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -#~ msgstr "Velocidade à qual o nozzle se movimenta ao extrudir material. Aplica-se apenas à impressão de fios." - -#~ msgctxt "wireframe_printspeed_down description" -#~ msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -#~ msgstr "Velocidade de impressão de uma linha diagonal descendente. Aplica-se apenas à impressão de fios." - -#~ msgctxt "wireframe_printspeed_up description" -#~ msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -#~ msgstr "A velocidade de impressão de uma linha ascendente \"no ar\". Aplica-se apenas à impressão de fios." - -#~ msgctxt "wireframe_printspeed_bottom description" -#~ msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -#~ msgstr "Velocidade de impressão da primeira camada, que é a única camada que entra em contacto com a plataforma de construção. Aplica-se apenas à impressão de fios." - -#~ msgctxt "wireframe_printspeed_flat description" -#~ msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -#~ msgstr "Velocidade de impressão de contornos horizontais do modelo. Aplica-se apenas à impressão de fios." - -#~ msgctxt "wireframe_strategy description" -#~ msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -#~ msgstr "Estratégia para assegurar que duas camadas consecutivas se ligam a cada ponto de ligação. A retração permite que as linhas ascendentes endureçam na posição correta, mas pode causar a trituração do filamento. É possível fazer um nó no final de uma linha ascendente para aumentar a probabilidade de ligação e para permitir o arrefecimento da linha. No entanto, podem ser necessárias velocidades de impressão reduzidas. Outra estratégia é compensar a flacidez do topo de uma linha ascendente. Porém, as linhas nem sempre cairão conforme previsto." - -#~ msgctxt "support_tree_angle description" -#~ msgid "The angle of the branches. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -#~ msgstr "O ângulo dos ramos. Usar um ângulo pequeno para criar ramos mais verticais e estáveis. Usar um ângulo maior para conseguir que os ramos tenham um maior alcance." - -#~ msgctxt "wireframe_roof_inset description" -#~ msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -#~ msgstr "A distância percorrida ao efetuar uma ligação a partir de um contorno de telhado interno. Aplica-se apenas à impressão de fios." - -#~ msgctxt "wireframe_roof_drag_along description" -#~ msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "A distância da parte final de uma linha interior que é arrastada ao regressar ao contorno externo do tecto. Esta distância é compensada. Aplica-se apenas à impressão de fios." - -#~ msgctxt "wireframe_roof_fall_down description" -#~ msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "A distância à qual as linhas horizontais do tecto que são impressas \"no ar\" caem ao ser impressas. Esta distância é compensada. Aplica-se apenas à impressão de fios." - -#~ msgctxt "wireframe_height description" -#~ msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -#~ msgstr "A altura das linhas ascendentes e diagonais descendentes entre duas partes horizontais. Isto determina a densidade geral da estrutura de rede. Aplica-se apenas à impressão de fios." - -#~ msgctxt "wireframe_roof_outer_delay description" -#~ msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -#~ msgstr "Tempo gasto nos perímetros externos do buraco que se irá transformar em tecto. Períodos de tempo mais longos permitem garantir uma melhor ligação. Aplica-se apenas à impressão de fios." - -#~ msgctxt "support_tree_angle label" -#~ msgid "Tree Support Branch Angle" -#~ msgstr "Ângulo Ramos Suportes Árvore" - -#~ msgctxt "support_tree_branch_diameter label" -#~ msgid "Tree Support Branch Diameter" -#~ msgstr "Diâmetro Ramos Suportes Árvore" - -#~ msgctxt "support_tree_branch_diameter_angle label" -#~ msgid "Tree Support Branch Diameter Angle" -#~ msgstr "Ângulo Diâmetro Ramos Suportes Árvore" - -#~ msgctxt "support_tree_branch_distance label" -#~ msgid "Tree Support Branch Distance" -#~ msgstr "Distância Ramos Suportes Árvore" - -#~ msgctxt "support_tree_collision_resolution label" -#~ msgid "Tree Support Collision Resolution" -#~ msgstr "Resolução Colisão Suportes Árvore" - -#~ msgctxt "support_tree_max_diameter label" -#~ msgid "Tree Support Trunk Diameter" -#~ msgstr "Diâmetro Tronco Suporte Árvore" - -#~ msgctxt "wireframe_bottom_delay label" -#~ msgid "WP Bottom Delay" -#~ msgstr "Atraso da parte inferior da impressão de fios" - -#~ msgctxt "wireframe_printspeed_bottom label" -#~ msgid "WP Bottom Printing Speed" -#~ msgstr "Velocidade de impressão da parte inferior da impressão de fios" - -#~ msgctxt "wireframe_flow_connection label" -#~ msgid "WP Connection Flow" -#~ msgstr "Fluxo de ligação da impressão de fios" - -#~ msgctxt "wireframe_height label" -#~ msgid "WP Connection Height" -#~ msgstr "Altura de ligação da impressão em fios" - -#~ msgctxt "wireframe_printspeed_down label" -#~ msgid "WP Downward Printing Speed" -#~ msgstr "Velocidade de impressão descendente da impressão de fios" - -#~ msgctxt "wireframe_drag_along label" -#~ msgid "WP Drag Along" -#~ msgstr "Arrastamento da impressão de fios" - -#~ msgctxt "wireframe_up_half_speed label" -#~ msgid "WP Ease Upward" -#~ msgstr "Facilidade de movimento ascendente da impressão de fios" - -#~ msgctxt "wireframe_fall_down label" -#~ msgid "WP Fall Down" -#~ msgstr "Queda da impressão de fios" - -#~ msgctxt "wireframe_flat_delay label" -#~ msgid "WP Flat Delay" -#~ msgstr "Atraso plano da impressão de fios" - -#~ msgctxt "wireframe_flow_flat label" -#~ msgid "WP Flat Flow" -#~ msgstr "Fluxo plano da impressão de fios" - -#~ msgctxt "wireframe_flow label" -#~ msgid "WP Flow" -#~ msgstr "Fluxo de impressão de fios" - -#~ msgctxt "wireframe_printspeed_flat label" -#~ msgid "WP Horizontal Printing Speed" -#~ msgstr "Velocidade de impressão horizontal da impressão de fios" - -#~ msgctxt "wireframe_top_jump label" -#~ msgid "WP Knot Size" -#~ msgstr "Tamanho do nó da impressão de fios" - -#~ msgctxt "wireframe_nozzle_clearance label" -#~ msgid "WP Nozzle Clearance" -#~ msgstr "Espaço do nozzle da impressão de fios" - -#~ msgctxt "wireframe_roof_drag_along label" -#~ msgid "WP Roof Drag Along" -#~ msgstr "Arrastamento do tecto da impressão de fios" - -#~ msgctxt "wireframe_roof_fall_down label" -#~ msgid "WP Roof Fall Down" -#~ msgstr "Queda do tecto da impressão de fios" - -#~ msgctxt "wireframe_roof_inset label" -#~ msgid "WP Roof Inset Distance" -#~ msgstr "Distância de inserção do tecto da impressão de fios" - -#~ msgctxt "wireframe_roof_outer_delay label" -#~ msgid "WP Roof Outer Delay" -#~ msgstr "Atraso externo do tecto da impressão de fios" - -#~ msgctxt "wireframe_printspeed label" -#~ msgid "WP Speed" -#~ msgstr "Velocidade da impressão de fios" - -#~ msgctxt "wireframe_straight_before_down label" -#~ msgid "WP Straighten Downward Lines" -#~ msgstr "Linhas retas descendentes da impressão de fios" - -#~ msgctxt "wireframe_strategy label" -#~ msgid "WP Strategy" -#~ msgstr "Estratégia de impressão de fios" - -#~ msgctxt "wireframe_top_delay label" -#~ msgid "WP Top Delay" -#~ msgstr "Atraso superior da impressão de fios" - -#~ msgctxt "wireframe_printspeed_up label" -#~ msgid "WP Upward Printing Speed" -#~ msgstr "Velocidade de impressão ascendente da impressão de fios" - -#~ msgctxt "wireframe_enabled label" -#~ msgid "Wire Printing" -#~ msgstr "Impressão em Fios" +#~ msgctxt "prime_tower_base_size description" +#~ msgid "The width of the prime tower base." +#~ msgstr "A largura da base da torre de primagem." diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po index c2c7ce1ec5..6494d6b5d2 100644 --- a/resources/i18n/ru_RU/cura.po +++ b/resources/i18n/ru_RU/cura.po @@ -1,14 +1,8 @@ -# Cura -# Copyright (C) 2022 UltiMaker. -# This file is distributed under the same license as the Cura package. -# Ultimaker , 2022. -# -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-10-31 19:13+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -37,6 +31,7 @@ msgid_plural "%1 overrides" msgstr[0] "%1 перекрыт" msgstr[1] "%1 перекрыто" msgstr[2] "%1 перекрыто" +msgstr[3] "" msgctxt "@action:label" msgid "%1, %2 override" @@ -44,6 +39,7 @@ msgid_plural "%1, %2 overrides" msgstr[0] "%1, %2 перекрыто" msgstr[1] "%1, %2 перекрыто" msgstr[2] "%1, %2 перекрыто" +msgstr[3] "" msgctxt "@label g for grams" msgid "%1g" @@ -159,14 +155,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "-- неполный --" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "... и еще {0} другой" -msgstr[1] "... и еще {0} других" -msgstr[2] "... и еще {0} других" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "Проходимость через 1 мм (%)" @@ -277,6 +265,7 @@ msgid_plural "A cloud connection is not available for some printers" msgstr[0] "Подключение к облаку недоступно для принтера" msgstr[1] "Подключение к облаку недоступно для некоторых принтеров" msgstr[2] "Подключение к облаку недоступно для некоторых принтеров" +msgstr[3] "" msgctxt "@message" msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." @@ -506,7 +495,7 @@ msgstr "Модель может показаться очень маленько msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "Отжиг" msgctxt "@label" msgid "Anonymous" @@ -570,9 +559,13 @@ msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Выровнять все модели" +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models in a grid" +msgstr "Расположить все модели в сетке" + msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" -msgstr "Выровнять выбранные" +msgstr "Расположить выбранное" msgctxt "@label:button" msgid "Ask a question" @@ -638,14 +631,14 @@ msgctxt "@info:title" msgid "Backups" msgstr "Резервные копии" +msgctxt "@label" +msgid "Balanced" +msgstr "Сбалансированный" + msgctxt "@action:label" msgid "Base (mm)" msgstr "Основание (мм)" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "Пройдите электронное обучение UltiMaker и станьте экспертом в области 3D-печати." - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "Вид снизу" @@ -989,6 +982,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Копировать все измененные значения для всех экструдеров" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "Скопировать в буфер обмена" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Скопировать значение для всех экструдеров" @@ -1022,6 +1019,10 @@ msgctxt "@info:error" msgid "Could not interpret the server's response." msgstr "Не удалось интерпретировать ответ сервера." +msgctxt "@error:load" +msgid "Could not load GCodeWriter plugin. Try to re-enable the plugin." +msgstr "Не удалось загрузить плагин GCodeWriter. Попробуйте повторно активировать плагин." + msgctxt "@info:error" msgid "Could not reach Marketplace." msgstr "Не удалось связаться с магазином." @@ -1048,6 +1049,33 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Облако не залило данные на принтер." +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" +"Не удалось запустить EnginePlugin: {self._plugin_id}\n" +"Нет разрешения на выполнение процесса." + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" +"Не удалось запустить EnginePlugin: {self._plugin_id}\n" +"Его блокирует операционная система (антивирус?)" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" +"Не удалось запустить EnginePlugin: {self._plugin_id}\n" +"Ресурс временно недоступен" + msgctxt "@title:window" msgid "Crash Report" msgstr "Отчёт о сбое" @@ -1157,6 +1185,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "Движок CuraEngine" +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "Плагин CuraEngine для постепенного сглаживания потока и ограничения резких скачков потока" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "CuraEngineGradualFlow" + msgctxt "@label" msgid "Currency:" msgstr "Валюта:" @@ -1201,6 +1237,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "Собственные профили" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "Обрезать" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Ограничивающий объект" @@ -1231,11 +1271,7 @@ msgstr "Отклонить и удалить из учетной записи" msgctxt "@info:No intent profile selected" msgid "Default" -msgstr "" - -msgctxt "@label" -msgid "Default" -msgstr "" +msgstr "По умолчанию" msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " @@ -1432,8 +1468,8 @@ msgid "Enable Extruder" msgstr "Включить экструдер" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Разрешает печать каймы или подложки. Это добавляет плоскую область вокруг или под вашим объектом, которую легко удалить после печати." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "Включите печать полей и плота. Это добавит плоскую область вокруг или под вашим объектом, которую впоследствии легко отрезать. Отключение этого параметра по умолчанию приводит к образованию юбки вокруг объекта." msgctxt "@label" msgid "Enabled" @@ -1451,9 +1487,13 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Полное решение для 3D печати методом наплавления материала." +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "EnginePlugin" + msgctxt "@label" msgid "Engineering" -msgstr "" +msgstr "Проектирование" msgctxt "@option:check" msgid "Ensure models are kept apart" @@ -1475,10 +1515,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "Обратное отслеживание ошибки" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "Ошибка в ходе записи файла 3MF." - msgctxt "@label" msgid "Estimated time left" msgstr "Осталось примерно" @@ -1851,6 +1887,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Графический интерфейс пользователя" +msgctxt "@label" +msgid "Grid Placement" +msgstr "Размещение сетки" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1884,10 +1924,6 @@ msgctxt "@label" msgid "Helpers" msgstr "Помощники" -msgctxt "@label" -msgid "Hex" -msgstr "Шестигранный" - msgctxt "@label" msgid "Hide all connected printers" msgstr "Скрыть все подключенные принтеры" @@ -2032,10 +2068,6 @@ msgctxt "@button" msgid "Install" msgstr "Установить" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "Установка материалов" - msgctxt "@header" msgid "Install Materials" msgstr "Установка материалов" @@ -2044,17 +2076,29 @@ msgctxt "@window:title" msgid "Install Package" msgstr "Установить пакет" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "Установить пакеты" + +msgctxt "@header" +msgid "Install Packages" +msgstr "Установить пакеты" + msgctxt "@header" msgid "Install Plugins" msgstr "Установка встраиваемых модулей" -msgctxt "@title" -msgid "Install missing Materials" -msgstr "Установить недостающие материалы" - msgctxt "@action:button" -msgid "Install missing material" -msgstr "Установить недостающий материал" +msgid "Install missing packages" +msgstr "Установить недостающие пакеты" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "Установить недостающие пакеты" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "Установите недостающие пакеты из файла проекта." msgctxt "@button" msgid "Install pending updates" @@ -2074,7 +2118,7 @@ msgstr "Установка..." msgctxt "@action:label" msgid "Intent" -msgstr "" +msgstr "Намерение" msgctxt "@label" msgid "Interface" @@ -2192,6 +2236,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "Подробнее о добавлении принтеров в Cura" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "Узнайте больше о пакетах проектов." + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Вид слева" @@ -2312,6 +2360,22 @@ msgctxt "@info:generic" msgid "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate." msgstr "Перед отправкой G-code на принтер удостоверьтесь в его соответствии вашему принтеру и его настройкам. Возможны неточности в G-code." +msgctxt "@item:inlistbox" +msgid "Makerbot Printfile" +msgstr "Файл печати Makerbot" + +msgctxt "name" +msgid "Makerbot Printfile Writer" +msgstr "Модуль записи файлов печати Makerbot" + +msgctxt "@error" +msgid "MakerbotWriter could not save to the designated path." +msgstr "MakerbotWriter не может сохранить файл в указанное место." + +msgctxt "@error:not supported" +msgid "MakerbotWriter does not support text mode." +msgstr "MakerbotWriter не поддерживает текстовый режим." + msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Управление материалами..." @@ -2416,10 +2480,6 @@ msgctxt "@label" msgid "Material estimation" msgstr "Оценка материала" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "Профили материалов не установлены" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "Профили материалов успешно синхронизированы со следующими принтерами:" @@ -2522,6 +2582,11 @@ msgid_plural "Multiply Selected Models" msgstr[0] "Размножить выбранную модель" msgstr[1] "Размножить выбранные модели" msgstr[2] "Размножить выбранные модели" +msgstr[3] "" + +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "Размножьте выбранный элемент и поместите их в сетку рабочей пластины." msgctxt "@info:status" msgid "Multiplying and placing objects" @@ -2575,6 +2640,7 @@ msgid_plural "New printers detected from your Ultimaker account" msgstr[0] "Новый принтер обнаружен из учетной записи Ultimaker" msgstr[1] "Новых принтера обнаружено из учетной записи Ultimaker" msgstr[2] "Новых принтеров обнаружено из учетной записи Ultimaker" +msgstr[3] "" msgctxt "@title:window" msgid "New project" @@ -2588,6 +2654,10 @@ msgctxt "@button" msgid "Next" msgstr "Следующий" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "Ночная сборка" + msgctxt "@info" msgid "No" msgstr "Нет" @@ -2847,6 +2917,7 @@ msgid_plural "Overrides %1 settings." msgstr[0] "Переопределяет %1 настройку." msgstr[1] "Переопределяет %1 настройки." msgstr[2] "Переопределяет %1 настроек." +msgstr[3] "" msgctxt "@title:menu menubar:toplevel" msgid "P&references" @@ -2868,6 +2939,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "Обработка G-code" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "Вставить из буфера обмена" + msgctxt "@label" msgid "Pause" msgstr "Пауза" @@ -2957,7 +3032,7 @@ msgstr "Укажите имя для данного профиля." msgctxt "@info" msgid "Please provide a new name." -msgstr "Укажите новое имя." +msgstr "Пожалуйста, укажите новое имя." msgctxt "@text" msgid "Please read and agree with the plugin licence." @@ -3089,6 +3164,7 @@ msgid_plural "Print Selected Models With:" msgstr[0] "Печать выбранной модели:" msgstr[1] "Печать выбранных моделей:" msgstr[2] "Печать выбранных моделей:" +msgstr[3] "" msgctxt "@label %1 is filled in with the name of an extruder" msgid "Print Selected Model with %1" @@ -3096,6 +3172,7 @@ msgid_plural "Print Selected Models with %1" msgstr[0] "Печатать выбранную модель с %1" msgstr[1] "Печатать выбранные модели с %1" msgstr[2] "Печатать выбранные модели с %1" +msgstr[3] "" msgctxt "@label" msgid "Print as support" @@ -3394,6 +3471,10 @@ msgctxt "description" msgid "Provides support for writing 3MF files." msgstr "Предоставляет возможность записи 3MF файлов." +msgctxt "description" +msgid "Provides support for writing MakerBot Format Packages." +msgstr "Обеспечивает поддержку записи пакетов формата MakerBot." + msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." msgstr "Предоставляет поддержку для записи пакетов формата UltiMaker." @@ -3487,6 +3568,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "Обновить список" +msgctxt "@button" +msgid "Refreshing..." +msgstr "Идет обновление..." + msgctxt "@label" msgid "Release Notes" msgstr "Примечания к выпуску" @@ -3938,6 +4023,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Показывать сводку при сохранении проекта" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "Выразите свою поддержку Cura, сделав пожертвование." + msgctxt "@button" msgid "Sign Out" msgstr "Выйти" @@ -4036,9 +4125,17 @@ msgstr "" "\n" "Щёлкните, чтобы сделать эти параметры видимыми." +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "Некоторые используемые в файле проекта пакеты сейчас не установлены в Cura, что может привести к нежелательным результатам печати. Мы настоятельно рекомендуем установить все необходимые пакеты из Marketplace." + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "Некоторые необходимые пакеты не установлены" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." -msgstr "" +msgstr "Некоторые определенные в %1 значения настроек были переопределены." msgctxt "@tooltip" msgid "" @@ -4070,6 +4167,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "Скорость" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "Спонсор Cura" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "Спонсор Cura" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "Стабильные и бета-версии" @@ -4241,7 +4346,7 @@ msgstr "Величина сглаживания для применения к msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "Профиль отжига требует последующей обработки в печи после завершения печати. Этот профиль сохраняет точность размеров напечатанной детали после отжига и повышает прочность, жесткость и термостойкость." msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4249,11 +4354,16 @@ msgid_plural "The assigned printer, %1, requires the following configuration cha msgstr[0] "Для назначенного принтера %1 требуется следующее изменение конфигурации:" msgstr[1] "Для назначенного принтера %1 требуются следующие изменения конфигурации:" msgstr[2] "Для назначенного принтера %1 требуются следующие изменения конфигурации:" +msgstr[3] "" msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "Размер файла резервной копии превышает максимально допустимый." +msgctxt "@text" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "Сбалансированный профиль разработан для достижения баланса между производительностью, качеством поверхности, механическими характеристиками и размерной точностью." + msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "Высота основания от стола в миллиметрах." @@ -4345,6 +4455,7 @@ msgid_plural "The following scripts are active:" msgstr[0] "Активны следующие скрипты:" msgstr[1] "Активны следующие скрипты:" msgstr[2] "Активны следующие скрипты:" +msgstr[3] "" msgctxt "@label" msgid "The following settings define the strength of your part." @@ -4362,14 +4473,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "Пакет материалов, связанный с проектом Cura, не найден на Ultimaker Marketplace. Используйте частичное определение профиля материала, хранящееся в файле проекта Cura, на свой страх и риск." -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "Материал, используемый в этом проекте, в настоящее время не установлен в Cura.
    Установите профиль материала и откройте проект снова." - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "Используемый в этом проекте материал основывается на определениях материалов, недоступных в Cura, что может привести к нежелательным результатам при печати. Мы настоятельно рекомендуем установить полный пакет материалов из магазина." - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "Максимальная дистанция каждого пикселя от \"Основания.\"" @@ -4382,10 +4485,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "Сопло, вставленное в данный экструдер." -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "Операционная система не позволяет сохранять файл проекта в этом каталоге или с этим именем файла." - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4408,6 +4507,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "Процент света, проникающего в отпечаток толщиной 1 миллиметр. Если уменьшить это значение, контрастность в темных областях изображения увеличится, а в светлых — уменьшится." +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "Плагин, связанный с проектом Cura, не удалось найти на площадке Ultimaker Marketplace. Поскольку для нарезки проекта может потребоваться плагин, правильно разрезать файл может оказаться невозможным." + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "Задание печати успешно отправлено" @@ -4538,6 +4641,7 @@ msgid_plural "These printers are not linked to the Digital Factory:" msgstr[0] "Это принтер не подключен Digital Factory:" msgstr[1] "Эти принтеры не подключены Digital Factory:" msgstr[2] "Эти принтеры не подключены Digital Factory:" +msgstr[3] "" msgctxt "@status" msgid "This printer is not linked to your account. Please visit the Ultimaker Digital Factory to establish a connection." @@ -4560,6 +4664,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Данный профиль использует настройки принтера по умолчанию, поэтому список ниже пуст." +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "Этот проект содержит материалы или плагины, которые сейчас не установлены в Cura.
    Установите недостающие пакеты и снова откройте проект." + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4580,6 +4688,7 @@ msgid_plural "This setting has been hidden by the values of %1. Change the value msgstr[0] "Этот параметр был скрыт значением %1. Измените это значение, чтобы параметр стал отображаться." msgstr[1] "Эти параметры были скрыты значением %1. Измените это значение, чтобы параметр стал отображаться." msgstr[2] "Эти параметры были скрыты значением %1. Измените это значение, чтобы параметр стал отображаться." +msgstr[3] "" msgctxt "@label" msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders." @@ -4603,6 +4712,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "Эта настройка получена из конфликтующих значений экструдера:" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "Эта версия не предназначена для производственного использования. Если у вас возникнут какие-либо проблемы, сообщите о них на нашей странице GitHub, указав полную версию {self.getVersion()}" + msgctxt "@label" msgid "Time estimation" msgstr "Оценка времени" @@ -4773,6 +4886,20 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Невозможно разместить все объекты внутри печатаемого объёма" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "Не удается найти локальный исполняемый файл сервера EnginePlugin для: {self._plugin_id}" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" +"Невозможно завершить работу EnginePlugin: {self._plugin_id}\n" +"Доступ запрещен." + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "Нет связи с сервером учетных записей UltiMaker." @@ -5019,7 +5146,11 @@ msgstr "Обновляет настройки Cura 5.2 до Cura 5.3." msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" +msgstr "Обновляет конфигурации с Cura 5.3 до Cura 5.4." + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "Обновляет конфигурации с Cura 5.4 до Cura 5.5." msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5151,7 +5282,11 @@ msgstr "Обновление версии 5.2 до 5.3" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "" +msgstr "Обновление версии 5.3 до 5.4" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "Обновление версии 5.4 до 5.5" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5345,6 +5480,7 @@ msgstr[1] "" msgstr[2] "" "Вы удаляете {0} принтеров из Cura. Это действие невозможно будет отменить.\n" "Продолжить?" +msgstr[3] "" msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running UltiMaker Connect. Please update the printer to the latest firmware." @@ -5468,10 +5604,9 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Встраиваемые модули ({} шт.) не загружены" -#~ msgctxt "@info:status" -#~ msgid "Cura does not accurately display layers when Wire Printing is enabled." -#~ msgstr "При печати через кабель Cura отображает слои неточно." +#~ msgctxt "@label" +#~ msgid "Default" +#~ msgstr "По умолчанию" -#~ msgctxt "@info:title" -#~ msgid "Simulation View" -#~ msgstr "Вид моделирования" +#~ msgid "Provides support for exporting Cura profiles." +#~ msgstr "Обеспечивает поддержку экспорта профилей Cura." diff --git a/resources/i18n/ru_RU/fdmextruder.def.json.po b/resources/i18n/ru_RU/fdmextruder.def.json.po index 5873ecb7d8..664a28569c 100644 --- a/resources/i18n/ru_RU/fdmextruder.def.json.po +++ b/resources/i18n/ru_RU/fdmextruder.def.json.po @@ -1,16 +1,16 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" "POT-Creation-Date: 2023-06-08 16:32+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \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<10 || n%100>=20) ? 1 : 2;\n" msgctxt "platform_adhesion description" msgid "Adhesion" diff --git a/resources/i18n/ru_RU/fdmprinter.def.json.po b/resources/i18n/ru_RU/fdmprinter.def.json.po index bf02f188e8..e4866356c9 100644 --- a/resources/i18n/ru_RU/fdmprinter.def.json.po +++ b/resources/i18n/ru_RU/fdmprinter.def.json.po @@ -1,16 +1,16 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-11-15 12:26+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \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<10 || n%100>=20) ? 1 : 2;\n" msgctxt "ironing_inset description" msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." @@ -62,7 +62,7 @@ msgstr "Деталь, полностью заключенная внутри д msgctxt "support_tree_branch_reach_limit description" msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "" +msgstr "Рекомендация относительно того, как далеко ответвления могут отходить от точек, которые они поддерживают. Ответвления могут нарушать это значение, чтобы добраться до места назначения (рабочей пластины или плоской части модели). Снижение этого значения может сделать поддержку прочнее, но увеличит количество ответвлений (и, как следствие, расход материала и время печати)" msgctxt "extruder_prime_pos_abs label" msgid "Absolute Extruder Prime Position" @@ -118,7 +118,7 @@ msgstr "Настройте плотность верха и низа струк msgctxt "support_tree_top_rate description" 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. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "" +msgstr "Регулирует плотность поддержки, используемой для создания кончиков ответвлений. Большее значение приводит к улучшению качества выступов, но такие поддержки сложнее удалять. Используйте крышу поддержки для очень высоких значений или убедитесь, что плотность одинаково высокая сверху." msgctxt "support_infill_rate description" msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." @@ -180,10 +180,6 @@ msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "Всегда откатывать материал при движении к началу внешней стенки." -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "Смещение, применяемое ко всем отверстиям в каждом слое. Положительные значения увеличивают размер отверстий; отрицательные значения уменьшают размер отверстий." - msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "Сумма смещения, применяемая ко всем полигонам на каждом слое. Позитивные значения могут возместить потери для слишком больших отверстий; негативные значения могут возместить потери для слишком малых отверстий." @@ -266,7 +262,7 @@ msgstr "Оба варианта" msgctxt "support_interface_priority option nothing" msgid "Both overlap" -msgstr "" +msgstr "Оба пересекаются" msgctxt "bottom_layers label" msgid "Bottom Layers" @@ -290,15 +286,15 @@ msgstr "Толщина дна" msgctxt "support_tree_top_rate label" msgid "Branch Density" -msgstr "" +msgstr "Плотность ответвлений" msgctxt "support_tree_branch_diameter label" msgid "Branch Diameter" -msgstr "" +msgstr "Диаметр ответвления" msgctxt "support_tree_branch_diameter_angle label" msgid "Branch Diameter Angle" -msgstr "" +msgstr "Угол диаметра ответвления" msgctxt "material_break_preparation_retracted_position label" msgid "Break Preparation Retracted Position" @@ -460,6 +456,10 @@ msgctxt "build_volume_temperature label" msgid "Build Volume Temperature" msgstr "Температура для объема печати" +msgctxt "prime_tower_brim_enable description" +msgid "By enabling this setting, your prime-tower will get a brim, even if the model doesn't. If you want a sturdier base for a high tower, you can increase the base height." +msgstr "Активируя эту настройку, ваша башня подготовки получит бортик, даже если модель его не требует. Если вам нужна более устойчивая основа для высокой башни, вы можете увеличить высоту основания." + msgctxt "center_object label" msgid "Center Object" msgstr "Центрирование объекта" @@ -710,11 +710,11 @@ msgstr "Диаметр" msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" msgid "Diameter Increase To Model" -msgstr "" +msgstr "Увеличение диаметра до модели" msgctxt "support_tree_bp_diameter description" msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "" +msgstr "Диаметр, которого каждое ответвление пытается достичь при достижении печатной пластины. Улучшает адгезию к столу." msgctxt "adhesion_type description" msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." @@ -745,16 +745,16 @@ msgid "Distance between the printed support structure lines. This setting is cal msgstr "Дистанция между напечатанными линями структуры поддержек. Этот параметр вычисляется по плотности поддержек." msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Расстояние между печатаемой моделью и низом поддержки." +msgid "Distance from the print to the bottom of the support. Note that this is rounded up to the next layer height." +msgstr "Расстояние от печатаемого объекта до нижней части поддержки. Обратите внимание, что это значение округляется в большую сторону до высоты следующего слоя." msgctxt "support_top_distance description" msgid "Distance from the top of the support to the print." msgstr "Расстояние между верхом поддержек и печатаемой моделью." msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "Дистанция от дна/крышки структуры поддержек до печати. Этот зазор упрощает извлечение поддержек после окончания печати модели. Это значение округляется до числа, кратного высоте слоя." +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. The topmost support layer below the model might be a fraction of regular layers." +msgstr "Расстояние от верха/низа поддерживающей конструкции до печатаемого объекта. Этот зазор обеспечивает возможность удаления поддержек после печати модели. Верхний слой поддержки под моделью может быть долей обычного слоя." msgctxt "infill_wipe_dist description" msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." @@ -780,6 +780,14 @@ msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "Расстояние между структурами поддержек и печатаемой модели по осям X/Y." +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Точки расстояния смещаются для сглаживания пути" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Точки расстояния смещаются для сглаживания пути" + msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "Не генерировать области заполнения меньше чем указано здесь (вместо этого использовать оболочку)." @@ -828,6 +836,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Разрешить печать кожуха" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "Включить плавное движение" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Разрешить разглаживание" @@ -888,6 +900,10 @@ msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "Разрешает печать внешней защиты от вытекших капель. Создаёт ограду вокруг модели, о которую вытирается материал, вытекший из второго сопла, если оно находится на той же высоте, что и первое сопло." +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "Включите заполнение небольших областей (до «маленькой ширины вверху/внизу») в самом верхнем слое оболочки (которые подвержены воздействию воздуха) стенками вместо шаблона по умолчанию." + msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "Разрешает управление скоростью изменения ускорений головы по осям X или Y. Увеличение данного значения может сократить время печати за счёт его качества." @@ -1080,6 +1096,14 @@ msgctxt "wall_0_material_flow description" msgid "Flow compensation on the outermost wall line." msgstr "Компенсация потока на внешней линии стенки." +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "Компенсация потока на самой внешней линии верхней поверхности." + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "Компенсация потока на линиях стены верхней поверхности для всех линий стены, кроме самой внешней." + msgctxt "skin_material_flow description" msgid "Flow compensation on top/bottom lines." msgstr "Компенсация потока на верхних/нижних линиях." @@ -1100,6 +1124,18 @@ msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "Компенсация потока: объём выдавленного материала умножается на этот коэффициент." +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "Угол движения жидкости" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "Расстояние смещения движения жидкости" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "Движение жидкости на небольшом расстоянии" + msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "Длина выдавливания заподлицо" @@ -1256,6 +1292,10 @@ msgctxt "machine_gcode_flavor option Griffin" msgid "Griffin" msgstr "Griffin" +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "Группировать внешние стены" + msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "Гироид" @@ -1298,7 +1338,7 @@ msgstr "Горизонтальное расширение отверстия" msgctxt "hole_xy_offset_max_diameter label" msgid "Hole Horizontal Expansion Max Diameter" -msgstr "" +msgstr "Максимальный диаметр горизонтального расширения отверстия" msgctxt "small_hole_max_size description" msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." @@ -1378,16 +1418,20 @@ msgstr "Показывает, насколько материал каждого msgctxt "support_interface_priority description" msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "" +msgstr "Как интерфейс поддержки и поддержка будут взаимодействовать при пересечении. В настоящее время реализовано только для крыши поддержки." msgctxt "support_tree_min_height_to_model description" msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "" +msgstr "Какой высоты должно быть ответвление, если оно размещено на модели. Предотвращает образование небольших пузырей поддержки. Этот параметр игнорируется, если ответвление поддерживает крышу поддержки." msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "Если поддержка области оболочки составляет меньше указанного процентного значения от ее площади, печать должна быть выполнена с использованием настроек мостика. В противном случае печать осуществляется с использованием стандартных настроек оболочки." +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "Если сегмент траектории отклоняется более, чем на этот угол от общего движения, он сглаживается." + msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "Если настройка активна, второй и третий слои над воздушным зазором печатаются с использованием указанных далее настроек. В противном случае эти слои печатаются с использованием стандартных настроек." @@ -1530,7 +1574,7 @@ msgstr "Поток низа первого слоя" msgctxt "support_tree_bp_diameter label" msgid "Initial Layer Diameter" -msgstr "" +msgstr "Диаметр первого слоя" msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" @@ -1634,11 +1678,11 @@ msgstr "От внутренних к внешним" msgctxt "support_interface_priority option interface_lines_overwrite_support_area" msgid "Interface lines preferred" -msgstr "" +msgstr "Предпочитать линии интерфейса" msgctxt "support_interface_priority option interface_area_overwrite_support_area" msgid "Interface preferred" -msgstr "" +msgstr "Предпочитать интерфейс" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1698,7 +1742,7 @@ msgstr "Начало координат в центре" msgctxt "material_is_support_material label" msgid "Is support material" -msgstr "" +msgstr "Является поддерживающим материалом" msgctxt "material_crystallinity description" msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" @@ -1706,7 +1750,7 @@ msgstr "Это материал, который при нагревании ле msgctxt "material_is_support_material description" msgid "Is this material typically used as a support material during printing." -msgstr "" +msgstr "Используется ли обычно этот материал в качестве поддерживающего материала при печати." msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." @@ -1774,11 +1818,11 @@ msgstr "Угол поддержки шаблона заполнения «мол msgctxt "support_tree_limit_branch_reach label" msgid "Limit Branch Reach" -msgstr "" +msgstr "Ограничить охват ответвлений" msgctxt "support_tree_limit_branch_reach description" msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "" +msgstr "Ограничьте расстояние, на которое каждое ответвление должно удаляться от опорной точки. Это может сделать поддержку прочнее, но увеличит количество ответвлений (и, как следствие, расход материала и время печати)" msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -1930,7 +1974,7 @@ msgstr "Максимальное ускорение по оси Z" msgctxt "support_tree_angle label" msgid "Maximum Branch Angle" -msgstr "" +msgstr "Максимальный угол ответвления" msgctxt "meshfix_maximum_deviation label" msgid "Maximum Deviation" @@ -2086,7 +2130,7 @@ msgstr "Минимальная подача" msgctxt "support_tree_min_height_to_model label" msgid "Minimum Height To Model" -msgstr "" +msgstr "Минимальная высота до модели" msgctxt "min_infill_area label" msgid "Minimum Infill Area" @@ -2338,11 +2382,11 @@ msgstr "Смещение с экструдером" msgctxt "support_tree_rest_preference option buildplate" msgid "On buildplate when possible" -msgstr "" +msgstr "По возможности на печатной пластине" msgctxt "support_tree_rest_preference option graceful" msgid "On model if required" -msgstr "" +msgstr "На модели, если требуется" msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" @@ -2370,7 +2414,7 @@ msgstr "Дистанция до защиты от капель" msgctxt "support_tree_branch_reach_limit label" msgid "Optimal Branch Range" -msgstr "" +msgstr "Оптимальный охват ответвлений" msgctxt "optimize_wall_printing_order label" msgid "Optimize Wall Printing Order" @@ -2416,6 +2460,10 @@ msgctxt "wall_0_wipe_dist label" msgid "Outer Wall Wipe Distance" msgstr "Расстояние очистки внешней стенки" +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "Внешние стены разных островов в одном слое печатаются последовательно. При включении количество изменений потока ограничено, поскольку стены печатаются один тип за раз, при отключении количество перемещений между островами уменьшается, потому что стены на одних и тех же островах группируются." + msgctxt "inset_direction option outside_in" msgid "Outside To Inside" msgstr "От внешних к внутренним" @@ -2458,7 +2506,7 @@ msgstr "Полигоны в разделенных слоях, длина окр msgctxt "support_tree_angle_slow label" msgid "Preferred Branch Angle" -msgstr "" +msgstr "Предпочтительный угол ответвления" msgctxt "wall_transition_filter_deviation description" msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." @@ -2469,8 +2517,20 @@ msgid "Prime Tower Acceleration" msgstr "Ускорение черновой башни" msgctxt "prime_tower_brim_enable label" -msgid "Prime Tower Brim" -msgstr "Кайма черновой башни" +msgid "Prime Tower Base" +msgstr "Основание башни подготовки" + +msgctxt "prime_tower_base_height label" +msgid "Prime Tower Base Height" +msgstr "Высота основания башни подготовки" + +msgctxt "prime_tower_base_size label" +msgid "Prime Tower Base Size" +msgstr "Размер основания башни подготовки" + +msgctxt "prime_tower_base_curve_magnitude label" +msgid "Prime Tower Base Slope" +msgstr "Наклон основания башни подготовки" msgctxt "prime_tower_flow label" msgid "Prime Tower Flow" @@ -2488,6 +2548,10 @@ msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" msgstr "Минимальный объём черновой башни" +msgctxt "prime_tower_raft_base_line_spacing label" +msgid "Prime Tower Raft Line Spacing" +msgstr "Шаг линий рафта башни подготовки" + msgctxt "prime_tower_size label" msgid "Prime Tower Size" msgstr "Размер черновой башни" @@ -2504,10 +2568,6 @@ msgctxt "prime_tower_position_y label" msgid "Prime Tower Y Position" msgstr "Y позиция черновой башни" -msgctxt "prime_tower_brim_enable description" -msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." -msgstr "Для черновых башен может потребоваться дополнительная адгезия с помощью каймы, даже если для модели это не требуется. В данный момент не может использоваться с типом адгезии с подложкой." - msgctxt "acceleration_print label" msgid "Print Acceleration" msgstr "Ускорение печати" @@ -2578,7 +2638,7 @@ msgstr "Температура печати первого слоя" msgctxt "skirt_height description" msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "" +msgstr "Печать внутренней линии юбки несколькими слоями позволяет легко ее удалить." msgctxt "alternate_extra_perimeter description" msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." @@ -2818,7 +2878,7 @@ msgstr "Заменяет внешнюю часть шаблона крышки/ msgctxt "support_tree_rest_preference label" msgid "Rest Preference" -msgstr "" +msgstr "Предпочтение опоры" msgctxt "travel_retract_before_outer_wall label" msgid "Retract Before Outer Wall" @@ -2966,7 +3026,7 @@ msgstr "Дистанция до юбки" msgctxt "skirt_height label" msgid "Skirt Height" -msgstr "" +msgstr "Высота юбки" msgctxt "skirt_line_count label" msgid "Skirt Line Count" @@ -3024,9 +3084,13 @@ msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "Температура малослойной печати" +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "Маленькие вверху/внизу на поверхности" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" -msgstr "" +msgstr "Маленькая ширина верха/низа" msgctxt "small_feature_speed_factor_0 description" msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." @@ -3037,12 +3101,12 @@ msgid "Small features will be printed at this percentage of their normal print s msgstr "Малые элементы будут напечатаны со скоростью, составляющей этот процент от их нормальной скорости печати. Более медленная печать может улучшить адгезию и точность." msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "" +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "Небольшие области вверху/внизу заполняются стенками вместо шаблона верха/низа по умолчанию. Это помогает избежать резких движений. По умолчанию отключено для самого верхнего (подверженного воздействию воздуха) слоя (см. Маленький верх/низ на поверхности)." msgctxt "brim_smart_ordering label" msgid "Smart Brim" -msgstr "" +msgstr "Умная кайма" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" @@ -3282,7 +3346,7 @@ msgstr "Шаблон связующего слоя" msgctxt "support_interface_priority label" msgid "Support Interface Priority" -msgstr "" +msgstr "Приоритет интерфейса поддержки" msgctxt "support_interface_skip_height label" msgid "Support Interface Resolution" @@ -3422,11 +3486,11 @@ msgstr "Зазор поддержки по оси Z" msgctxt "support_interface_priority option support_lines_overwrite_interface_area" msgid "Support lines preferred" -msgstr "" +msgstr "Предпочитать линии поддержки" msgctxt "support_interface_priority option support_area_overwrite_interface_area" msgid "Support preferred" -msgstr "" +msgstr "Предпочитать поддержку" msgctxt "support_supported_skin_fan_speed label" msgid "Supported Skin Fan Speed" @@ -3454,7 +3518,7 @@ msgstr "Поверхностная энергия." msgctxt "brim_smart_ordering description" msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "" +msgstr "Меняет местами порядок печати внутренней и следующей внутренней линий каймы. Это упрощает удаление каймы." msgctxt "alternate_carve_order description" msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." @@ -3572,6 +3636,14 @@ msgctxt "raft_surface_acceleration description" msgid "The acceleration with which the top raft layers are printed." msgstr "Ускорение, с которым печатаются верхние слои подложки." +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "Ускорение, с которым печатаются внутренние стены верхней поверхности." + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "Ускорение, с которым печатаются самые внешние стены верхней поверхности." + msgctxt "acceleration_wall description" msgid "The acceleration with which the walls are printed." msgstr "Ускорение, с которым происходит печать стенок." @@ -3678,7 +3750,7 @@ msgstr "Диаметр самых тонких ответвлений древо msgctxt "support_tree_tip_diameter description" msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "" +msgstr "Диаметр верхушек кончиков ответвлений древовидной поддержки." msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." @@ -3712,6 +3784,10 @@ msgctxt "raft_surface_line_spacing description" msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." msgstr "Расстояние между линиями подложки на её верхних слоях. Расстояние должно быть равно ширине линии, тогда поверхность будет сплошной." +msgctxt "prime_tower_raft_base_line_spacing description" +msgid "The distance between the raft lines for the unique prime tower raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "Расстояние между линиями рафта уникального слоя рафта башни подготовки. Большой шаг облегчает удаление рафта с платформы для печати." + msgctxt "interlocking_depth description" msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." msgstr "Расстояние от границы между моделями для создания взаимосвязанной структуры, измеряемое в ячейках. Слишком малое количество ячеек приведет к плохой адгезии." @@ -3908,6 +3984,10 @@ msgctxt "layer_height_0 description" msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." msgstr "Высота первого слоя в миллиметрах. Более толстый слой упрощает прилипание пластика к столу." +msgctxt "prime_tower_base_height description" +msgid "The height of the prime tower base. Increasing this value will result in a more sturdy prime tower because the base will be wider. If this setting is too low, the prime tower will not have a sturdy base." +msgstr "Высота основания башни подготовки. Увеличение этого значения приведет к созданию более устойчивой башни подготовки, так как основание будет шире. Если это значение слишком низкое, основание башни подготовки не будет достаточно устойчивым." + msgctxt "support_bottom_stair_step_height description" msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." msgstr "Высота в шагах низа лестничной поддержки, лежащей на модели. Малые значения усложняют удаление поддержки, а большие значения могут сделать структуру поддержек нестабильной. Установите ноль для выключения лестничной поддержки." @@ -3980,6 +4060,10 @@ msgctxt "retraction_amount description" msgid "The length of material retracted during a retraction move." msgstr "Длина нити материала, которая будет извлечена по время отката." +msgctxt "prime_tower_base_curve_magnitude description" +msgid "The magnitude factor used for the slope of the prime tower base. If you increase this value, the base will become slimmer. If you decrease it, the base will become thicker." +msgstr "Множитель, используемый для наклона основания башни подготовки. Если увеличить это значение, основание станет более узким. Если уменьшить - основание станет толще." + msgctxt "machine_buildplate_type description" msgid "The material of the build plate installed on the printer." msgstr "Материал рабочего стола, установленного на принтере." @@ -3998,7 +4082,7 @@ msgstr "Максимальный угол нависания, после кот msgctxt "support_tree_angle description" msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "" +msgstr "Максимальный угол наклона ответвлений при их росте вокруг модели. При указании меньшего угла поддержка будет более вертикальной и устойчивой. Для получения большего охвата указывайте более высокий угол." msgctxt "conical_overhang_hole_size description" msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." @@ -4072,6 +4156,14 @@ msgctxt "jerk_support description" msgid "The maximum instantaneous velocity change with which the support structure is printed." msgstr "Изменение максимальной мгновенной скорости, с которой печатаются поддержки." +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "Максимальное мгновенное изменение скорости, с которым печатаются самые внешние стены верхней поверхности." + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "Максимальное мгновенное изменение скорости, с которым печатаются внутренние стены верхней поверхности." + msgctxt "jerk_wall description" msgid "The maximum instantaneous velocity change with which the walls are printed." msgstr "Изменение максимальной мгновенной скорости, с которой будут напечатаны стены." @@ -4174,7 +4266,7 @@ msgstr "Минимальный объём материала на каждый msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "" +msgstr "Наибольшее увеличение диаметра ответвления, которое должно быть соединено с моделью, может произойти за счет слияния с ответвлениями, которые могут достигать печатной пластины. Увеличение этого значения сокращает время печати, но увеличивает площадь поддержки, которая опирается на модель" msgctxt "machine_name description" msgid "The name of your 3D printer model." @@ -4302,11 +4394,11 @@ msgstr "Позиция, рядом с которой следует начина msgctxt "support_tree_angle_slow description" 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 "" +msgstr "Предпочтительный угол ответвлений, когда им не нужно избегать модели. При указании меньшего угла поддержка будет более вертикальной и устойчивой. Используйте больший угол, чтобы ветки сливались быстрее." msgctxt "support_tree_rest_preference description" msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "" +msgstr "Предпочтительное размещение поддерживающих конструкций. Если структуры не могут быть размещены в предпочтительном месте, они будут размещены в другом месте, даже если это приведет к их размещению на модели." msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." @@ -4456,6 +4548,14 @@ msgctxt "raft_surface_speed description" msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." msgstr "Скорость, на которой печатаются верхние слои подложки. Верх подложки должен печататься немного медленнее, чтобы сопло могло медленно разглаживать линии поверхности." +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "Скорость, с которой печатаются внутренние стены верхней поверхности." + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "Скорость печати самых внешних стен верхней поверхности." + msgctxt "speed_z_hop description" msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." msgstr "Скорость вертикального движения по оси Z. Обычно она ниже, чем скорость печати, поскольку рабочий стол или портал машины тяжелее сдвинуть." @@ -4517,8 +4617,8 @@ msgid "The temperature to which to already start cooling down just before the en msgstr "Температура, до которой можно начать охлаждать сопло, перед окончанием печати." msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "Температура при печати первого слоя. Установите в 0 для отключения специального поведения на первом слое." +msgid "The temperature used for printing the first layer." +msgstr "Температура, используемая для печати первого слоя." msgctxt "material_print_temperature description" msgid "The temperature used for printing." @@ -4596,6 +4696,10 @@ msgctxt "interlocking_beam_width description" msgid "The width of the interlocking structure beams." msgstr "Ширина балок взаимосвязанной конструкции." +msgctxt "prime_tower_base_size description" +msgid "The width of the prime tower brim/base. A larger base enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "Ширина бортика/основания башни подготовки. Большее основание улучшает адгезию к платформе для печати, но также уменьшает эффективную площадь печати." + msgctxt "prime_tower_size description" msgid "The width of the prime tower." msgstr "Ширина черновой башни." @@ -4638,7 +4742,7 @@ msgstr "Создаёт стенку вокруг модели, которая у msgctxt "support_tree_tip_diameter label" msgid "Tip Diameter" -msgstr "" +msgstr "Диаметр кончика" msgctxt "material_shrinkage_percentage_xy description" msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." @@ -4664,6 +4768,38 @@ msgctxt "top_skin_preshrink label" msgid "Top Skin Removal Width" msgstr "Ширина удаляемой оболочки сверху" +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "Ускорение внутренней поверхности верхней стены" + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "Рывок внешних стен верхней поверхности" + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "Скорость внутренней поверхности верхней стены" + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "Поток внутренней стены верхней поверхности" + +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "Ускорение внешней поверхности верхней стены" + +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "Поток на самой внешней линии верхней поверхности" + +msgctxt "jerk_wall_0_roofing label" +msgid "Top Surface Outer Wall Jerk" +msgstr "Рывок внутренних стен верхней поверхности" + +msgctxt "speed_wall_0_roofing label" +msgid "Top Surface Outer Wall Speed" +msgstr "Скорость самых внешних стен верхней поверхности" + msgctxt "acceleration_roofing label" msgid "Top Surface Skin Acceleration" msgstr "Ускорение верхней оболочки" @@ -4822,7 +4958,7 @@ msgstr "Треугольники" msgctxt "support_tree_max_diameter label" msgid "Trunk Diameter" -msgstr "" +msgstr "Диаметр ствола" msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" @@ -4960,6 +5096,10 @@ msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "Если выбрано в случае, когда модель находится под и над поддержкой, принимает шаги данной высоты. Малые значения замедляют просчёт, а большие - могут привести к генерации поддержек в некоторых местах, где лучше бы печатать интерфейс поддержек." +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "При включении траектории инструмента корректируются для принтеров с планировщиками плавного движения. Небольшие движения, отклоняющиеся от общего направления траектории инструмента, сглаживаются для улучшения плавности движений." + msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "Если включено, порядок, в котором печатаются линии заполнения, оптимизируется для сокращения пройденного расстояния. Достигнутое сокращение времени перемещения в очень большой степени зависит от модели, разделяемой на слои, шаблона заполнения, плотности и т. п. Обратите внимание, что для некоторых моделей, имеющих множество небольших заполняемых областей, время разделения на слои может существенно возрасти." @@ -4978,7 +5118,11 @@ msgstr "При значении параметра выше нуля перем msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "" +msgstr "Если значение больше нуля, то горизонтальное расширение отверстия постепенно применяется к маленьким отверстиям (маленькие отверстия расширяются больше). Если установлено нулевое значение, то горизонтальное расширение отверстия будет применено ко всем отверстиям. Отверстия, превышающие максимальный диаметр горизонтального расширения отверстия, не расширяются." + +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "Если значение больше нуля, то горизонтальное расширение отверстия представляет собой величину смещения, применяемую ко всем отверстиям в каждом слое. Положительные значения увеличивают размер отверстий, отрицательные значения уменьшают размер отверстий. Если этот параметр включен, то его можно дополнительно настроить с помощью максимального диаметра горизонтального расширения отверстия." msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." @@ -5344,246 +5488,82 @@ msgctxt "travel description" msgid "travel" msgstr "перемещение" -#~ msgctxt "wireframe_strategy option compensate" -#~ msgid "Compensate" -#~ msgstr "Компенсация" +#~ msgctxt "support_bottom_distance description" +#~ msgid "Distance from the print to the bottom of the support." +#~ msgstr "Расстояние между печатаемой моделью и низом поддержки." -#~ msgctxt "wireframe_top_jump description" -#~ msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -#~ msgstr "Создаёт небольшой узел наверху возвышающейся линии так, чтобы последующий горизонтальный слой имел больший шанс к присоединению. Применяется только при каркасной печати." +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +#~ msgstr "Дистанция от дна/крышки структуры поддержек до печати. Этот зазор упрощает извлечение поддержек после окончания печати модели. Это значение округляется до числа, кратного высоте слоя." -#~ msgctxt "wireframe_bottom_delay description" -#~ msgid "Delay time after a downward move. Only applies to Wire Printing." -#~ msgstr "Задержка после движения вниз. Применяется только при каркасной печати." +#~ msgctxt "gradual_flow_discretisation_step_size description" +#~ msgid "Duration of each step in the gradual flow change" +#~ msgstr "Продолжительность каждого этапа постепенного изменения потока" -#~ msgctxt "wireframe_top_delay description" -#~ msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -#~ msgstr "Задержка после движения вверх, чтобы такие линии были твёрже. Применяется только при каркасной печати." +#~ msgctxt "gradual_flow_enabled description" +#~ msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." +#~ msgstr "Включите постепенное изменение потока. Если эта функция включена, поток постепенно увеличивается/уменьшается до целевого значения. Это полезно для принтеров с трубкой Боудена, где поток не меняется сразу при запуске/остановке двигателя экструдера." -#~ msgctxt "wireframe_flat_delay description" -#~ msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -#~ msgstr "Задержка между двумя горизонтальными сегментами. Внесение такой задержки может улучшить прилипание к предыдущим слоям в местах соединений, в то время как более длинные задержки могут вызывать провисания. Применяется только при нитевой печати." +#~ msgctxt "reset_flow_duration description" +#~ msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +#~ msgstr "Для любого перемещения, превышающего это значение, поток материала сбрасывается до целевого потока пути" -#~ msgctxt "wireframe_nozzle_clearance description" -#~ msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -#~ msgstr "Зазор между соплом и горизонтально нисходящими линиями. Большее значение уменьшает угол нисхождения, что приводит уменьшению восходящих соединений на следующем слое. Применяется только при каркасной печати." +#~ msgctxt "gradual_flow_discretisation_step_size label" +#~ msgid "Gradual flow discretisation step size" +#~ msgstr "Размер шага дискретизации постепенного потока" -#~ msgctxt "wireframe_up_half_speed description" -#~ msgid "" -#~ "Distance of an upward move which is extruded with half speed.\n" -#~ "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -#~ msgstr "" -#~ "Расстояние движения вверх, при котором выдавливание идёт на половине скорости.\n" -#~ "Это может улучшить прилипание к предыдущим слоям, не перегревая материал тех слоёв. Применяется только при каркасной печати." +#~ msgctxt "gradual_flow_enabled label" +#~ msgid "Gradual flow enabled" +#~ msgstr "Постепенный поток включен" -#~ msgctxt "wireframe_fall_down description" -#~ msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Расстояние, с которого материал падает вниз после восходящего выдавливания. Расстояние компенсируется. Применяется только при каркасной печати." +#~ msgctxt "max_flow_acceleration label" +#~ msgid "Gradual flow max acceleration" +#~ msgstr "Максимальное ускорение постепенного потока" -#~ msgctxt "wireframe_drag_along description" -#~ msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Расстояние, на которое материал от восходящего выдавливания тянется во время нисходящего выдавливания. Расстояние компенсируется. Применяется только при каркасной печати." +#~ msgctxt "layer_0_max_flow_acceleration label" +#~ msgid "Initial layer max flow acceleration" +#~ msgstr "Максимальное ускорение потока начального слоя" -#~ msgctxt "wireframe_flow_connection description" -#~ msgid "Flow compensation when going up or down. Only applies to Wire Printing." -#~ msgstr "Компенсация потока при движении вверх и вниз. Применяется только при каркасной печати." +#~ msgctxt "max_flow_acceleration description" +#~ msgid "Maximum acceleration for gradual flow changes" +#~ msgstr "Максимальное ускорение для плавного изменения потока" -#~ msgctxt "wireframe_flow_flat description" -#~ msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -#~ msgstr "Компенсация потока при печати плоских линий. Применяется только при каркасной печати." +#~ msgctxt "layer_0_max_flow_acceleration description" +#~ msgid "Minimum speed for gradual flow changes for the first layer" +#~ msgstr "Минимальная скорость для постепенного изменения потока для первого слоя" -#~ msgctxt "wireframe_flow description" -#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -#~ msgstr "Компенсация потока: объём выдавленного материала умножается на это значение. Применяется только при каркасной печати." +#~ msgctxt "prime_tower_base_curve_magnitude label" +#~ msgid "Prime Tower Base Curve Magnitude" +#~ msgstr "Коэффициент кривизны основания башни подготовки" -#~ msgctxt "support_tree_branch_distance description" -#~ msgid "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove." -#~ msgstr "Указывает, насколько далеко должны друг от друга располагаться ответвления при касании модели. Если задать небольшое расстояние, увеличится количество точек, в которых древовидная поддержка касается модели; это улучшает нависание, но при этом усложняет удаление поддержки." +#~ msgctxt "prime_tower_brim_enable label" +#~ msgid "Prime Tower Brim" +#~ msgstr "Кайма черновой башни" -#~ msgctxt "wireframe_strategy option knot" -#~ msgid "Knot" -#~ msgstr "Узел" +#~ msgctxt "prime_tower_brim_enable description" +#~ msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." +#~ msgstr "Для черновых башен может потребоваться дополнительная адгезия с помощью каймы, даже если для модели это не требуется. В данный момент не может использоваться с типом адгезии с подложкой." -#~ msgctxt "wireframe_straight_before_down description" -#~ msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -#~ msgstr "Процент диагонально нисходящей линии, которая покрывается куском горизонтальной линии. Это может предотвратить провисание самых верхних точек восходящих линий. Применяется только при каркасной печати." +#~ msgctxt "prime_tower_brim_enable description" +#~ msgid "Prime-towers might need the extra adhesion afforded by a brim or raft, even if the model doesn't." +#~ msgstr "Башни подготовки могут требовать дополнительной адгезии с помощью бортика или рафта, даже если модель это не требует." -#~ msgctxt "wireframe_enabled description" -#~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -#~ msgstr "Печатать только внешнюю поверхность с редкой перепончатой структурой, печатаемой \"прямо в воздухе\". Это реализуется горизонтальной печатью контуров модели с заданными Z интервалами, которые соединяются диагональными линиями." +#~ msgctxt "reset_flow_duration label" +#~ msgid "Reset flow duration" +#~ msgstr "Сбросить продолжительность потока" -#~ msgctxt "support_tree_collision_resolution description" -#~ msgid "Resolution to compute collisions with to avoid hitting the model. Setting this lower will produce more accurate trees that fail less often, but increases slicing time dramatically." -#~ msgstr "Разрешение, применяемое при расчете столкновений во избежание столкновений с моделью. Если указать меньшее значение, древовидные структуры будут получаться более точными и устойчивыми, однако при этом значительно увеличится время разделения на слои." +#~ msgctxt "prime_tower_base_height description" +#~ msgid "The height of the prime tower base." +#~ msgstr "Высота основания башни подготовки." -#~ msgctxt "wireframe_strategy option retract" -#~ msgid "Retract" -#~ msgstr "Откат" +#~ msgctxt "prime_tower_base_curve_magnitude description" +#~ msgid "The magnitude factor used for the curve of the prime tower foot." +#~ msgstr "Множитель для кривизны подножия башни подготовки." -#~ msgctxt "wireframe_printspeed description" -#~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -#~ msgstr "Скорость с которой двигается сопло, выдавая материал. Применяется только при каркасной печати." +#~ msgctxt "material_print_temperature_layer_0 description" +#~ msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +#~ msgstr "Температура при печати первого слоя. Установите в 0 для отключения специального поведения на первом слое." -#~ msgctxt "wireframe_printspeed_down description" -#~ msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -#~ msgstr "Скорость печати линии диагонально вниз. Применяется только при каркасной печати." - -#~ msgctxt "wireframe_printspeed_up description" -#~ msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -#~ msgstr "Скорость печати линии вверх \"в разрежённом воздухе\". Применяется только при каркасной печати." - -#~ msgctxt "wireframe_printspeed_bottom description" -#~ msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -#~ msgstr "Скорость, с которой печатается первый слой, касающийся стола. Применяется только при каркасной печати." - -#~ msgctxt "wireframe_printspeed_flat description" -#~ msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -#~ msgstr "Скорость, с которой печатаются горизонтальные контуры модели. Применяется только при нитевой печати." - -#~ msgctxt "wireframe_strategy description" -#~ msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -#~ msgstr "Стратегия проверки соединения двух соседних слоёв в соответствующих точках. Откат укрепляет восходящие линии в нужных местах, но может привести к истиранию нити материала. Узел может быть сделан в конце восходящей линии для повышения шанса соединения с ним и позволить линии охладиться; однако, это может потребовать пониженных скоростей печати. Другая стратегия состоит в том, чтобы компенсировать провисание вершины восходящей линии; однако, строки будут не всегда падать, как предсказано." - -#~ msgctxt "support_tree_angle description" -#~ msgid "The angle of the branches. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -#~ msgstr "Угол ответвлений. При указании меньшего угла поддержка будет более вертикальной и устойчивой. Для получения большего охвата указывайте более высокий угол." - -#~ msgctxt "wireframe_roof_inset description" -#~ msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -#~ msgstr "Покрываемое расстояние при создании соединения от внешней части крыши внутрь. Применяется только при каркасной печати." - -#~ msgctxt "wireframe_roof_drag_along description" -#~ msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Расстояние финальной части восходящей линии, которая протягивается при возвращении к внешнему контуру крыши. Это расстояние скомпенсировано. Применяется только при каркасной печати." - -#~ msgctxt "wireframe_roof_fall_down description" -#~ msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Расстояние, на котором линии горизонтальной крыши печатаемые \"в воздухе\" падают вниз при печати. Это расстояние скомпенсировано. Применяется только при каркасной печати." - -#~ msgctxt "wireframe_height description" -#~ msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -#~ msgstr "Высота диагональных линий между двумя горизонтальными частями. Она определяет общую плотность сетевой структуры. Применяется только при каркасной печати." - -#~ msgctxt "wireframe_roof_outer_delay description" -#~ msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -#~ msgstr "Время, потраченное на внешних периметрах отверстия, которое станет крышей. Увеличенное время может придать прочности. Применяется только при каркасной печати." - -#~ msgctxt "support_tree_angle label" -#~ msgid "Tree Support Branch Angle" -#~ msgstr "Угол ответвления древовидной поддержки" - -#~ msgctxt "support_tree_branch_diameter label" -#~ msgid "Tree Support Branch Diameter" -#~ msgstr "Диаметр ответвления древовидной поддержки" - -#~ msgctxt "support_tree_branch_diameter_angle label" -#~ msgid "Tree Support Branch Diameter Angle" -#~ msgstr "Угол диаметра ответвления древовидной поддержки" - -#~ msgctxt "support_tree_branch_distance label" -#~ msgid "Tree Support Branch Distance" -#~ msgstr "Расстояние ответвления древовидной поддержки" - -#~ msgctxt "support_tree_collision_resolution label" -#~ msgid "Tree Support Collision Resolution" -#~ msgstr "Разрешение для расчета столкновений древовидной поддержки" - -#~ msgctxt "support_tree_max_diameter label" -#~ msgid "Tree Support Trunk Diameter" -#~ msgstr "Диаметр ствола древовидной поддержки" - -#~ msgctxt "wireframe_bottom_delay label" -#~ msgid "WP Bottom Delay" -#~ msgstr "Нижняя задержка (КП)" - -#~ msgctxt "wireframe_printspeed_bottom label" -#~ msgid "WP Bottom Printing Speed" -#~ msgstr "Скорость печати низа (КП)" - -#~ msgctxt "wireframe_flow_connection label" -#~ msgid "WP Connection Flow" -#~ msgstr "Поток соединений (КП)" - -#~ msgctxt "wireframe_height label" -#~ msgid "WP Connection Height" -#~ msgstr "Высота соединений (КП)" - -#~ msgctxt "wireframe_printspeed_down label" -#~ msgid "WP Downward Printing Speed" -#~ msgstr "Скорость печати вниз (КП)" - -#~ msgctxt "wireframe_drag_along label" -#~ msgid "WP Drag Along" -#~ msgstr "Протягивание (КП)" - -#~ msgctxt "wireframe_up_half_speed label" -#~ msgid "WP Ease Upward" -#~ msgstr "Ослабление вверх (КП)" - -#~ msgctxt "wireframe_fall_down label" -#~ msgid "WP Fall Down" -#~ msgstr "Падение (КП)" - -#~ msgctxt "wireframe_flat_delay label" -#~ msgid "WP Flat Delay" -#~ msgstr "Горизонтальная задержка (КП)" - -#~ msgctxt "wireframe_flow_flat label" -#~ msgid "WP Flat Flow" -#~ msgstr "Поток горизонтальных линий (КП)" - -#~ msgctxt "wireframe_flow label" -#~ msgid "WP Flow" -#~ msgstr "Поток каркасной печати" - -#~ msgctxt "wireframe_printspeed_flat label" -#~ msgid "WP Horizontal Printing Speed" -#~ msgstr "Скорость горизонтальной печати (КП)" - -#~ msgctxt "wireframe_top_jump label" -#~ msgid "WP Knot Size" -#~ msgstr "Размер узла (КП)" - -#~ msgctxt "wireframe_nozzle_clearance label" -#~ msgid "WP Nozzle Clearance" -#~ msgstr "Зазор сопла (КП)" - -#~ msgctxt "wireframe_roof_drag_along label" -#~ msgid "WP Roof Drag Along" -#~ msgstr "Протягивание крыши (КП)" - -#~ msgctxt "wireframe_roof_fall_down label" -#~ msgid "WP Roof Fall Down" -#~ msgstr "Опадание крыши (КП)" - -#~ msgctxt "wireframe_roof_inset label" -#~ msgid "WP Roof Inset Distance" -#~ msgstr "Расстояние крыши внутрь (КП)" - -#~ msgctxt "wireframe_roof_outer_delay label" -#~ msgid "WP Roof Outer Delay" -#~ msgstr "Задержка внешней крыши (КП)" - -#~ msgctxt "wireframe_printspeed label" -#~ msgid "WP Speed" -#~ msgstr "Скорость каркасной печати" - -#~ msgctxt "wireframe_straight_before_down label" -#~ msgid "WP Straighten Downward Lines" -#~ msgstr "Прямые нисходящие линии (КП)" - -#~ msgctxt "wireframe_strategy label" -#~ msgid "WP Strategy" -#~ msgstr "Стратегия (КП)" - -#~ msgctxt "wireframe_top_delay label" -#~ msgid "WP Top Delay" -#~ msgstr "Верхняя задержка (КП)" - -#~ msgctxt "wireframe_printspeed_up label" -#~ msgid "WP Upward Printing Speed" -#~ msgstr "Скорость печати вверх (КП)" - -#~ msgctxt "wireframe_enabled label" -#~ msgid "Wire Printing" -#~ msgstr "Каркасная печать (КП)" +#~ msgctxt "prime_tower_base_size description" +#~ msgid "The width of the prime tower base." +#~ msgstr "Ширина основания башни подготовки." diff --git a/resources/i18n/tr_TR/cura.po b/resources/i18n/tr_TR/cura.po index e885959fbe..d98ff91e72 100644 --- a/resources/i18n/tr_TR/cura.po +++ b/resources/i18n/tr_TR/cura.po @@ -1,14 +1,8 @@ -# Cura -# Copyright (C) 2022 UltiMaker. -# This file is distributed under the same license as the Cura package. -# Ultimaker , 2022. -# -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-10-31 19:13+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -157,13 +151,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "-- eksik --" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "... ve {0} diğeri" -msgstr[1] "... ve {0} diğeri" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "1 mm Geçirgenlik (%)" @@ -502,7 +489,7 @@ msgstr "Bir modelin birimi milimetre değil de metre ise oldukça küçük gör msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "Tavlama" msgctxt "@label" msgid "Anonymous" @@ -566,9 +553,13 @@ msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Tüm Modelleri Düzenle" +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models in a grid" +msgstr "Tüm Modelleri bir ızgarada düzenleyin" + msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" -msgstr "Seçimi Düzenle" +msgstr "Düzenleme Seçimi" msgctxt "@label:button" msgid "Ask a question" @@ -634,14 +625,14 @@ msgctxt "@info:title" msgid "Backups" msgstr "Yedeklemeler" +msgctxt "@label" +msgid "Balanced" +msgstr "Dengeli" + msgctxt "@action:label" msgid "Base (mm)" msgstr "Taban (mm)" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "UltiMaker e-öğrenme ile 3D baskı uzmanı olun." - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "Alttan Görünüm" @@ -985,6 +976,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Tüm değiştirilmiş değerleri tüm ekstruderlere kopyala" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "Panoya kopyala" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Değeri tüm ekstruderlere kopyala" @@ -1018,6 +1013,10 @@ msgctxt "@info:error" msgid "Could not interpret the server's response." msgstr "Sunucunun yanıtı yorumlanamadı." +msgctxt "@error:load" +msgid "Could not load GCodeWriter plugin. Try to re-enable the plugin." +msgstr "GCodeWriter eklentisi yüklenemedi. Eklentiyi yeniden etkinleştirmeyi deneyin." + msgctxt "@info:error" msgid "Could not reach Marketplace." msgstr "Pazar Yerine ulaşılamadı." @@ -1044,6 +1043,33 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Veri yazıcıya yüklenemedi." +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" +"EnginePlugin başlatılamadı: {self._plugin_id}\n" +"İşlem yürütme izni yok." + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" +"EnginePlugin başlatılamadı: {self._plugin_id}\n" +"İşletim sistemi tarafından engelleniyor (antivirüs?)" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" +"EnginePlugin başlatılamadı: {self._plugin_id}\n" +"Kaynak geçici olarak kullanılamıyor" + msgctxt "@title:window" msgid "Crash Report" msgstr "Çökme Raporu" @@ -1153,6 +1179,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "CuraEngine Arka Uç" +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "Yüksek akışlı sıçramaları sınırlamak amacıyla akışı kademeli olarak düzelten CuraEngine eklentisi" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "CuraEngineGradualFlow" + msgctxt "@label" msgid "Currency:" msgstr "Para Birimi:" @@ -1197,6 +1231,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "Özel profiller" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "Kes" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Kesme Örgüsü" @@ -1227,11 +1265,7 @@ msgstr "Reddet ve hesaptan kaldır" msgctxt "@info:No intent profile selected" msgid "Default" -msgstr "" - -msgctxt "@label" -msgid "Default" -msgstr "" +msgstr "Varsayılan" msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " @@ -1428,8 +1462,8 @@ msgid "Enable Extruder" msgstr "Ekstruderi Etkinleştir" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Bir kenar veya radye yazdırın. Bu nesnenizin etrafına veya altına daha sonra kesilmesi kolay olan düz bir alan sağlayacak." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "Kenarlık veya radye yazdırmayı etkinleştirin. Bu, nesnenizin etrafına veya altına daha sonradan kolayca kesebileceğiniz düz bir alan ekleyecektir. Bu ayarı devre dışı bıraktığınızda ise nesnenin etrafında bir etek oluşur." msgctxt "@label" msgid "Enabled" @@ -1447,9 +1481,13 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Kaynaşık filaman 3B yazdırma için kalıcı çözüm." +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "EnginePlugin" + msgctxt "@label" msgid "Engineering" -msgstr "" +msgstr "Mühendislik" msgctxt "@option:check" msgid "Ensure models are kept apart" @@ -1471,10 +1509,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "Hata geri izleme" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "3mf dosyasını yazarken hata oluştu." - msgctxt "@label" msgid "Estimated time left" msgstr "Kalan tahmini süre" @@ -1847,6 +1881,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Grafik kullanıcı arayüzü" +msgctxt "@label" +msgid "Grid Placement" +msgstr "Izgara Yerleşimi" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1880,10 +1918,6 @@ msgctxt "@label" msgid "Helpers" msgstr "Yardımcılar" -msgctxt "@label" -msgid "Hex" -msgstr "Altıgen" - msgctxt "@label" msgid "Hide all connected printers" msgstr "Bağlı tüm yazıcıları gizle" @@ -1902,7 +1936,7 @@ msgstr "Modelin desteklenmeyen alanlarını kırmızı ile gösterin. Destek al msgctxt "@button" msgid "How to load new material profiles to my printer" -msgstr "" +msgstr "Yazıcıma yeni malzeme profillerini nasıl yüklerim" msgctxt "@action:button" msgid "How to update" @@ -2028,10 +2062,6 @@ msgctxt "@button" msgid "Install" msgstr "Yükle" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "Malzeme Yükle" - msgctxt "@header" msgid "Install Materials" msgstr "Malzeme Yükle" @@ -2040,17 +2070,29 @@ msgctxt "@window:title" msgid "Install Package" msgstr "Paketi Kur" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "Paketleri Yükle" + +msgctxt "@header" +msgid "Install Packages" +msgstr "Paketleri Yükle" + msgctxt "@header" msgid "Install Plugins" msgstr "Eklentileri Yükle" -msgctxt "@title" -msgid "Install missing Materials" -msgstr "Eksik Malzemeleri yükle" - msgctxt "@action:button" -msgid "Install missing material" -msgstr "Eksik malzemeyi yükle" +msgid "Install missing packages" +msgstr "Eksik paketleri yükle" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "Eksik paketleri yükleyin" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "Eksik paketleri proje dosyasından yükleyin." msgctxt "@button" msgid "Install pending updates" @@ -2070,7 +2112,7 @@ msgstr "Yükleniyor..." msgctxt "@action:label" msgid "Intent" -msgstr "" +msgstr "Amaç" msgctxt "@label" msgid "Interface" @@ -2188,6 +2230,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "Cura’ya yazıcı ekleme hakkında daha fazla bilgi edinin" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "Proje paketleri hakkında daha fazla bilgi edinin." + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Sol Taraftan Görünüm" @@ -2308,6 +2354,22 @@ msgctxt "@info:generic" msgid "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate." msgstr "Dosya göndermeden önce g-code’un yazıcınız ve yazıcı yapılandırmanız için uygun olduğundan emin olun. G-code temsili doğru olmayabilir." +msgctxt "@item:inlistbox" +msgid "Makerbot Printfile" +msgstr "Makerbot Baskı Dosyası" + +msgctxt "name" +msgid "Makerbot Printfile Writer" +msgstr "Makerbot Baskı Dosyası Yazarı" + +msgctxt "@error" +msgid "MakerbotWriter could not save to the designated path." +msgstr "MakerbotWriter belirlenen yola kaydedemedi." + +msgctxt "@error:not supported" +msgid "MakerbotWriter does not support text mode." +msgstr "MakerbotWriter metin modunu desteklemiyor." + msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Malzemeleri Yönet..." @@ -2412,10 +2474,6 @@ msgctxt "@label" msgid "Material estimation" msgstr "Malzeme tahmini" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "Malzeme profilleri yüklü değil" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "Malzeme profilleri aşağıdaki yazıcılarla başarıyla senkronize edildi:" @@ -2518,6 +2576,10 @@ msgid_plural "Multiply Selected Models" msgstr[0] "Seçili Modeli Çoğalt" msgstr[1] "Seçili Modelleri Çoğalt" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "Seçili öğeyi çoğaltıp yapı levhası ızgarasına yerleştirin." + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Nesneler çoğaltılıyor ve yerleştiriliyor" @@ -2582,6 +2644,10 @@ msgctxt "@button" msgid "Next" msgstr "Sonraki" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "Gecelik sürüm" + msgctxt "@info" msgid "No" msgstr "Hayır" @@ -2649,7 +2715,7 @@ msgstr "Hiçbiri" msgctxt "@label" msgid "Normal model" -msgstr "" +msgstr "Normal model" msgctxt "@info:title" msgid "Not a group host" @@ -2861,6 +2927,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "G-code ayrıştırma" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "Panodan yapıştır" + msgctxt "@label" msgid "Pause" msgstr "Duraklat" @@ -2910,7 +2980,7 @@ msgstr "Nesneler Yerleştiriliyor" msgctxt "@label Type of platform" msgid "Platform" -msgstr "" +msgstr "Platform" msgctxt "@info" msgid "Please connect your printer to the network." @@ -2950,7 +3020,7 @@ msgstr "Bu profil için lütfen bir ad girin." msgctxt "@info" msgid "Please provide a new name." -msgstr "Lütfen yeni bir ad girin." +msgstr "Lütfen yeni bir isim belirtin." msgctxt "@text" msgid "Please read and agree with the plugin licence." @@ -3385,6 +3455,10 @@ msgctxt "description" msgid "Provides support for writing 3MF files." msgstr "3MF dosyalarının yazılması için destek sağlar." +msgctxt "description" +msgid "Provides support for writing MakerBot Format Packages." +msgstr "MakerBot Format Paketleri yazmayı destekler." + msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." msgstr "Ultimaker Biçim Paketleri yazmak için destek sağlar." @@ -3478,6 +3552,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "Listeyi Yenile" +msgctxt "@button" +msgid "Refreshing..." +msgstr "Yenileniyor..." + msgctxt "@label" msgid "Release Notes" msgstr "Sürüm notları" @@ -3516,7 +3594,7 @@ msgstr "Yeniden adlandır" msgctxt "@title:window" msgid "Rename" -msgstr "Yeniden adlandır" +msgstr "Yeniden Adlandır" msgctxt "@title:window" msgid "Rename Profile" @@ -3929,6 +4007,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Projeyi kaydederken özet iletişim kutusunu göster" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "Bağış yaparak Cura'ya desteğinizi gösterin." + msgctxt "@button" msgid "Sign Out" msgstr "Çıkış yap" @@ -4027,9 +4109,17 @@ msgstr "" "\n" "Bu ayarları görmek için tıklayın." +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "Proje dosyasında kullanılan paketlerden bazıları şu anda Cura'da yüklü değil. Bu durum, istenmeyen yazdırma sonuçlarına neden olabilir. Gerekli tüm paketleri Marketplace'ten yüklemenizi önemle tavsiye ederiz." + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "Bazı gerekli paketler yüklü değil" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." -msgstr "" +msgstr "1 kapsamında tanımlanan bazı ayar değerleri geçersiz kılındı." msgctxt "@tooltip" msgid "" @@ -4061,6 +4151,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "Hız" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "Cura'ya Sponsor Olun" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "Cura'ya Sponsor Olun" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "İstikrarlı ve Beta sürümler" @@ -4232,7 +4330,7 @@ msgstr "Resme uygulanacak düzeltme miktarı." msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "Tavlama profili, baskı bittikten sonra fırında son işlem yapılmasını gerektirir. Bu profil, tavlama sonrasında basılı parçanın boyutsal doğruluğunu korur ve mukavemeti, sertliği ve termal direnci artırır." msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4244,6 +4342,10 @@ msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "Yedekleme maksimum dosya boyutunu aşıyor." +msgctxt "@text" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "Dengeli profil, verimlilik, yüzey kalitesi, mekanik özellikler ve boyutsal doğruluk arasında bir denge kurmayı amaçlar." + msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "Tabanın yapı levhasından milimetre cinsinden yüksekliği." @@ -4351,14 +4453,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "Cura projesiyle ilişkilendirilen malzeme paketi Ultimaker Marketplace’te bulunamadı. Cura proje dosyasında saklanan kısmi malzeme profili tanımını, riski göze alarak kullanın." -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "Bu projede kullanılan malzeme şu anda Cura’da yüklü değil.
    Malzeme profilini yükleyin ve projeyi yeniden açın." - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "Bu projede kullanılan malzeme, Cura'da bulunmayan birtakım malzeme tanımlarını temel alıyor ve bu durum, istenmeyen baskı sonuçlarına sebep olabilir. Mağazadan tam malzeme paketini kurmanızı öneririz." - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "Her bir pikselin “Taban”dan en yüksek mesafesi." @@ -4371,10 +4465,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "Bu ekstrudere takılan nozül." -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "İşletim sistemi, proje dosyalarının bu konuma veya bu dosya adıyla kaydedilmesine izin vermiyor." - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4397,6 +4487,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "1 milimetre kalınlığında bir baskıya nüfuz eden ışığın yüzdesi. Bu değerin düşürülmesi karanlık bölgelerdeki kontrastı arttırır ve görüntünün açık bölgelerindeki kontrastı azaltır." +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "Cura projesiyle ilişkili eklenti, Ultimaker Marketplace'te bulunamadı. Projeyi dilimlemek için eklenti gerekebileceğinden dosyayı doğru şekilde dilimlemek mümkün olmayabilir." + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "Baskı işi başarıyla gönderildi" @@ -4548,6 +4642,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Bu profil yazıcının belirlediği varsayılan ayarları kullanır; dolayısıyla aşağıdaki listede bulunan ayarları/geçersiz kılmaları içermez." +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "Bu proje şu anda Cura'da yüklü olmayan materyal veya eklentiler içeriyor.
    Eksik paketleri kurun ve projeyi yeniden açın." + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4590,6 +4688,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "Bu ayar, çakışan ekstrüdere özgü değerlerden çözümlenir:" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "Bu sürüm üretimde kullanıma yönelik değildir. Herhangi bir sorunla karşılaşırsanız, lütfen tam sürümü {self.getVersion()} belirterek GitHub sayfamıza bildirin." + msgctxt "@label" msgid "Time estimation" msgstr "Süre tahmini" @@ -4760,6 +4862,20 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Yapılan hacim içinde tüm nesneler için konum bulunamadı" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "{self._plugin_id} için yürütülebilir yerel EnginePlugin sunucusu bulunamıyor" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" +"Çalışan EnginePlugin sonlandırılamıyor: {self._plugin_id}\n" +"Erişim reddedildi." + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "Ultimaker hesabı sunucusuna ulaşılamadı." @@ -5006,7 +5122,11 @@ msgstr "Yapılandırmaları Cura 5.2'dan Cura 5.3'a yükseltir." msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" +msgstr "Cura 5.3'ten Cura 5.4'e yükseltme yapılandırmaları" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "Cura 5.4'ten Cura 5.5'e yükseltme yapılandırmaları" msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5138,7 +5258,11 @@ msgstr "5.2'dan 5.3'a Sürüm Yükseltme" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "" +msgstr "5.3'ten 5.4'e Sürüm Yükseltme" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "5.4'ten 5.5'e Sürüm Yükseltme" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5454,10 +5578,9 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "{} eklenti indirilemedi" -#~ msgctxt "@info:status" -#~ msgid "Cura does not accurately display layers when Wire Printing is enabled." -#~ msgstr "Kablo Yazdırma etkinleştirildiğinde Cura, katmanları doğru olarak görüntülemez." +#~ msgctxt "@label" +#~ msgid "Default" +#~ msgstr "Varsayılan" -#~ msgctxt "@info:title" -#~ msgid "Simulation View" -#~ msgstr "Simülasyon Görünümü" +#~ msgid "Provides support for exporting Cura profiles." +#~ msgstr "Cura profillerinin dışa aktarımı için destek sağlar." diff --git a/resources/i18n/tr_TR/fdmextruder.def.json.po b/resources/i18n/tr_TR/fdmextruder.def.json.po index 20a12d15f4..3fe29072e8 100644 --- a/resources/i18n/tr_TR/fdmextruder.def.json.po +++ b/resources/i18n/tr_TR/fdmextruder.def.json.po @@ -1,16 +1,16 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" "POT-Creation-Date: 2023-06-08 16:32+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: tr_TR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "platform_adhesion description" msgid "Adhesion" diff --git a/resources/i18n/tr_TR/fdmprinter.def.json.po b/resources/i18n/tr_TR/fdmprinter.def.json.po index 15d3852c98..a8c83450c6 100644 --- a/resources/i18n/tr_TR/fdmprinter.def.json.po +++ b/resources/i18n/tr_TR/fdmprinter.def.json.po @@ -1,16 +1,16 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-11-15 12:26+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: tr_TR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "ironing_inset description" msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." @@ -62,7 +62,7 @@ msgstr "Bir başka parçanın içine tamamen kapatılmış bir parça, diğer pa msgctxt "support_tree_branch_reach_limit description" msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "" +msgstr "Dalların destekledikleri noktalardan ne kadar uzağa hareket edebileceğine dair bir tavsiye. Dallar hedeflerine (yapı levhası veya modelin düz bir parçası) ulaşmak için bu değeri ihlal edebilir. Bu değeri düşürmek, desteği daha sağlam hale getirecek, ancak dal miktarını (ve bu nedenle, malzeme kullanımı/baskı süresini) artıracaktır" msgctxt "extruder_prime_pos_abs label" msgid "Absolute Extruder Prime Position" @@ -118,7 +118,7 @@ msgstr "Destek yapısının çatılarının ve zeminlerinin yoğunluğunu ayarla msgctxt "support_tree_top_rate description" 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. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "" +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ılar sağlar, ancak desteklerin çıkarılması daha zordur. Çok yüksek değerler için Destek Çatısı’nı kullanın veya destek yoğunluğunun en üstte benzer şekilde yüksek olmasını sağlayın." msgctxt "support_infill_rate description" msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." @@ -180,10 +180,6 @@ msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "Dış duvar başlatmaya giderken her zaman geri çeker." -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "Her bir katmandaki tüm deliklere uygulanan ofset miktarıdır. Pozitif değerler deliklerin boyutunu artırırken, negatif değerler deliklerin boyutunu düşürür." - msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "Her katmandaki poligonlara uygulanan ofset miktarı. Pozitif değerler büyük boşlukları telafi ederken negatif değerler küçük boşlukları telafi edebilir." @@ -266,7 +262,7 @@ msgstr "Her İkisi" msgctxt "support_interface_priority option nothing" msgid "Both overlap" -msgstr "" +msgstr "Her ikisi de çakışıyor" msgctxt "bottom_layers label" msgid "Bottom Layers" @@ -290,15 +286,15 @@ msgstr "Alt Kalınlık" msgctxt "support_tree_top_rate label" msgid "Branch Density" -msgstr "" +msgstr "Dal Yoğunluğu" msgctxt "support_tree_branch_diameter label" msgid "Branch Diameter" -msgstr "" +msgstr "Dal Çapı" msgctxt "support_tree_branch_diameter_angle label" msgid "Branch Diameter Angle" -msgstr "" +msgstr "Dal Çapı Açısı" msgctxt "material_break_preparation_retracted_position label" msgid "Break Preparation Retracted Position" @@ -460,6 +456,10 @@ msgctxt "build_volume_temperature label" msgid "Build Volume Temperature" msgstr "Yapı Disk Bölümü Sıcaklığı" +msgctxt "prime_tower_brim_enable description" +msgid "By enabling this setting, your prime-tower will get a brim, even if the model doesn't. If you want a sturdier base for a high tower, you can increase the base height." +msgstr "Bu ayarı etkinleştirmeniz, modelinizde olmasa bile prime tower'ınıza bir brim kazandırır. Eğer yüksek bir kule için daha sağlam bir taban istiyorsanız, taban yüksekliğini artırabilirsiniz." + msgctxt "center_object label" msgid "Center Object" msgstr "Nesneyi ortalayın" @@ -710,11 +710,11 @@ msgstr "Çap" msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" msgid "Diameter Increase To Model" -msgstr "" +msgstr "Modele Göre Çap Artışı" msgctxt "support_tree_bp_diameter description" msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "" +msgstr "Her dalın yapı levhasına ulaşırken elde etmeye çalıştığı çap. Yatak yapışmasını geliştirir." msgctxt "adhesion_type description" msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." @@ -745,16 +745,16 @@ msgid "Distance between the printed support structure lines. This setting is cal msgstr "Yazdırılan destek yapısı hatları arasındaki mesafe. Bu ayar, destek yoğunluğu ile hesaplanır." msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Baskıdan desteğin altına olan mesafe." +msgid "Distance from the print to the bottom of the support. Note that this is rounded up to the next layer height." +msgstr "Baskıdan desteğin altına kadar olan mesafe. Bunun bir sonraki katman yüksekliğine yuvarlandığını unutmayın." msgctxt "support_top_distance description" msgid "Distance from the top of the support to the print." msgstr "Yazdırılıcak desteğin üstüne olan mesafe." msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "Destek yapısının üst/alt kısmından baskıya olan mesafe. Bu boşluk, model yazdırıldıktan sonra desteklerin sökülmesi için açıklık sağlar. Bu değer, katman yüksekliğinin iki katına kadar yuvarlanır." +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. The topmost support layer below the model might be a fraction of regular layers." +msgstr "Desteğin üstü/altı ile baskı arasındaki mesafe. Bu boşluk, model basıldıktan sonra desteklerin kolayca çıkarılabilmesini sağlar. Modelin altındaki en üst destek katmanı, düzenli katmanların bir kısmı olabilir." msgctxt "infill_wipe_dist description" msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." @@ -780,6 +780,14 @@ msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "Destek yapısının X/Y yönlerindeki baskıya mesafesi." +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Yolu düzeltmek için mesafe noktaları kaydırılır" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "Yolu düzeltmek için mesafe noktaları kaydırılır" + msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "Bundan küçük dolgu alanları oluşturma (onun yerine yüzey kullan)." @@ -828,6 +836,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Cereyan Kalkanını Etkinleştir" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "Akışkan Hareketini Etkinleştir" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Ütülemeyi Etkinleştir" @@ -888,6 +900,10 @@ msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "Dış sızdırma kalkanını etkinleştirir. Modelin etrafında, ilk nozül ile aynı yükseklikte olması halinde ikinci bir nozülü temizleyebilecek olan bir kalkan oluşturacaktır." +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "En üstteki yüzey alanı katmanındaki (havaya maruz kalan) küçük (\"Küçük Üst/Alt Genişliği\"ne kadar) bölgeleri varsayılan desen yerine duvarlarla dolduran ayarı etkinleştirin." + msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "X veya Y eksenlerindeki hareket hızı değiştiğinde yazıcı başlığının salınımının ayarlanmasını sağlar. Salınımı artırmak, yazdırma süresini azaltırken yazma kalitesinden ödün verir." @@ -1080,6 +1096,14 @@ msgctxt "wall_0_material_flow description" msgid "Flow compensation on the outermost wall line." msgstr "En dıştaki duvar hattının akış telafisidir." +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "Üst Yüzeyin En Dış Duvar Hattında Akış Telafisi." + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "Tüm duvar hatları için dıştaki hariç üst yüzey duvar hatlarında akış telafi." + msgctxt "skin_material_flow description" msgid "Flow compensation on top/bottom lines." msgstr "Üst/alt hatların akış telafisidir." @@ -1100,6 +1124,18 @@ msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "Akış dengeleme: sıkıştırılan malzeme miktarı bu değerle çoğaltılır." +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "Akışkan Hareket Açısı" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "Akışkan Hareketi Kaydırma Mesafesi" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "Akışkan Hareketi Küçük Mesafe" + msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "Temizleme Uzunluğu" @@ -1256,6 +1292,10 @@ msgctxt "machine_gcode_flavor option Griffin" msgid "Griffin" msgstr "Griffin" +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "Dış Duvarları Grupla" + msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "Gyroid" @@ -1298,7 +1338,7 @@ msgstr "Delik Yatay Büyüme" msgctxt "hole_xy_offset_max_diameter label" msgid "Hole Horizontal Expansion Max Diameter" -msgstr "" +msgstr "Delik Yatay Büyüme Maksimum Çapı" msgctxt "small_hole_max_size description" msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." @@ -1378,16 +1418,20 @@ msgstr "Printer-start gcode betiğinin tamamlanmasında her bir ekstrüder filam msgctxt "support_interface_priority description" msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "" +msgstr "Destek arayüzü ve destek çakıştıklarında nasıl etkileşime girerler? Şu anda sadece destek çatısı için uygulanmaktadır." msgctxt "support_tree_min_height_to_model description" msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "" +msgstr "Model üzerine yerleştirilmesi gereken bir dalın ne kadar uzun olması gerektiği. Küçük destek lekelerini önler. Bir dalın bir destek çatısını desteklemesi durumunda bu ayar göz ardı edilir." msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "Eğer bir yüzey alanı bölgesi, alanının bu yüzdeden daha azı için destekleniyorsa, köprü ayarlarını kullanarak yazdırın. Aksi halde normal yüzey alanı ayarları kullanılarak yazdırılır." +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "Bir takım yolu parçası, genel harekete göre bu açıdan daha fazla bir sapma gösterirse düzeltilir." + msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "Eğer etkinleştirilirse, havanın üzerindeki ikinci ve üçüncü katmanlar aşağıdaki ayarlar kullanılarak yazdırılır. Aksi halde bu katmanlar normal ayarlar kullanılarak yazdırılır." @@ -1530,7 +1574,7 @@ msgstr "İlk Katman Alt Akışı" msgctxt "support_tree_bp_diameter label" msgid "Initial Layer Diameter" -msgstr "" +msgstr "İlk Katman Çapı" msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" @@ -1634,11 +1678,11 @@ msgstr "İçten Dışa" msgctxt "support_interface_priority option interface_lines_overwrite_support_area" msgid "Interface lines preferred" -msgstr "" +msgstr "Tercih edilen arayüz hatları" msgctxt "support_interface_priority option interface_area_overwrite_support_area" msgid "Interface preferred" -msgstr "" +msgstr "Tercih edilen arayüz" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1698,7 +1742,7 @@ msgstr "Merkez Nokta" msgctxt "material_is_support_material label" msgid "Is support material" -msgstr "" +msgstr "Destek malzemesi mi" msgctxt "material_crystallinity description" msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" @@ -1706,7 +1750,7 @@ msgstr "Bu malzeme ısıtıldığında temiz bir şekilde parçalanan tür de mi msgctxt "material_is_support_material description" msgid "Is this material typically used as a support material during printing." -msgstr "" +msgstr "Bu malzeme genellikle baskı sırasında destek malzemesi olarak mı kullanılır" msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." @@ -1774,11 +1818,11 @@ msgstr "Yıldırım Dolgu Destek Açısı" msgctxt "support_tree_limit_branch_reach label" msgid "Limit Branch Reach" -msgstr "" +msgstr "Dal Erişimini Sınırla" msgctxt "support_tree_limit_branch_reach description" msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "" +msgstr "Her dalın desteklediği noktadan ne kadar uzağa gitmesi gerektiğini sınırlayın. Bu sınırlama, desteği daha sağlam hale getirebilir, ancak dalların miktarını (ve bu nedenle, malzeme kullanımı/baskı süresini) artıracaktır" msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -1930,7 +1974,7 @@ msgstr "Maksimum Z İvmesi" msgctxt "support_tree_angle label" msgid "Maximum Branch Angle" -msgstr "" +msgstr "Maksimum Dal Açısı" msgctxt "meshfix_maximum_deviation label" msgid "Maximum Deviation" @@ -2086,7 +2130,7 @@ msgstr "Minimum Besleme Hızı" msgctxt "support_tree_min_height_to_model label" msgid "Minimum Height To Model" -msgstr "" +msgstr "Modele Göre Minimum Yükseklik" msgctxt "min_infill_area label" msgid "Minimum Infill Area" @@ -2338,11 +2382,11 @@ msgstr "Ekstruder Ofseti" msgctxt "support_tree_rest_preference option buildplate" msgid "On buildplate when possible" -msgstr "" +msgstr "Mümkün olduğunda yapı levhası üzerinde" msgctxt "support_tree_rest_preference option graceful" msgid "On model if required" -msgstr "" +msgstr "Gerektiğinde model üzerinde" msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" @@ -2370,7 +2414,7 @@ msgstr "Sızdırma Kalkanı Mesafesi" msgctxt "support_tree_branch_reach_limit label" msgid "Optimal Branch Range" -msgstr "" +msgstr "Optimum Dal Aralığı" msgctxt "optimize_wall_printing_order label" msgid "Optimize Wall Printing Order" @@ -2416,6 +2460,10 @@ msgctxt "wall_0_wipe_dist label" msgid "Outer Wall Wipe Distance" msgstr "Dış Duvar Sürme Mesafesi" +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "Aynı katman içindeki farklı adalardaki dış duvarlar sırayla basılır. Etkinleştirildiğinde, akış değişiklik miktarı duvarlar tür türüne basıldığı için sınırlıdır, devre dışı bırakıldığında ise aynı adalardaki duvarlar gruplandığı için adalar arasındaki seyahat sayısı azalır." + msgctxt "inset_direction option outside_in" msgid "Outside To Inside" msgstr "Dıştan İçe" @@ -2458,7 +2506,7 @@ msgstr "Bu miktardan daha kısa çevre uzunluğuna sahip dilimlenmiş katmanlard msgctxt "support_tree_angle_slow label" msgid "Preferred Branch Angle" -msgstr "" +msgstr "Tercih Edilen Dal Açısı" msgctxt "wall_transition_filter_deviation description" msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." @@ -2469,8 +2517,20 @@ msgid "Prime Tower Acceleration" msgstr "İlk Direk İvmesi" msgctxt "prime_tower_brim_enable label" -msgid "Prime Tower Brim" -msgstr "Astarlama Direği Kenarı" +msgid "Prime Tower Base" +msgstr "Başlangıç Kulesi Tabanı" + +msgctxt "prime_tower_base_height label" +msgid "Prime Tower Base Height" +msgstr "Başlangıç Kulesi Taban Yüksekliği" + +msgctxt "prime_tower_base_size label" +msgid "Prime Tower Base Size" +msgstr "Başlangıç Kulesi Taban Boyutu" + +msgctxt "prime_tower_base_curve_magnitude label" +msgid "Prime Tower Base Slope" +msgstr "Prime Tower Taban Eğimi" msgctxt "prime_tower_flow label" msgid "Prime Tower Flow" @@ -2488,6 +2548,10 @@ msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" msgstr "İlk Direğin Minimum Hacmi" +msgctxt "prime_tower_raft_base_line_spacing label" +msgid "Prime Tower Raft Line Spacing" +msgstr "Başlangıç Kulesi Salı İzi Aralığı" + msgctxt "prime_tower_size label" msgid "Prime Tower Size" msgstr "İlk Direk Boyutu" @@ -2504,10 +2568,6 @@ msgctxt "prime_tower_position_y label" msgid "Prime Tower Y Position" msgstr "İlk Direk Y Konumu" -msgctxt "prime_tower_brim_enable description" -msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." -msgstr "Model ihtiyaç duymasa da astarlama direkleri bir kenarın sağladığı ekstra yapışkanlığa ihtiyaç duyabilir. Şu anda \"radye\" yapışma tipi ile birlikte kullanılamamaktadır." - msgctxt "acceleration_print label" msgid "Print Acceleration" msgstr "Yazdırma İvmesi" @@ -2578,7 +2638,7 @@ msgstr "İlk Katman Yazdırma Sıcaklığı" msgctxt "skirt_height description" msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "" +msgstr "En içteki etek çizgisinin birden fazla katmanla yazdırılması, eteğin çıkarılmasını kolaylaştırır." msgctxt "alternate_extra_perimeter description" msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." @@ -2818,7 +2878,7 @@ msgstr "Üst/alt şeklin en dıştaki parçasını eş merkezli hatlar ile deği msgctxt "support_tree_rest_preference label" msgid "Rest Preference" -msgstr "" +msgstr "Yerleştirme Tercihi" msgctxt "travel_retract_before_outer_wall label" msgid "Retract Before Outer Wall" @@ -2966,7 +3026,7 @@ msgstr "Etek Mesafesi" msgctxt "skirt_height label" msgid "Skirt Height" -msgstr "" +msgstr "Etek Yüksekliği" msgctxt "skirt_line_count label" msgid "Skirt Line Count" @@ -3024,9 +3084,13 @@ msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "Küçük Katman Yazdırma Sıcaklığı" +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "Yüzeyde Küçük Üst/Alt" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" -msgstr "" +msgstr "Küçük Üst/​Alt Genişlik" msgctxt "small_feature_speed_factor_0 description" msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." @@ -3037,12 +3101,12 @@ msgid "Small features will be printed at this percentage of their normal print s msgstr "Küçük özellikler normal baskı hızının bu yüzdesinde basılacaktır. Daha yavaş baskı, yapışma ve doğruluğu artırmaya yardımcı olabilir." msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "" +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "Küçük üst/alt bölgeler, varsayılan üst/alt deseni yerine duvarlarla doldurulur. Bu, sarsıntılı hareketleri önlemeye yardımcı olur. Varsayılan ayarda, en üstteki (havaya maruz kalan) katman için kapalıdır (bkz. 'Yüzeyde Küçük Üst/Alt')." msgctxt "brim_smart_ordering label" msgid "Smart Brim" -msgstr "" +msgstr "Akıllı Kenar" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" @@ -3282,7 +3346,7 @@ msgstr "Destek Arayüzü Şekli" msgctxt "support_interface_priority label" msgid "Support Interface Priority" -msgstr "" +msgstr "Destek Arayüzü Önceliği" msgctxt "support_interface_skip_height label" msgid "Support Interface Resolution" @@ -3422,11 +3486,11 @@ msgstr "Destek Z Mesafesi" msgctxt "support_interface_priority option support_lines_overwrite_interface_area" msgid "Support lines preferred" -msgstr "" +msgstr "Tercih edilen destek hatları" msgctxt "support_interface_priority option support_area_overwrite_interface_area" msgid "Support preferred" -msgstr "" +msgstr "Tercih edilen destek" msgctxt "support_supported_skin_fan_speed label" msgid "Supported Skin Fan Speed" @@ -3454,7 +3518,7 @@ msgstr "Yüzey enerjisi." msgctxt "brim_smart_ordering description" msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "" +msgstr "En içteki ve ikinci en içteki kenar çizgilerinin baskı sırasını değiştirin. Bu, kenarın çıkarılmasını kolaylaştırır." msgctxt "alternate_carve_order description" msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." @@ -3572,6 +3636,14 @@ msgctxt "raft_surface_acceleration description" msgid "The acceleration with which the top raft layers are printed." msgstr "Üst radye katmanların yazdırıldığı ivme." +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "Üst yüzey iç duvarlarının hangi hızla basıldığı." + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "Üst Yüzeyin En Dış Duvarlarının Hangi Hızda Basıldığı." + msgctxt "acceleration_wall description" msgid "The acceleration with which the walls are printed." msgstr "Duvarların yazdırıldığı ivme." @@ -3678,7 +3750,7 @@ msgstr "Ağaç desteğin en ince dallarının çapı. Daha kalın dallar daha da msgctxt "support_tree_tip_diameter description" msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "" +msgstr "Ağaç desteğinin dallarının ucunun en üstteki çapı." msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." @@ -3712,6 +3784,10 @@ msgctxt "raft_surface_line_spacing description" msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." msgstr "Üst radye katmanları için radye hatları arasındaki mesafe. Yüzeyin katı olabilmesi için aralık hat genişliğine eşit olmalıdır." +msgctxt "prime_tower_raft_base_line_spacing description" +msgid "The distance between the raft lines for the unique prime tower raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "Tek başlangıç kulesi sal katmanı için sal izleri arasındaki mesafe. Geniş aralıklar, salın yapıştırma tablasından kolay çıkarılmasını sağlar." + msgctxt "interlocking_depth description" msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." msgstr "İç içe geçen yapı oluşturmak için modeller arası sınırdan hücre sayısı olarak ölçülen mesafe. Çok az hücre kullanmak zayıf yapışmaya neden olur." @@ -3908,6 +3984,10 @@ msgctxt "layer_height_0 description" msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." msgstr "İlk katmanın milimetre cinsinden yüksekliği. Kalın ilk katmanlar yapı levhasına yapışmayı kolaylaştırır." +msgctxt "prime_tower_base_height description" +msgid "The height of the prime tower base. Increasing this value will result in a more sturdy prime tower because the base will be wider. If this setting is too low, the prime tower will not have a sturdy base." +msgstr "Prime tower tabanının yüksekliği. Bu değeri artırmak, taban daha geniş olacağı için daha sağlam bir prime tower oluşturur. Eğer bu ayar çok düşükse, prime tower sağlam bir tabana sahip olmayacaktır." + msgctxt "support_bottom_stair_step_height description" msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." msgstr "Modelin üzerinde sabit duran desteğin merdiven benzeri alt kısmının basamak yüksekliği. Daha düşük bir değer desteğin hareket ettirilmesini zorlaştırırken, daha yüksek bir değer kararsız destek yapılarına yol açabilir. Merdiven benzeri davranışı kapatmak için sıfır değerine ayarlayın." @@ -3980,6 +4060,10 @@ msgctxt "retraction_amount description" msgid "The length of material retracted during a retraction move." msgstr "Geri çekme hareketi sırasında geri çekilen malzemenin uzunluğu." +msgctxt "prime_tower_base_curve_magnitude description" +msgid "The magnitude factor used for the slope of the prime tower base. If you increase this value, the base will become slimmer. If you decrease it, the base will become thicker." +msgstr "Prime tower tabanının eğiminde kullanılan büyüklük faktörü. Bu değeri artırırsanız, taban daha ince hale gelir. Azaltırsanız, taban daha kalın olur." + msgctxt "machine_buildplate_type description" msgid "The material of the build plate installed on the printer." msgstr "Yazıcıya takılı yapı levhasının malzemesi." @@ -3998,7 +4082,7 @@ msgstr "Yazdırılabilir yapıldıktan sonra çıkıntıların en büyük açıs msgctxt "support_tree_angle description" msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "" +msgstr "Dalların modelin etrafında büyürken aldıkları maksimum açı. Daha dikey ve daha dengeli hale getirmek için daha düşük bir açı kullanın. Daha fazla erişim için daha yüksek bir açı kullanın." msgctxt "conical_overhang_hole_size description" msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." @@ -4072,6 +4156,14 @@ msgctxt "jerk_support description" msgid "The maximum instantaneous velocity change with which the support structure is printed." msgstr "Destek yapısının yazdırıldığı maksimum anlık hız değişimi." +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "Üst Yüzeyin En Dış Duvarlarının Basıldığı Anki Maksimum Hız Değişikliği." + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "Üst Yüzeyin İç Duvarlarının Basıldığı Anki Maksimum Hız Değişikliği." + msgctxt "jerk_wall description" msgid "The maximum instantaneous velocity change with which the walls are printed." msgstr "Duvarların yazdırıldığı maksimum anlık hız değişimi." @@ -4174,7 +4266,7 @@ msgstr "Yeterince malzeme temizlemek için ilk direğin her bir katmanı için m msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "" +msgstr "Modele bağlanması gereken dalın çapının, yapı levhasına erişebilecek dallarla birleşerek en fazla ne kadar artabileceği. Bunu artırmak baskı süresini azaltır, ancak modele dayanan destek alanını artırır" msgctxt "machine_name description" msgid "The name of your 3D printer model." @@ -4302,11 +4394,11 @@ msgstr "Bir katmandaki her kısmın basılmaya başlanacağı yere yakın konum. msgctxt "support_tree_angle_slow description" 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 "" +msgstr "Modelden kaçınmak zorunda olmadıklarında dalların tercih edilen açısı. Daha dikey ve daha dengeli hale getirmek için daha düşük bir açı kullanın. Dalların daha hızlı birleşmesi için daha yüksek bir açı kullanın." msgctxt "support_tree_rest_preference description" msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "" +msgstr "Destek yapılarının tercih edilen yerleşimi. Yapılar tercih edilen yere yerleştirilemiyorsa başka bir yere yerleştirilecektir. Bu, onları modelin üzerine yerleştirmek anlamına da gelebilir." msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." @@ -4456,6 +4548,14 @@ msgctxt "raft_surface_speed description" msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." msgstr "Radye katmanlarının yazdırıldığı hız. Nozülün bitişik yüzey hatlarını yavaşça düzeltebilmesi için, bu kısımlar biraz daha yavaş yazdırılmalıdır." +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "Üst Yüzey İç Duvarların Hangi Hızda Basıldığı." + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "Üst Yüzeyin En Dış Duvarlarının Hangi Hızda Basıldığı." + msgctxt "speed_z_hop description" msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." msgstr "Z Atlamaları için yapılan dikey Z hareketinin gerçekleştirileceği hızdır. Yapı plakasının veya makine tezgahının hareket etmesi daha zor olduğundan genelde baskı hızından daha düşüktür." @@ -4517,8 +4617,8 @@ msgid "The temperature to which to already start cooling down just before the en msgstr "Yazdırma bitmeden hemen önce soğuma işleminin başladığı sıcaklık." msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "İlk katmanı yazdırmak için kullanılan sıcaklık. İlk katmanın özel kullanımını devre dışı bırakmak için 0’a ayarlayın." +msgid "The temperature used for printing the first layer." +msgstr "İlk katmanın basımında kullanılan sıcaklık." msgctxt "material_print_temperature description" msgid "The temperature used for printing." @@ -4596,6 +4696,10 @@ msgctxt "interlocking_beam_width description" msgid "The width of the interlocking structure beams." msgstr "İç içe geçen yapı kirişlerinin genişliği." +msgctxt "prime_tower_base_size description" +msgid "The width of the prime tower brim/base. A larger base enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "Prime tower brim/tabanının genişliği. Daha büyük bir taban yapışmayı artırır, ancak etkili baskı alanını da azaltır." + msgctxt "prime_tower_size description" msgid "The width of the prime tower." msgstr "İlk Direk Genişliği." @@ -4638,7 +4742,7 @@ msgstr "Modelin etrafında (sıcak) hava ve kalkanlara dışarıdaki hava akım msgctxt "support_tree_tip_diameter label" msgid "Tip Diameter" -msgstr "" +msgstr "Uç Çapı" msgctxt "material_shrinkage_percentage_xy description" msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." @@ -4664,6 +4768,38 @@ msgctxt "top_skin_preshrink label" msgid "Top Skin Removal Width" msgstr "Üst Yüzey Kaldırma Genişliği" +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "Üst Yüzey İç Duvar Hızlanması" + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "Üst Yüzeyin En Dış Duvar Darbesi" + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "Üst Yüzey İç Duvar Hızı" + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "Üst Yüzey İç Duvar Akışı" + +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "Üst Yüzey Dış Duvar Hızlanması" + +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "Üst Yüzeyin En Dış Duvar Akışı" + +msgctxt "jerk_wall_0_roofing label" +msgid "Top Surface Outer Wall Jerk" +msgstr "Üst Yüzeyin İç Duvar Darbesi" + +msgctxt "speed_wall_0_roofing label" +msgid "Top Surface Outer Wall Speed" +msgstr "Üst Yüzeyin En Dış Duvar Hızı" + msgctxt "acceleration_roofing label" msgid "Top Surface Skin Acceleration" msgstr "Üst Yüzey İvmesi" @@ -4822,7 +4958,7 @@ msgstr "Üçgenler" msgctxt "support_tree_max_diameter label" msgid "Trunk Diameter" -msgstr "" +msgstr "Gövde Çapı" msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" @@ -4960,6 +5096,10 @@ msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "Desteğin üstünde ve altında model bulunduğunda, kontrol sırasında verilen yükseklikte adımlar uygulayın. Daha yüksek değerler, destek arayüzü olması gereken yerlerde yazdırılacak normal destek oluştururken daha düşük değerler daha yavaş dilimler." +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "Bu ayar etkinleştirildiğinde, düzgün hareket planlayıcıları olan yazıcılar için takım yolları düzeltilir. Genel takım yolu yönünden sapan küçük hareketler, akışkan hareketlerini iyileştirmek için düzeltilir." + msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "Aktifleştirildiğinde, dolgu hatlarının baskı düzeni, hareketi azaltmak için optimize edilir. Elde edilen hareket zamanındaki azalma dilimlenen modele, dolgu şekline ve yoğunluğuna vs. bağlıdır. Birçok ufak dolgu bölgesine sahip bazı modeller için modelin dilimlenme süresi önemli ölçüde artabilir." @@ -4978,7 +5118,11 @@ msgstr "Sıfırdan büyük olduğunda, bu mesafeden daha uzun tarama mesafelerin msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "" +msgstr "Sıfırdan büyük olduğunda, Delik Yatay Büyüme küçük deliklere kademeli olarak uygulanır (küçük delikler daha fazla büyütülür). Sıfır olarak ayarlandığında Delik Yatay Büyüme tüm deliklere uygulanacaktır. Delik Yatay Büyüme Maksimum Çapı’ndan daha büyük delikler genişletilmez." + +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "Delik Yatay Genişlemesi, sıfırdan büyük olmak koşuluyla, her katmandaki tüm deliklere uygulanan ofset miktarıdır. Pozitif değerlerde delikler büyür, negatif değerlerde ise küçülür. Bu ayar etkinleştirildiğinde, Delik Yatay Genişleme Maksimum Çapı ile daha detaylı bir ayarlama yapılabilir." msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." @@ -5344,246 +5488,82 @@ msgctxt "travel description" msgid "travel" msgstr "hareket" -#~ msgctxt "wireframe_strategy option compensate" -#~ msgid "Compensate" -#~ msgstr "Dengele" +#~ msgctxt "support_bottom_distance description" +#~ msgid "Distance from the print to the bottom of the support." +#~ msgstr "Baskıdan desteğin altına olan mesafe." -#~ msgctxt "wireframe_top_jump description" -#~ msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -#~ msgstr "Ardından gelen yatay katmanın daha iyi bir bağlanma şansının olması için, yukarı doğru çıkan hattın ucunda küçük bir düğüm oluşturulur. Sadece kablo yazdırmaya uygulanır." +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +#~ msgstr "Destek yapısının üst/alt kısmından baskıya olan mesafe. Bu boşluk, model yazdırıldıktan sonra desteklerin sökülmesi için açıklık sağlar. Bu değer, katman yüksekliğinin iki katına kadar yuvarlanır." -#~ msgctxt "wireframe_bottom_delay description" -#~ msgid "Delay time after a downward move. Only applies to Wire Printing." -#~ msgstr "Aşağı doğru hareketten sonraki bekleme süresi. Sadece kablo yazdırmaya uygulanır." +#~ msgctxt "gradual_flow_discretisation_step_size description" +#~ msgid "Duration of each step in the gradual flow change" +#~ msgstr "Kademeli akış değişimindeki her adımın süresi" -#~ msgctxt "wireframe_top_delay description" -#~ msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -#~ msgstr "Yukarı hattın sertleşmesi için, yukarıya doğru hareketten sonraki gecikme süresi. Sadece kablo yazdırmaya uygulanır." +#~ msgctxt "gradual_flow_enabled description" +#~ msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." +#~ msgstr "Kademeli akış değişikliklerini etkinleştir. Bu ayar etkinleştirildiğinde, akış, hedef akışa doğru kademeli olarak artırılır/azaltılır. Bu, ekstruder motoru çalıştırıldığında/durdurulduğunda akışın hemen değişmediği, bowden tüplü yazıcılar için kullanışlı bir özelliktir." -#~ msgctxt "wireframe_flat_delay description" -#~ msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -#~ msgstr "İki yatay dilim arasındaki gecikme süresi. Haha uzun gecikmeler düşüşe neden olduğu halde, bu tür bir gecikme uygulamak bağlantı noktalarındaki önceki katmanlara daha iyi yapışma sağlayabilir. Sadece kablo yazdırmaya uygulanır." +#~ msgctxt "reset_flow_duration description" +#~ msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +#~ msgstr "Bu değerden daha uzun herhangi bir hareket için, malzeme akışı hedef akışına sıfırlanır" -#~ msgctxt "wireframe_nozzle_clearance description" -#~ msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -#~ msgstr "Nozül ve aşağı yöndeki hatlar arasındaki mesafe. Daha büyük açıklık, dik açısı daha küçük çapraz şekilde aşağı yöndeki hatların oluşmasına neden olur, dolayısıyla bu durum bir sonraki katman ile yukarı yönde daha az bağlantıya yol açar. Sadece kablo yazdırmaya uygulanır." +#~ msgctxt "gradual_flow_discretisation_step_size label" +#~ msgid "Gradual flow discretisation step size" +#~ msgstr "Kademeli akış ayrıştırma adım boyutu" -#~ msgctxt "wireframe_up_half_speed description" -#~ msgid "" -#~ "Distance of an upward move which is extruded with half speed.\n" -#~ "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -#~ msgstr "" -#~ "Yarı hızda sıkıştırılmış yukarı doğru hareket mesafesi.\n" -#~ "Bu katmanlarda malzemeyi çok fazla ısıtmayarak önceki katmanlarda daha iyi yapışma sağlayabilir. Sadece kablo yazdırmaya uygulanır." +#~ msgctxt "gradual_flow_enabled label" +#~ msgid "Gradual flow enabled" +#~ msgstr "Kademeli akış etkin" -#~ msgctxt "wireframe_fall_down description" -#~ msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Malzemenin yukarı doğru ekstrüzyondan sonra aşağı inme mesafesi. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." +#~ msgctxt "max_flow_acceleration label" +#~ msgid "Gradual flow max acceleration" +#~ msgstr "Kademeli akış maksimum ivme" -#~ msgctxt "wireframe_drag_along description" -#~ msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Yukarı yönlü ekstrüzyon materyalinin çapraz şekilde aşağı yönlü ekstrüzyona sürüklendiği mesafe. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." +#~ msgctxt "layer_0_max_flow_acceleration label" +#~ msgid "Initial layer max flow acceleration" +#~ msgstr "İlk katman maksimum akış ivmesi" -#~ msgctxt "wireframe_flow_connection description" -#~ msgid "Flow compensation when going up or down. Only applies to Wire Printing." -#~ msgstr "Yukarı veya aşağı yönde hareket ederken akış dengelenmesi. Sadece kablo yazdırmaya uygulanır." +#~ msgctxt "max_flow_acceleration description" +#~ msgid "Maximum acceleration for gradual flow changes" +#~ msgstr "Kademeli akış değişiklikleri için maksimum ivme" -#~ msgctxt "wireframe_flow_flat description" -#~ msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -#~ msgstr "Düz hatlar yazdırılırken akış dengelenmesi. Sadece kablo yazdırmaya uygulanır." +#~ msgctxt "layer_0_max_flow_acceleration description" +#~ msgid "Minimum speed for gradual flow changes for the first layer" +#~ msgstr "İlk katmandaki kademeli akış değişiklikleri için minimum hız" -#~ msgctxt "wireframe_flow description" -#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -#~ msgstr "Akış dengeleme: sıkıştırılan malzeme miktarı bu değerle çoğaltılır. Sadece kablo yazdırmaya uygulanır." +#~ msgctxt "prime_tower_base_curve_magnitude label" +#~ msgid "Prime Tower Base Curve Magnitude" +#~ msgstr "Başlangıç Kulesi Taban Eğim Büyüklüğü" -#~ msgctxt "support_tree_branch_distance description" -#~ msgid "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove." -#~ msgstr "Dalların modele temas ettiklerinde birbirlerine ne kadar uzaklıkta olacakları. Bu mesafenin kısa yapılması ağaç desteğin modele daha fazla noktada temas etmesini sağlayarak daha iyi bir sarkma sunacaktır ancak desteğin sökülmesini de daha güç hale getirecektir." +#~ msgctxt "prime_tower_brim_enable label" +#~ msgid "Prime Tower Brim" +#~ msgstr "Astarlama Direği Kenarı" -#~ msgctxt "wireframe_strategy option knot" -#~ msgid "Knot" -#~ msgstr "Düğüm" +#~ msgctxt "prime_tower_brim_enable description" +#~ msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." +#~ msgstr "Model ihtiyaç duymasa da astarlama direkleri bir kenarın sağladığı ekstra yapışkanlığa ihtiyaç duyabilir. Şu anda \"radye\" yapışma tipi ile birlikte kullanılamamaktadır." -#~ msgctxt "wireframe_straight_before_down description" -#~ msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -#~ msgstr "Yatay hat parçasıyla kaplanan çapraz şekilde aşağı yöndeki hat yüzdesi. Bu, yukarı yöndeki hatların en baştaki noktasının düşmesini engelleyebilir. Sadece kablo yazdırmaya uygulanır." +#~ msgctxt "prime_tower_brim_enable description" +#~ msgid "Prime-towers might need the extra adhesion afforded by a brim or raft, even if the model doesn't." +#~ msgstr "Baskı modeli gerektirmese bile, başlangıç kuleleri modelin ekstra yapışmasını sağlamak için bir kenarlık veya sal gerektirebilir." -#~ msgctxt "wireframe_enabled description" -#~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -#~ msgstr "“Belli belirsiz” yazdıran seyrek gövdeli bir yapı ile sadece dış yüzeyi yazdırın. Bu işlem, yukarı ve çapraz olarak aşağı yöndeki hatlar ile bağlı olan verilen Z aralıklarındaki modelin çevresini yatay olarak yazdırarak gerçekleştirilir." +#~ msgctxt "reset_flow_duration label" +#~ msgid "Reset flow duration" +#~ msgstr "Akış süresini sıfırla" -#~ msgctxt "support_tree_collision_resolution description" -#~ msgid "Resolution to compute collisions with to avoid hitting the model. Setting this lower will produce more accurate trees that fail less often, but increases slicing time dramatically." -#~ msgstr "Modele çarpmamak adına çarpışmaları hesaplamak için çözünürlük. Buna düşük bir değerin verilmesi daha az hata çıkaran daha isabetli ağaçların üretilmesini sağlar ancak dilimleme süresini önemli ölçüde artırır." +#~ msgctxt "prime_tower_base_height description" +#~ msgid "The height of the prime tower base." +#~ msgstr "Başlangıç kulesi tabanının yüksekliği." -#~ msgctxt "wireframe_strategy option retract" -#~ msgid "Retract" -#~ msgstr "Geri Çek" +#~ msgctxt "prime_tower_base_curve_magnitude description" +#~ msgid "The magnitude factor used for the curve of the prime tower foot." +#~ msgstr "Başlangıç kulesi ayağının eğrisi için kullanılan büyüklük faktörü." -#~ msgctxt "wireframe_printspeed description" -#~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -#~ msgstr "Malzemeleri sıkarken nozül hareketlerinin hızı. Sadece kablo yazdırmaya uygulanır." +#~ msgctxt "material_print_temperature_layer_0 description" +#~ msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +#~ msgstr "İlk katmanı yazdırmak için kullanılan sıcaklık. İlk katmanın özel kullanımını devre dışı bırakmak için 0’a ayarlayın." -#~ msgctxt "wireframe_printspeed_down description" -#~ msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -#~ msgstr "Çapraz şekilde aşağı doğru bir hat yazdırma hızı. Sadece kablo yazdırmaya uygulanır." - -#~ msgctxt "wireframe_printspeed_up description" -#~ msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -#~ msgstr "“Belli belirsiz” yukarı doğru bir hat yazdırma hızı. Sadece kablo yazdırmaya uygulanır." - -#~ msgctxt "wireframe_printspeed_bottom description" -#~ msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -#~ msgstr "Yapı platformuna değen tek katman olan ilk katmanın yazdırılma hızı. Sadece kablo yazdırmaya uygulanır." - -#~ msgctxt "wireframe_printspeed_flat description" -#~ msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -#~ msgstr "Modelin yatay dış çevresini yazdırma hızı. Sadece kablo yazdırmaya uygulanır." - -#~ msgctxt "wireframe_strategy description" -#~ msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -#~ msgstr "Art arda gelen iki katmanın her bir bağlantı noktasına bağlı olduğundan emin olma stratejisi. Geri çekme yukarı yöndeki hatların doğru konumda sertleşmesini sağlar ancak filaman aşınmasına neden olabilir. Düğüme bağlanma şansını artırmak ve hattın soğumasını sağlamak için yukarı yöndeki hattın ucunda bir düğüm oluşturulabilir, fakat bu işlem daha yavaş yazdırma hızı gerektirir. Başka bir strateji de yukarı yöndeki hat ucunun düşmesini dengelemektir, ancak hatlar her zaman beklenildiği gibi düşmez." - -#~ msgctxt "support_tree_angle description" -#~ msgid "The angle of the branches. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -#~ msgstr "Dalların açısı. Daha dikey ve daha stabil olmaları için daha düşük bir açı kullanın. Daha fazla erişim için daha yüksek bir açı kullanın." - -#~ msgctxt "wireframe_roof_inset description" -#~ msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -#~ msgstr "İçerideki ana tavan hattından bağlantı yaparken kapatılan mesafe. Sadece kablo yazdırmaya uygulanır." - -#~ msgctxt "wireframe_roof_drag_along description" -#~ msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "Tavanın ana dış kısmına geri gelirken sürüklenen iç kısımdaki bir hattın son parçasının mesafesi. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." - -#~ msgctxt "wireframe_roof_fall_down description" -#~ msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "“Belli belirsiz” yazdırılan yatay tavan hatlarının yazdırıldıklarındaki düşme mesafesi. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." - -#~ msgctxt "wireframe_height description" -#~ msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -#~ msgstr "İki yatay bölüm arasındaki yukarı ve çapraz olarak aşağı yöndeki hatların yüksekliği. Net yapının genel yoğunluğunu belirler. Sadece kablo yazdırmaya uygulanır." - -#~ msgctxt "wireframe_roof_outer_delay description" -#~ msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -#~ msgstr "Tavanı oluşturacak dış çevresel uzunluklara harcanan zaman. Sürenin daha uzun olması daha iyi bir bağlantı sağlayabilir. Sadece kablo yazdırmaya uygulanır." - -#~ msgctxt "support_tree_angle label" -#~ msgid "Tree Support Branch Angle" -#~ msgstr "Ağaç Destek Dal Açısı" - -#~ msgctxt "support_tree_branch_diameter label" -#~ msgid "Tree Support Branch Diameter" -#~ msgstr "Ağaç Destek Dalının Çapı" - -#~ msgctxt "support_tree_branch_diameter_angle label" -#~ msgid "Tree Support Branch Diameter Angle" -#~ msgstr "Ağaç Destek Dalının Çap Açısı" - -#~ msgctxt "support_tree_branch_distance label" -#~ msgid "Tree Support Branch Distance" -#~ msgstr "Ağaç Destek Dal Mesafesi" - -#~ msgctxt "support_tree_collision_resolution label" -#~ msgid "Tree Support Collision Resolution" -#~ msgstr "Ağaç Destek Çarpışma Çözünürlüğü" - -#~ msgctxt "support_tree_max_diameter label" -#~ msgid "Tree Support Trunk Diameter" -#~ msgstr "Ağaç Desteği Gövde Çapı" - -#~ msgctxt "wireframe_bottom_delay label" -#~ msgid "WP Bottom Delay" -#~ msgstr "WP Alt Gecikme" - -#~ msgctxt "wireframe_printspeed_bottom label" -#~ msgid "WP Bottom Printing Speed" -#~ msgstr "WP Alt Yazdırma Hızı" - -#~ msgctxt "wireframe_flow_connection label" -#~ msgid "WP Connection Flow" -#~ msgstr "WP Bağlantı Akışı" - -#~ msgctxt "wireframe_height label" -#~ msgid "WP Connection Height" -#~ msgstr "WP Bağlantı Yüksekliği" - -#~ msgctxt "wireframe_printspeed_down label" -#~ msgid "WP Downward Printing Speed" -#~ msgstr "WP Aşağı Doğru Yazdırma Hızı" - -#~ msgctxt "wireframe_drag_along label" -#~ msgid "WP Drag Along" -#~ msgstr "WP Sürüklenme" - -#~ msgctxt "wireframe_up_half_speed label" -#~ msgid "WP Ease Upward" -#~ msgstr "WP Kolay Yukarı Çıkma" - -#~ msgctxt "wireframe_fall_down label" -#~ msgid "WP Fall Down" -#~ msgstr "WP Aşağı İnme" - -#~ msgctxt "wireframe_flat_delay label" -#~ msgid "WP Flat Delay" -#~ msgstr "WP Düz Gecikme" - -#~ msgctxt "wireframe_flow_flat label" -#~ msgid "WP Flat Flow" -#~ msgstr "WP Düz Akışı" - -#~ msgctxt "wireframe_flow label" -#~ msgid "WP Flow" -#~ msgstr "WP Akışı" - -#~ msgctxt "wireframe_printspeed_flat label" -#~ msgid "WP Horizontal Printing Speed" -#~ msgstr "WP Yatay Yazdırma Hızı" - -#~ msgctxt "wireframe_top_jump label" -#~ msgid "WP Knot Size" -#~ msgstr "WP Düğüm Boyutu" - -#~ msgctxt "wireframe_nozzle_clearance label" -#~ msgid "WP Nozzle Clearance" -#~ msgstr "WP Nozül Açıklığı" - -#~ msgctxt "wireframe_roof_drag_along label" -#~ msgid "WP Roof Drag Along" -#~ msgstr "WP Tavandan Sürüklenme" - -#~ msgctxt "wireframe_roof_fall_down label" -#~ msgid "WP Roof Fall Down" -#~ msgstr "WP Tavandan Aşağı İnme" - -#~ msgctxt "wireframe_roof_inset label" -#~ msgid "WP Roof Inset Distance" -#~ msgstr "WP Tavan İlave Mesafesi" - -#~ msgctxt "wireframe_roof_outer_delay label" -#~ msgid "WP Roof Outer Delay" -#~ msgstr "WP Tavan Dış Gecikmesi" - -#~ msgctxt "wireframe_printspeed label" -#~ msgid "WP Speed" -#~ msgstr "WP Hızı" - -#~ msgctxt "wireframe_straight_before_down label" -#~ msgid "WP Straighten Downward Lines" -#~ msgstr "WP Aşağı Yöndeki Hatları Güçlendirme" - -#~ msgctxt "wireframe_strategy label" -#~ msgid "WP Strategy" -#~ msgstr "WP Stratejisi" - -#~ msgctxt "wireframe_top_delay label" -#~ msgid "WP Top Delay" -#~ msgstr "WP Üst Gecikme" - -#~ msgctxt "wireframe_printspeed_up label" -#~ msgid "WP Upward Printing Speed" -#~ msgstr "WP Yukarı Doğru Yazdırma Hızı" - -#~ msgctxt "wireframe_enabled label" -#~ msgid "Wire Printing" -#~ msgstr "Kablo Yazdırma" +#~ msgctxt "prime_tower_base_size description" +#~ msgid "The width of the prime tower base." +#~ msgstr "Başlangıç kulesi tabanının genişliği." diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po index 32f566e315..34b4f1d4dc 100644 --- a/resources/i18n/zh_CN/cura.po +++ b/resources/i18n/zh_CN/cura.po @@ -1,22 +1,16 @@ -# Cura -# Copyright (C) 2022 UltiMaker. -# This file is distributed under the same license as the Cura package. -# Ultimaker , 2022. -# msgid "" msgstr "" -"Project-Id-Version: Cura 5.1\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" -"PO-Revision-Date: 2022-07-15 11:06+0200\n" -"Last-Translator: \n" -"Language-Team: \n" +"POT-Creation-Date: 2023-10-31 19:13+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" "Language: zh_CN\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.1.1\n" #, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." @@ -155,12 +149,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "-- 不完整 --" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "... 和另外 {0} 台" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "1 毫米透射率 (%)" @@ -498,7 +486,7 @@ msgstr "当模型以米而不是毫米为单位时,模型可能会在打印平 msgctxt "@label" msgid "Annealing" -msgstr "" +msgstr "退火" msgctxt "@label" msgid "Anonymous" @@ -562,9 +550,13 @@ msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "编位所有的模型" +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models in a grid" +msgstr "排列网格中的所有模型" + msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" -msgstr "为所选模型编位" +msgstr "排列选择" msgctxt "@label:button" msgid "Ask a question" @@ -630,14 +622,14 @@ msgctxt "@info:title" msgid "Backups" msgstr "备份" +msgctxt "@label" +msgid "Balanced" +msgstr "平衡" + msgctxt "@action:label" msgid "Base (mm)" msgstr "底板 (mm)" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "通过 UltiMaker 线上课程教学,成为 3D 打印专家。" - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "仰视图" @@ -981,6 +973,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "将所有修改值复制到所有挤出机" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "复制到剪贴板" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "将值复制到所有挤出机" @@ -1014,6 +1010,10 @@ msgctxt "@info:error" msgid "Could not interpret the server's response." msgstr "无法解释服务器的响应。" +msgctxt "@error:load" +msgid "Could not load GCodeWriter plugin. Try to re-enable the plugin." +msgstr "无法加载 GCodeWriter 插件。尝试重新启用插件。" + msgctxt "@info:error" msgid "Could not reach Marketplace." msgstr "无法连接到市场。" @@ -1040,6 +1040,33 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "无法将数据上传到打印机。" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" +"无法启用 EnginePlugin:{self._plugin_id}\n" +"没有执行进程的权限。" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" +"无法启用 EnginePlugin:{self._plugin_id}\n" +"操作系统正在阻止它(杀毒软件?)" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" +"无法启用 EnginePlugin:{self._plugin_id}\n" +"资源暂时不可用" + msgctxt "@title:window" msgid "Crash Report" msgstr "错误报告" @@ -1149,6 +1176,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "CuraEngine 后端" +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "通过逐渐平滑流量来限制高流量跳变的 CuraEngine 插件" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "CuraEngineGradualFlow" + msgctxt "@label" msgid "Currency:" msgstr "币种:" @@ -1193,6 +1228,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "自定义配置文件" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "剪切" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "切割网格" @@ -1223,11 +1262,7 @@ msgstr "拒绝并从帐户中删除" msgctxt "@info:No intent profile selected" msgid "Default" -msgstr "" - -msgctxt "@label" -msgid "Default" -msgstr "" +msgstr "默认" msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " @@ -1424,8 +1459,8 @@ msgid "Enable Extruder" msgstr "启用挤出机" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "允许打印 Brim 或 Raft。这将在您的对象周围或下方添加一个容易切断的平面区域。" +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "启用打印边缘或浮边。这将在物体周围或下面添加一个平坦区域,方便之后切断。默认情况下,禁用它会在对象周围形成一个裙边。" msgctxt "@label" msgid "Enabled" @@ -1443,9 +1478,13 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "熔丝 3D 打印技术的的端对端解决方案。" +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "EnginePlugin" + msgctxt "@label" msgid "Engineering" -msgstr "" +msgstr "工程" msgctxt "@option:check" msgid "Ensure models are kept apart" @@ -1467,10 +1506,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "错误追溯" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "写入 3mf 文件时出错。" - msgctxt "@label" msgid "Estimated time left" msgstr "预计剩余时间" @@ -1550,7 +1585,7 @@ msgstr "失败" msgctxt "@text:error" msgid "Failed to connect to Digital Factory to sync materials with some of the printers." -msgstr "" +msgstr "无法连接 Digital Factory,不能与某些打印机同步材料。" msgctxt "@text:error" msgid "Failed to connect to Digital Factory." @@ -1843,6 +1878,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "图形用户界面" +msgctxt "@label" +msgid "Grid Placement" +msgstr "网格放置" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1876,10 +1915,6 @@ msgctxt "@label" msgid "Helpers" msgstr "打印辅助结构" -msgctxt "@label" -msgid "Hex" -msgstr "六角" - msgctxt "@label" msgid "Hide all connected printers" msgstr "隐藏所有连接的打印机" @@ -2024,10 +2059,6 @@ msgctxt "@button" msgid "Install" msgstr "安装" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "安装材料" - msgctxt "@header" msgid "Install Materials" msgstr "安装材料" @@ -2036,17 +2067,29 @@ msgctxt "@window:title" msgid "Install Package" msgstr "安装包" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "安装程序包" + +msgctxt "@header" +msgid "Install Packages" +msgstr "安装程序包" + msgctxt "@header" msgid "Install Plugins" msgstr "安装插件" -msgctxt "@title" -msgid "Install missing Materials" -msgstr "安装缺少的材料" - msgctxt "@action:button" -msgid "Install missing material" -msgstr "安装缺少的材料" +msgid "Install missing packages" +msgstr "安装缺失程序包" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "安装缺失程序包" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "安装项目文件缺失的程序包。" msgctxt "@button" msgid "Install pending updates" @@ -2066,7 +2109,7 @@ msgstr "正在安装..." msgctxt "@action:label" msgid "Intent" -msgstr "" +msgstr "目的" msgctxt "@label" msgid "Interface" @@ -2184,6 +2227,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "了解有关将打印机添加到 Cura 的更多信息" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "详细了解项目程序包。" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "左视图" @@ -2304,6 +2351,22 @@ msgctxt "@info:generic" msgid "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate." msgstr "发送文件之前,请确保 G-code 适用于当前打印机和打印机配置。当前 G-code 文件可能不准确。" +msgctxt "@item:inlistbox" +msgid "Makerbot Printfile" +msgstr "Makerbot 打印文件" + +msgctxt "name" +msgid "Makerbot Printfile Writer" +msgstr "Makerbot 打印文件编写器" + +msgctxt "@error" +msgid "MakerbotWriter could not save to the designated path." +msgstr "MakerbotWriter 无法保存至指定路径。" + +msgctxt "@error:not supported" +msgid "MakerbotWriter does not support text mode." +msgstr "MakerbotWriter 不支持文本模式。" + msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "管理材料..." @@ -2354,11 +2417,11 @@ msgstr "在此处管理您的 UltiMaker Cura 插件和材料配置文件。请 msgctxt "description" msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." -msgstr "" +msgstr "管理应用程序扩展,允许从 UltiMaker 网站浏览扩展。" msgctxt "description" msgid "Manages network connections to UltiMaker networked printers." -msgstr "" +msgstr "管理 UltiMaker 联网打印机的网络连接。" msgctxt "@label" msgid "Manufacturer" @@ -2408,10 +2471,6 @@ msgctxt "@label" msgid "Material estimation" msgstr "预计材料" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "材料配置文件未安装" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "材料配置文件与以下打印机成功同步:" @@ -2513,6 +2572,10 @@ msgid "Multiply Selected Model" msgid_plural "Multiply Selected Models" msgstr[0] "复制所选模型" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "选择多项,将它们放置在构建板的网格中。" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "复制并放置模型" @@ -2576,6 +2639,10 @@ msgctxt "@button" msgid "Next" msgstr "下一步" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "夜间构建" + msgctxt "@info" msgid "No" msgstr "否" @@ -2854,6 +2921,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "解析 G-code" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "从剪贴板粘贴" + msgctxt "@label" msgid "Pause" msgstr "暂停" @@ -2943,7 +3014,7 @@ msgstr "请为此配置文件提供名称。" msgctxt "@info" msgid "Please provide a new name." -msgstr "请提供新名称。" +msgstr "请提供一个新名称。" msgctxt "@text" msgid "Please read and agree with the plugin licence." @@ -3330,7 +3401,7 @@ msgstr "提供读取和写入基于 XML 的材料配置文件的功能。" msgctxt "description" msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." -msgstr "" +msgstr "为 Ultimaker 车床提供机器操作(例如车床调平向导、选择升级等)。" msgctxt "description" msgid "Provides removable drive hotplugging and writing support." @@ -3362,7 +3433,7 @@ msgstr "提供对读取 AMF 文件的支持。" msgctxt "description" msgid "Provides support for reading Ultimaker Format Packages." -msgstr "" +msgstr "为读取 Ultimaker 格式包提供支持。" msgctxt "description" msgid "Provides support for reading X3D files." @@ -3376,9 +3447,13 @@ msgctxt "description" msgid "Provides support for writing 3MF files." msgstr "提供对写入 3MF 文件的支持。" +msgctxt "description" +msgid "Provides support for writing MakerBot Format Packages." +msgstr "提供对写入 MakerBot 格式包的支持。" + msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." -msgstr "" +msgstr "为写入 Ultimaker 格式包提供支持。" msgctxt "description" msgid "Provides the Per Model Settings." @@ -3469,6 +3544,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "刷新列表" +msgctxt "@button" +msgid "Refreshing..." +msgstr "正在刷新..." + msgctxt "@label" msgid "Release Notes" msgstr "版本说明" @@ -3920,6 +3999,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "保存项目时显示摘要对话框" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "通过捐赠表达您对 Cura 的支持。" + msgctxt "@button" msgid "Sign Out" msgstr "注销" @@ -4018,9 +4101,17 @@ msgstr "" "\n" "单击以使这些设置可见。" +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "Cura 目前未安装项目中使用的一些程序包,这可能产生不理想的打印效果。我们强烈建议从 Marketplace 安装所有必需包。" + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "一些必需程序包未安装" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." -msgstr "" +msgstr "在 %1 中定义的一些设置值已被覆盖。" msgctxt "@tooltip" msgid "" @@ -4052,6 +4143,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "速度" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "赞助 Cura" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "赞助 Cura" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "稳定版和测试版" @@ -4223,7 +4322,7 @@ msgstr "要应用到图像的平滑量。" msgctxt "@text" msgid "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance." -msgstr "" +msgstr "退火轮廓需要在打印完成后在烘箱中进行后处理。这种轮廓可在退火后保留打印部件的尺寸精度,提高强度、刚度和耐热性。" msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4234,6 +4333,10 @@ msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "备份超过了最大文件大小。" +msgctxt "@text" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "平衡配置旨在在生产力、表面质量、机械性能和尺寸精度之間取得平衡。" + msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "距离打印平台的底板高度,以毫米为单位。" @@ -4284,7 +4387,7 @@ msgstr "草稿配置文件用于打印初始原型和概念验证,可大大缩 msgctxt "@text" msgid "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances." -msgstr "工程配置文件用于打印功能性原型和最终用途部件,可提高准确性和减小公差。" +msgstr "工程參数是设计來打印較高精度和較小公差的功能性原型和实际使用零件。" msgctxt "@label" msgid "The extruder train to use for printing the support. This is used in multi-extrusion." @@ -4340,14 +4443,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "在 Ultimaker Marketplace 上找不到与 Cura 项目相关的材料包。使用存储在 Cura 项目文件中的部分材料配置文件定义,风险自负。" -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "该项目使用的材料当前未安装在 Cura 中。
    安装材料配置文件并重新打开项目。" - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "此项目使用的材料依赖于一些 Cura 中不存在的材料定义,这可能会造成打印效果不如预期。强烈建议安装从 Marketplace 获得的完整材料包。" - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "每个像素与底板的最大距离" @@ -4360,10 +4455,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "该挤出机所使用的喷嘴。" -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "操作系统不允许向此位置或用此文件名保存项目文件。" - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4386,6 +4477,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "穿透 1 毫米厚的打印件的光线百分比。降低此值将增大图像暗区中的对比度并减小图像亮区中的对比度。" +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "在 Ultimaker Marketplace 上找不到与 Cura 项目关联的插件。由于可能需要插件对项目进行切片,因此可能无法正确切片文件。" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "打印作业已成功提交" @@ -4536,6 +4631,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "此配置文件使用打印机指定的默认值,因此在下面的列表中没有此设置项。" +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "此项目包含 Cura 目前未安装的材料或插件。
    请安装缺失程序包,然后重新打开项目。" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4577,6 +4676,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "此设置与挤出器特定值不同:" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "此版本不用作生产用途。如果您遇到任何问题,请在我们的 GitHub 页面报告,并注明完整版本 {self.getVersion()}" + msgctxt "@label" msgid "Time estimation" msgstr "预计时间" @@ -4709,7 +4812,7 @@ msgstr "UltiMaker 格式包" msgctxt "name" msgid "UltiMaker Network Connection" -msgstr "" +msgstr "UltiMaker 网络连接" msgctxt "@info" msgid "UltiMaker Verified Package" @@ -4721,7 +4824,7 @@ msgstr "UltiMaker 验证插件" msgctxt "name" msgid "UltiMaker machine actions" -msgstr "" +msgstr "UltiMaker 车床操作" msgctxt "@button" msgid "UltiMaker printer" @@ -4747,6 +4850,20 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "无法在成形空间体积内放下全部模型" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "无法为以下对象找到本地 EnginePlugin 服务器可执行文件:{self._plugin_id}" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" +"无法关闭正在运行的 EnginePlugin:{self._plugin_id}\n" +"访问被拒。" + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "无法连接 UltiMaker 帐户服务器。" @@ -4993,7 +5110,11 @@ msgstr "将配置从 Cura 5.2 版本升级至 5.3 版本。" msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "" +msgstr "将配置从 Cura 5.3 升级到 Cura 5.4。" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "将配置从 Cura 5.4 升级到 Cura 5.5。" msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5125,7 +5246,11 @@ msgstr "版本自 5.2 升级到 5.3" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "" +msgstr "版本 5.3 升级到 5.4" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "版本 5.4 升级到 5.5" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5318,7 +5443,7 @@ msgstr[0] "" msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running UltiMaker Connect. Please update the printer to the latest firmware." -msgstr "" +msgstr "您正在尝试连接未运行 UltiMaker Connect 的打印机。请将打印机升级到最新固件。" #, python-brace-format msgctxt "@info:status" @@ -5438,10 +5563,9 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "{} 个插件下载失败" -#~ msgctxt "@info:status" -#~ msgid "Cura does not accurately display layers when Wire Printing is enabled." -#~ msgstr "启用“单线打印”后,Cura 将无法准确地显示打印层。" +#~ msgctxt "@label" +#~ msgid "Default" +#~ msgstr "默认" -#~ msgctxt "@info:title" -#~ msgid "Simulation View" -#~ msgstr "仿真视图" +#~ msgid "Provides support for exporting Cura profiles." +#~ msgstr "为导出 Cura 配置文件提供支持。" diff --git a/resources/i18n/zh_CN/fdmextruder.def.json.po b/resources/i18n/zh_CN/fdmextruder.def.json.po index 76daae0691..f7f4772e6f 100644 --- a/resources/i18n/zh_CN/fdmextruder.def.json.po +++ b/resources/i18n/zh_CN/fdmextruder.def.json.po @@ -1,16 +1,16 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" "POT-Creation-Date: 2023-06-08 16:32+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: zh_CN\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" msgctxt "platform_adhesion description" msgid "Adhesion" @@ -179,3 +179,75 @@ msgstr "喷嘴 Y 轴坐标偏移。" msgctxt "machine_extruder_start_pos_y description" msgid "The y-coordinate of the starting position when turning the extruder on." msgstr "打开挤压机时的起始位置 Y 坐标。" + +#~ msgctxt "wall_0_material_flow_roofing description" +#~ msgid "Flow compensation on the top surface outermost wall line." +#~ msgstr "頂部最外牆流量補償" + +#~ msgctxt "wall_x_material_flow_roofing description" +#~ msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +#~ msgstr "所有牆線,除了最外面的牆線,頂部牆線的流動補償" + +#~ msgctxt "group_outer_walls label" +#~ msgid "Group Outer Walls" +#~ msgstr "群組外牆" + +#~ msgctxt "group_outer_walls description" +#~ msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +#~ msgstr "在相同層中,不同島嶼的外牆按順序印製。啟用時,減少流量變化的量,因為牆壁一次印刷一種類型;停用時,減少島嶼之間的行程數,因為相同島嶼的牆壁被分組。" + +#~ msgctxt "acceleration_wall_x_roofing description" +#~ msgid "The acceleration with which the top surface inner walls are printed." +#~ msgstr "頂部內壁印製時的加速度" + +#~ msgctxt "acceleration_wall_0_roofing description" +#~ msgid "The acceleration with which the top surface outermost walls are printed." +#~ msgstr "頂部最外牆的印刷加速度" + +#~ msgctxt "jerk_wall_x_roofing description" +#~ msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +#~ msgstr "印刷頂部最外牆的最大瞬時速度變化。" + +#~ msgctxt "jerk_wall_0_roofing description" +#~ msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +#~ msgstr "印刷頂部內壁的最大瞬時速度變化。" + +#~ msgctxt "speed_wall_x_roofing description" +#~ msgid "The speed at which the top surface inner walls are printed." +#~ msgstr "頂部內壁印製時的速度" + +#~ msgctxt "speed_wall_0_roofing description" +#~ msgid "The speed at which the top surface outermost wall is printed." +#~ msgstr "頂部最外牆印製時的速度" + +#~ msgctxt "acceleration_wall_x_roofing label" +#~ msgid "Top Surface Inner Wall Acceleration" +#~ msgstr "頂部內壁加速度" + +#~ msgctxt "jerk_wall_x_roofing label" +#~ msgid "Top Surface Inner Wall Jerk" +#~ msgstr "頂部最外牆突變" + +#~ msgctxt "speed_wall_x_roofing label" +#~ msgid "Top Surface Inner Wall Speed" +#~ msgstr "頂部內壁速度" + +#~ msgctxt "wall_x_material_flow_roofing label" +#~ msgid "Top Surface Inner Wall(s) Flow" +#~ msgstr "頂部內壁流" + +#~ msgctxt "acceleration_wall_0_roofing label" +#~ msgid "Top Surface Outer Wall Acceleration" +#~ msgstr "頂部外牆加速度" + +#~ msgctxt "wall_0_material_flow_roofing label" +#~ msgid "Top Surface Outer Wall Flow" +#~ msgstr "頂部最外牆流" + +#~ msgctxt "speed_wall_0_roofing label" +#~ msgid "Top Surface Outer Wall Speed" +#~ msgstr "頂部外牆速度" + +#~ msgctxt "jerk_wall_0_roofing label" +#~ msgid "頂部內壁突變" +#~ msgstr "Saccade de la paroi externe de la surface supérieure" diff --git a/resources/i18n/zh_CN/fdmprinter.def.json.po b/resources/i18n/zh_CN/fdmprinter.def.json.po index e92398f317..5778b5db87 100644 --- a/resources/i18n/zh_CN/fdmprinter.def.json.po +++ b/resources/i18n/zh_CN/fdmprinter.def.json.po @@ -1,16 +1,16 @@ -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-11-15 12:26+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Language-Team: LANGUAGE \n" +"Language: zh_CN\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" msgctxt "ironing_inset description" msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." @@ -62,7 +62,7 @@ msgstr "一个零件完全封闭在另一个零件内部会生成与另一个零 msgctxt "support_tree_branch_reach_limit description" msgid "A recomendation to how far branches can move from the points they support. Branches can violate this value to reach their destination (buildplate or a flat part of the model). Lowering this value will make the support more sturdy, but increase the amount of branches (and because of that material usage/print time) " -msgstr "" +msgstr "建议分支离从其支撑点移动的距离。分支可以违反此值以到达其目的地(打印平台或模型的平面部分)。降低此值可以使支撑更坚固,但会增加分支数量(进而增加材料的使用/打印时间)" msgctxt "extruder_prime_pos_abs label" msgid "Absolute Extruder Prime Position" @@ -118,7 +118,7 @@ msgstr "调整支撑结构顶板和底板的密度。 较高的值会实现更 msgctxt "support_tree_top_rate description" 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. Use Support Roof for very high values or ensure support density is similarly high at the top." -msgstr "" +msgstr "调整用于生成分支顶端的支撑结构的密度。高数值可以确保悬垂质量更好,但支撑结构会更难去除。用支撑顶板获取极高数值,或者确保顶层的支撑密度同样高。" msgctxt "support_infill_rate description" msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." @@ -180,10 +180,6 @@ msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "在移动开始打印外壁时始终回抽。" -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "应用到每一层中所有孔洞的偏移量。正数值可以补偿过大的孔洞,负数值可以补偿过小的孔洞。" - msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "应用到每一层所有多边形的偏移量。 正数值可以补偿过大的孔洞;负数值可以补偿过小的孔洞。" @@ -266,7 +262,7 @@ msgstr "两者都" msgctxt "support_interface_priority option nothing" msgid "Both overlap" -msgstr "" +msgstr "两者重叠" msgctxt "bottom_layers label" msgid "Bottom Layers" @@ -290,15 +286,15 @@ msgstr "底层厚度" msgctxt "support_tree_top_rate label" msgid "Branch Density" -msgstr "" +msgstr "分支密度" msgctxt "support_tree_branch_diameter label" msgid "Branch Diameter" -msgstr "" +msgstr "分支直径" msgctxt "support_tree_branch_diameter_angle label" msgid "Branch Diameter Angle" -msgstr "" +msgstr "分支直径角度" msgctxt "material_break_preparation_retracted_position label" msgid "Break Preparation Retracted Position" @@ -460,6 +456,10 @@ msgctxt "build_volume_temperature label" msgid "Build Volume Temperature" msgstr "打印体积温度" +msgctxt "prime_tower_brim_enable description" +msgid "By enabling this setting, your prime-tower will get a brim, even if the model doesn't. If you want a sturdier base for a high tower, you can increase the base height." +msgstr "启用此设置将为您的 prime tower 添加一个边缘,即使您的模型中原本没有。如果您希望高塔有更坚固的基座,可以增加底座高度。" + msgctxt "center_object label" msgid "Center Object" msgstr "中心点" @@ -710,11 +710,11 @@ msgstr "直径" msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model label" msgid "Diameter Increase To Model" -msgstr "" +msgstr "扩大直径以匹配模型" msgctxt "support_tree_bp_diameter description" msgid "Diameter every branch tries to achieve when reaching the buildplate. Improves bed adhesion." -msgstr "" +msgstr "接触打印平台时,每个分支可能达到的直径。提高床附着力。" msgctxt "adhesion_type description" msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." @@ -745,16 +745,16 @@ msgid "Distance between the printed support structure lines. This setting is cal msgstr "已打印支撑结构走线之间的距离。 该设置通过支撑密度计算。" msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "从打印品到支撑底部的距离。" +msgid "Distance from the print to the bottom of the support. Note that this is rounded up to the next layer height." +msgstr "从打印物到支撑底部的距离。注意这个会上调到下一个层高。" msgctxt "support_top_distance description" msgid "Distance from the top of the support to the print." msgstr "从支撑顶部到打印品的距离。" msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "支撑结构顶部/底部到打印品之间的距离。 该间隙提供了在模型打印完成后移除支撑的空隙。 该值舍入为层高的倍数。" +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. The topmost support layer below the model might be a fraction of regular layers." +msgstr "支撑结构顶部/底部到打印物的距离。这个间隙提供了清除模型打印后支撑的空间。模型下方的最顶层支撑层可能是常规层的一小部分。" msgctxt "infill_wipe_dist description" msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." @@ -780,6 +780,14 @@ msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "支撑结构在 X/Y 方向距打印品的距离。" +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "移动距离点,使路径平滑" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "移动距离点,使路径平滑" + msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "不要生成小于此面积的填充区域(使用皮肤取代)。" @@ -828,6 +836,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "启用防风罩" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "启用流体运动" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "启用熨平" @@ -888,6 +900,10 @@ msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "启用外部渗出罩。 这将在模型周围创建一个外壳,如果与第一个喷嘴处于相同的高度,则可能会擦拭第二个喷嘴。" +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "使最顶层蒙皮图层(暴露在空气中)的小区域(最多“小顶部/底部宽度”)用墙壁填充,而不是默认图案。" + msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "启用当 X 或 Y 轴的速度变化时调整打印头的抖动速度。 提高抖动速度可以通过以打印质量为代价来缩短打印时间。" @@ -922,7 +938,7 @@ msgstr "全部支撑" msgctxt "slicing_tolerance option exclusive" msgid "Exclusive" -msgstr "" +msgstr "不包含" msgctxt "experimental label" msgid "Experimental" @@ -1080,6 +1096,14 @@ msgctxt "wall_0_material_flow description" msgid "Flow compensation on the outermost wall line." msgstr "最外壁走线的流量补偿。" +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "" + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "" + msgctxt "skin_material_flow description" msgid "Flow compensation on top/bottom lines." msgstr "顶部/底部走线的流量补偿。" @@ -1100,6 +1124,18 @@ msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "流量补偿:挤出的材料量乘以此值。" +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "流体运动角" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "流体运动移动距离" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "流体运动小距离" + msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "冲洗清除长度" @@ -1256,6 +1292,10 @@ msgctxt "machine_gcode_flavor option Griffin" msgid "Griffin" msgstr "Griffin" +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "" + msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "螺旋二十四面体" @@ -1298,7 +1338,7 @@ msgstr "孔洞水平扩展" msgctxt "hole_xy_offset_max_diameter label" msgid "Hole Horizontal Expansion Max Diameter" -msgstr "" +msgstr "孔洞水平扩展最大直径" msgctxt "small_hole_max_size description" msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." @@ -1378,16 +1418,20 @@ msgstr "假定在打印机启动 gcode 脚本完成后,每个挤出器的细 msgctxt "support_interface_priority description" msgid "How support interface and support will interact when they overlap. Currently only implemented for support roof." -msgstr "" +msgstr "重叠时支撑接触面和支撑的交互方式。目前仅对支撑顶板实施。" msgctxt "support_tree_min_height_to_model description" msgid "How tall a branch has to be if it is placed on the model. Prevents small blobs of support. This setting is ignored when a branch is supporting a support roof." -msgstr "" +msgstr "将分支放在模型上时,分支的必要高度。防止出现小的支撑光点。分支支撑着支撑顶板时,此设置将被忽略。" msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "如果受支撑的表面区域小于整个区域的这一百分比,则使用连桥设置打印。否则,使用正常表面设置打印。" +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "如果刀具路径段偏离一般运动的角度大于这个角度,使路径平滑。" + msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "如果启用此选项,则使用以下设置打印净空区域上方第二层和第三层。否则,将使用正常设置打印这些层。" @@ -1414,7 +1458,7 @@ msgstr "包含材料温度" msgctxt "slicing_tolerance option inclusive" msgid "Inclusive" -msgstr "" +msgstr "包含" msgctxt "infill description" msgid "Infill" @@ -1530,7 +1574,7 @@ msgstr "起始层底部流量" msgctxt "support_tree_bp_diameter label" msgid "Initial Layer Diameter" -msgstr "" +msgstr "起始层直径" msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" @@ -1634,11 +1678,11 @@ msgstr "从内到外" msgctxt "support_interface_priority option interface_lines_overwrite_support_area" msgid "Interface lines preferred" -msgstr "" +msgstr "偏好接触面走线" msgctxt "support_interface_priority option interface_area_overwrite_support_area" msgid "Interface preferred" -msgstr "" +msgstr "偏好接触面" msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" @@ -1698,7 +1742,7 @@ msgstr "位于中心" msgctxt "material_is_support_material label" msgid "Is support material" -msgstr "" +msgstr "支撑材料" msgctxt "material_crystallinity description" msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" @@ -1706,7 +1750,7 @@ msgstr "该材料为受热后脱落干净的类型(晶体),还是会产生 msgctxt "material_is_support_material description" msgid "Is this material typically used as a support material during printing." -msgstr "" +msgstr "这种材料通常被用作打印的支撑材料吗" msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." @@ -1774,11 +1818,11 @@ msgstr "闪电形填充支撑角" msgctxt "support_tree_limit_branch_reach label" msgid "Limit Branch Reach" -msgstr "" +msgstr "限制分支长度" msgctxt "support_tree_limit_branch_reach description" msgid "Limit how far each branch should travel from the point it supports. This can make the support more sturdy, but will increase the amount of branches (and because of that material usage/print time)" -msgstr "" +msgstr "限制每个分支从其支撑点移动的距离。这样可以使支撑更坚固,但会增加分支的数量(进而增加材料的使用/打印时间)" msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." @@ -1930,7 +1974,7 @@ msgstr "Z 轴最大加速度" msgctxt "support_tree_angle label" msgid "Maximum Branch Angle" -msgstr "" +msgstr "最大分支角度" msgctxt "meshfix_maximum_deviation label" msgid "Maximum Deviation" @@ -2086,7 +2130,7 @@ msgstr "最小进料速率" msgctxt "support_tree_min_height_to_model label" msgid "Minimum Height To Model" -msgstr "" +msgstr "模型的最小高度" msgctxt "min_infill_area label" msgid "Minimum Infill Area" @@ -2338,11 +2382,11 @@ msgstr "挤出机偏移量" msgctxt "support_tree_rest_preference option buildplate" msgid "On buildplate when possible" -msgstr "" +msgstr "在打印平台上(如可能)" msgctxt "support_tree_rest_preference option graceful" msgid "On model if required" -msgstr "" +msgstr "在模型上(如需要)" msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" @@ -2370,7 +2414,7 @@ msgstr "渗出罩距离" msgctxt "support_tree_branch_reach_limit label" msgid "Optimal Branch Range" -msgstr "" +msgstr "最佳分支范围" msgctxt "optimize_wall_printing_order label" msgid "Optimize Wall Printing Order" @@ -2416,6 +2460,10 @@ msgctxt "wall_0_wipe_dist label" msgid "Outer Wall Wipe Distance" msgstr "外壁擦嘴长度" +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "" + msgctxt "inset_direction option outside_in" msgid "Outside To Inside" msgstr "从外到内" @@ -2458,7 +2506,7 @@ msgstr "切片层中周长小于此数值的多边形将被滤除。以切片时 msgctxt "support_tree_angle_slow label" msgid "Preferred Branch Angle" -msgstr "" +msgstr "偏好分支角度" msgctxt "wall_transition_filter_deviation description" msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." @@ -2469,8 +2517,20 @@ msgid "Prime Tower Acceleration" msgstr "装填塔加速度" msgctxt "prime_tower_brim_enable label" -msgid "Prime Tower Brim" -msgstr "装填塔 Brim" +msgid "Prime Tower Base" +msgstr "底漆塔座" + +msgctxt "prime_tower_base_height label" +msgid "Prime Tower Base Height" +msgstr "底漆塔座高度" + +msgctxt "prime_tower_base_size label" +msgid "Prime Tower Base Size" +msgstr "底漆塔座尺寸" + +msgctxt "prime_tower_base_curve_magnitude label" +msgid "Prime Tower Base Slope" +msgstr "Prime Tower 底座斜度" msgctxt "prime_tower_flow label" msgid "Prime Tower Flow" @@ -2488,6 +2548,10 @@ msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" msgstr "装填塔最小体积" +msgctxt "prime_tower_raft_base_line_spacing label" +msgid "Prime Tower Raft Line Spacing" +msgstr "底漆塔筏线间距" + msgctxt "prime_tower_size label" msgid "Prime Tower Size" msgstr "装填塔尺寸" @@ -2504,10 +2568,6 @@ msgctxt "prime_tower_position_y label" msgid "Prime Tower Y Position" msgstr "装填塔 Y 位置" -msgctxt "prime_tower_brim_enable description" -msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." -msgstr "装填塔可能需要 Brim 提供额外附着力,无论模型是否需要。目前不可与 'Raft' 附着类型配合使用。" - msgctxt "acceleration_print label" msgid "Print Acceleration" msgstr "打印加速度" @@ -2578,7 +2638,7 @@ msgstr "打印温度起始层" msgctxt "skirt_height description" msgid "Printing the innermost skirt line with multiple layers makes it easy to remove the skirt." -msgstr "" +msgstr "多层打印最内层裙边走线,便于移除裙边。" msgctxt "alternate_extra_perimeter description" msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." @@ -2818,7 +2878,7 @@ msgstr "用多个同心线代替顶部/底部图案的最外面部分。 使用 msgctxt "support_tree_rest_preference label" msgid "Rest Preference" -msgstr "" +msgstr "停留偏好" msgctxt "travel_retract_before_outer_wall label" msgid "Retract Before Outer Wall" @@ -2966,7 +3026,7 @@ msgstr "Skirt 距离" msgctxt "skirt_height label" msgid "Skirt Height" -msgstr "" +msgstr "裙边高度" msgctxt "skirt_line_count label" msgid "Skirt Line Count" @@ -3024,9 +3084,13 @@ msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "小型层打印温度" +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "表面顶部/底部小区域" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" -msgstr "" +msgstr "顶宽/底宽较小" msgctxt "small_feature_speed_factor_0 description" msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." @@ -3037,12 +3101,12 @@ msgid "Small features will be printed at this percentage of their normal print s msgstr "微小特征将按正常打印速度的百分比进行打印。缓慢打印有助于粘合和提高准确性。" msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." -msgstr "" +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." +msgstr "顶部/底部小区域用墙壁填充,而不是默认顶部/底部图案。这有助于避免剧烈运动。最顶层(暴露在空气中)默认关闭此选项(见“表面顶部/底部小区域”)。" msgctxt "brim_smart_ordering label" msgid "Smart Brim" -msgstr "" +msgstr "智能边缘" msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" @@ -3282,7 +3346,7 @@ msgstr "支撑接触面图案" msgctxt "support_interface_priority label" msgid "Support Interface Priority" -msgstr "" +msgstr "支撑接触面优先级" msgctxt "support_interface_skip_height label" msgid "Support Interface Resolution" @@ -3422,11 +3486,11 @@ msgstr "支撑 Z 距离" msgctxt "support_interface_priority option support_lines_overwrite_interface_area" msgid "Support lines preferred" -msgstr "" +msgstr "偏好支撑线" msgctxt "support_interface_priority option support_area_overwrite_interface_area" msgid "Support preferred" -msgstr "" +msgstr "偏好支撑" msgctxt "support_supported_skin_fan_speed label" msgid "Supported Skin Fan Speed" @@ -3454,7 +3518,7 @@ msgstr "表面能。" msgctxt "brim_smart_ordering description" msgid "Swap print order of the innermost and second innermost brim lines. This improves brim removal." -msgstr "" +msgstr "变换最内层和第二内层侧裙走线的打印顺序。这样可改善侧裙移除。" msgctxt "alternate_carve_order description" msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." @@ -3572,6 +3636,14 @@ msgctxt "raft_surface_acceleration description" msgid "The acceleration with which the top raft layers are printed." msgstr "打印顶部 Raft 层的加速度。" +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "" + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "" + msgctxt "acceleration_wall description" msgid "The acceleration with which the walls are printed." msgstr "打印壁的加速度。" @@ -3678,7 +3750,7 @@ msgstr "树形支撑最细分支的直径。较粗的分支更坚固。接近基 msgctxt "support_tree_tip_diameter description" msgid "The diameter of the top of the tip of the branches of tree support." -msgstr "" +msgstr "树形支撑的分支顶端的直径。" msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." @@ -3712,6 +3784,10 @@ msgctxt "raft_surface_line_spacing description" msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." msgstr "顶部 Raft 层的 Raft 走线之间的距离。 间距应等于走线宽度,以便打造坚固表面。" +msgctxt "prime_tower_raft_base_line_spacing description" +msgid "The distance between the raft lines for the unique prime tower raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "底漆塔独有的筏层之间筏线的距离。宽间距可以轻松地将筏从打印板上移除。" + msgctxt "interlocking_depth description" msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." msgstr "从模型之间的边界到生成互锁结构的距离,以单元格衡量。单元格太少会导致粘附不良。" @@ -3908,6 +3984,10 @@ msgctxt "layer_height_0 description" msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." msgstr "起始层高(以毫米为单位)。起始层越厚,与打印平台的粘着越轻松。" +msgctxt "prime_tower_base_height description" +msgid "The height of the prime tower base. Increasing this value will result in a more sturdy prime tower because the base will be wider. If this setting is too low, the prime tower will not have a sturdy base." +msgstr "Prime tower 底座的高度。增加这个值将使 prime tower 更加坚固,因为底座会更宽。如果这个设置过低,prime tower 将没有坚固的底座。" + msgctxt "support_bottom_stair_step_height description" msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." msgstr "停留在模型上的支撑阶梯状底部的步阶高度。 较低的值会使支撑更难于移除,但过高的值可能导致不稳定的支撑结构。 设为零可以关闭阶梯状行为。" @@ -3980,6 +4060,10 @@ msgctxt "retraction_amount description" msgid "The length of material retracted during a retraction move." msgstr "回抽移动期间回抽的材料长度。" +msgctxt "prime_tower_base_curve_magnitude description" +msgid "The magnitude factor used for the slope of the prime tower base. If you increase this value, the base will become slimmer. If you decrease it, the base will become thicker." +msgstr "用于 prime tower 底座斜度的幅度因子。如果您增加这个值,底座会变得更细。如果减小它,底座会变得更厚。" + msgctxt "machine_buildplate_type description" msgid "The material of the build plate installed on the printer." msgstr "打印平台材料已安装在打印机上。" @@ -3998,7 +4082,7 @@ msgstr "在悬垂变得可打印后悬垂的最大角度。 当该值为 0° 时 msgctxt "support_tree_angle description" msgid "The maximum angle of the branches while they grow around the model. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "" +msgstr "围绕模型扩大时,分支的最大角度。使用较小的角度可增加垂直度和稳定性。使用较大的角度可支撑更多结构。" msgctxt "conical_overhang_hole_size description" msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." @@ -4072,6 +4156,14 @@ msgctxt "jerk_support description" msgid "The maximum instantaneous velocity change with which the support structure is printed." msgstr "打印支撑结构时的最大瞬时速度变化。" +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "" + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "" + msgctxt "jerk_wall description" msgid "The maximum instantaneous velocity change with which the walls are printed." msgstr "打印壁时的最大瞬时速度变化。" @@ -4174,7 +4266,7 @@ msgstr "为了清除足够的材料,装填塔每层的最小体积。" msgctxt "support_tree_max_diameter_increase_by_merges_when_support_to_model description" msgid "The most the diameter of a branch that has to connect to the model may increase by merging with branches that could reach the buildplate. Increasing this reduces print time, but increases the area of support that rests on model" -msgstr "" +msgstr "与接触打印平台的分支合并时,模型必连分支的最大直径可能会扩大。扩大直径可减少打印时间,但会增加模型上的支撑区域" msgctxt "machine_name description" msgid "The name of your 3D printer model." @@ -4302,11 +4394,11 @@ msgstr "在该位置附近开始打印层中各个部分。" msgctxt "support_tree_angle_slow description" 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 "" +msgstr "不必避开模型时,分支的偏好角度。使用较小的角度可增加垂直度和稳定性。使用较大的角度可以更快合并分支。" msgctxt "support_tree_rest_preference description" msgid "The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be place elsewhere, even if that means placing them on the model." -msgstr "" +msgstr "支撑结构的偏好位置。只要结构不在偏好位置,它们就可能被放在其他区域,即使这意味着它们可能被放在模型上。" msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." @@ -4456,6 +4548,14 @@ msgctxt "raft_surface_speed description" msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." msgstr "打印顶部 Raft 层的速度。 这些层应以较慢的速度打印,以便喷嘴缓慢地整平临近的表面走线。" +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "" + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "" + msgctxt "speed_z_hop description" msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." msgstr "Z 垂直移动实现抬升的速度。一般小于打印速度,因为打印平台或打印机的十字轴较难移动。" @@ -4517,8 +4617,8 @@ msgid "The temperature to which to already start cooling down just before the en msgstr "打印结束前开始冷却的温度。" msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "用于打印第一层的温度。 设为 0 即禁用对起始层的特别处理。" +msgid "The temperature used for printing the first layer." +msgstr "打印第一层时使用的温度。" msgctxt "material_print_temperature description" msgid "The temperature used for printing." @@ -4596,6 +4696,10 @@ msgctxt "interlocking_beam_width description" msgid "The width of the interlocking structure beams." msgstr "互锁结构梁的宽度。" +msgctxt "prime_tower_base_size description" +msgid "The width of the prime tower brim/base. A larger base enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "Prime tower 边缘/底座的宽度。更大的底座可以增强对打印板的粘附力,但也会减少有效打印区域。" + msgctxt "prime_tower_size description" msgid "The width of the prime tower." msgstr "装填塔的宽度。" @@ -4638,7 +4742,7 @@ msgstr "这将在模型周围创建一个壁,该壁会吸住(热)空气并 msgctxt "support_tree_tip_diameter label" msgid "Tip Diameter" -msgstr "" +msgstr "顶端直径" msgctxt "material_shrinkage_percentage_xy description" msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." @@ -4664,6 +4768,38 @@ msgctxt "top_skin_preshrink label" msgid "Top Skin Removal Width" msgstr "顶部皮肤移除宽度" +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "" + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "" + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "" + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "" + +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "" + +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "" + +msgctxt "jerk_wall_0_roofing label" +msgid "Top Surface Outer Wall Jerk" +msgstr "" + +msgctxt "speed_wall_0_roofing label" +msgid "Top Surface Outer Wall Speed" +msgstr "" + msgctxt "acceleration_roofing label" msgid "Top Surface Skin Acceleration" msgstr "顶部表面皮肤加速度" @@ -4822,7 +4958,7 @@ msgstr "三角形" msgctxt "support_tree_max_diameter label" msgid "Trunk Diameter" -msgstr "" +msgstr "主干直径" msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" @@ -4960,6 +5096,10 @@ msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "在检查支撑上方或下方是否有模型时,采用指定高度的步阶。 值越低切片速度越慢,而较高的值会导致在部分应有支撑接触面的位置打印一般的支撑。" +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "当启用时,对具有平滑运动规划器的打印机进行刀具路径校正。对偏离一般刀具轨迹方向的小运动进行平滑,改善流体运动。" + msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "启用后,可优化打印填充走线的顺序,缩短空驶距离。空驶时间的缩短很大程度上取决于被切割的模型、填充图案、密度等。请注意,对于具有许多小填充区域的一些模型,分割模型的时间可能会大幅增加。" @@ -4978,7 +5118,11 @@ msgstr "当大于零时,比这段距离更长的梳理空驶将会使用回抽 msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." -msgstr "" +msgstr "大于零时,孔洞水平扩展会逐渐适应小孔洞(小孔洞可以扩展更多)。设为零时,孔洞水平扩展可以应用于所有孔洞。大于孔洞水平扩展最大直径时,孔洞不会被扩展。" + +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "当大于零时,“孔水平膨胀”是应用于每层所有孔的偏移量。正值会增加孔的大小,负值会减少孔的大小。当此设置启用时,可以使用“孔水平膨胀最大直径”进一步细化。" msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." @@ -5344,246 +5488,82 @@ msgctxt "travel description" msgid "travel" msgstr "空驶" -#~ msgctxt "wireframe_strategy option compensate" -#~ msgid "Compensate" -#~ msgstr "补偿" +#~ msgctxt "support_bottom_distance description" +#~ msgid "Distance from the print to the bottom of the support." +#~ msgstr "从打印品到支撑底部的距离。" -#~ msgctxt "wireframe_top_jump description" -#~ msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -#~ msgstr "在上行走线的顶部创建一个小纽结,使连续的水平层有更好的机会与其连接。 仅应用于单线打印。" +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +#~ msgstr "支撑结构顶部/底部到打印品之间的距离。 该间隙提供了在模型打印完成后移除支撑的空隙。 该值舍入为层高的倍数。" -#~ msgctxt "wireframe_bottom_delay description" -#~ msgid "Delay time after a downward move. Only applies to Wire Printing." -#~ msgstr "向下移动后的延迟时间。 仅应用于单线打印。" +#~ msgctxt "gradual_flow_discretisation_step_size description" +#~ msgid "Duration of each step in the gradual flow change" +#~ msgstr "渐变流量每一步的持续时间" -#~ msgctxt "wireframe_top_delay description" -#~ msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -#~ msgstr "向上移动后的延迟时间,以便上行走线硬化。 仅应用于单线打印。" +#~ msgctxt "gradual_flow_enabled description" +#~ msgid "Enable gradual flow changes. When enabled, the flow is gradually increased/decreased to the target flow. This is useful for printers with a bowden tube where the flow is not immediately changed when the extruder motor starts/stops." +#~ msgstr "启用渐变流量。当启用时,流量逐渐增加/降低到目标流量。这对于有鲍登管的打印机很有用,当挤出机电机启动/停止时,流量不会立即改变。" -#~ msgctxt "wireframe_flat_delay description" -#~ msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -#~ msgstr "两个水平部分之间的延迟时间。 引入这样的延迟可以在连接点处与先前的层产生更好的附着,而太长的延迟会引起下垂。 仅应用于单线打印。" +#~ msgctxt "reset_flow_duration description" +#~ msgid "For any travel move longer than this value, the material flow is reset to the paths target flow" +#~ msgstr "对于任何超过此值的行程移动,材料流量将重置为路径目标流量" -#~ msgctxt "wireframe_nozzle_clearance description" -#~ msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -#~ msgstr "喷嘴和水平下行线之间的距离。 较大的间隙会让斜下行线角度较平缓,进而使第二层的上行连接较少。 仅应用于单线打印。" +#~ msgctxt "gradual_flow_discretisation_step_size label" +#~ msgid "Gradual flow discretisation step size" +#~ msgstr "渐变流量离散步长" -#~ msgctxt "wireframe_up_half_speed description" -#~ msgid "" -#~ "Distance of an upward move which is extruded with half speed.\n" -#~ "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -#~ msgstr "" -#~ "以半速挤出的上行移动的距离。\n" -#~ "这会与之前的层产生更好的附着,而不会将这些层中的材料过度加热。 仅应用于单线打印。" +#~ msgctxt "gradual_flow_enabled label" +#~ msgid "Gradual flow enabled" +#~ msgstr "渐变流量已启用" -#~ msgctxt "wireframe_fall_down description" -#~ msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "材料在向上挤出后倒塌的距离。 将对此距离进行补偿。 仅应用于单线打印。" +#~ msgctxt "max_flow_acceleration label" +#~ msgid "Gradual flow max acceleration" +#~ msgstr "渐变流量最大加速度" -#~ msgctxt "wireframe_drag_along description" -#~ msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "向上挤出材料与斜向下挤出一起拖动的距离。 将对此距离进行补偿。 仅应用于单线打印。" +#~ msgctxt "layer_0_max_flow_acceleration label" +#~ msgid "Initial layer max flow acceleration" +#~ msgstr "初始层最大流量加速度" -#~ msgctxt "wireframe_flow_connection description" -#~ msgid "Flow compensation when going up or down. Only applies to Wire Printing." -#~ msgstr "向上或向下时的流量补偿。 仅应用于单线打印。" +#~ msgctxt "max_flow_acceleration description" +#~ msgid "Maximum acceleration for gradual flow changes" +#~ msgstr "渐变流量的最大加速度" -#~ msgctxt "wireframe_flow_flat description" -#~ msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -#~ msgstr "打印平面走线时的流量补偿。 仅应用于单线打印。" +#~ msgctxt "layer_0_max_flow_acceleration description" +#~ msgid "Minimum speed for gradual flow changes for the first layer" +#~ msgstr "第一层渐变流量的最小速度" -#~ msgctxt "wireframe_flow description" -#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -#~ msgstr "流量补偿:挤出的材料量乘以此值。 仅应用于单线打印。" +#~ msgctxt "prime_tower_base_curve_magnitude label" +#~ msgid "Prime Tower Base Curve Magnitude" +#~ msgstr "底漆塔座曲率大小" -#~ msgctxt "support_tree_branch_distance description" -#~ msgid "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove." -#~ msgstr "在支撑模型时,分支之间需要多大的间距。缩小这一间距会使树形支撑与模型之间有更多接触点,带来更好的悬垂,但会使支撑更难以拆除。" +#~ msgctxt "prime_tower_brim_enable label" +#~ msgid "Prime Tower Brim" +#~ msgstr "装填塔 Brim" -#~ msgctxt "wireframe_strategy option knot" -#~ msgid "Knot" -#~ msgstr "纽结" +#~ msgctxt "prime_tower_brim_enable description" +#~ msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." +#~ msgstr "装填塔可能需要 Brim 提供额外附着力,无论模型是否需要。目前不可与 'Raft' 附着类型配合使用。" -#~ msgctxt "wireframe_straight_before_down description" -#~ msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -#~ msgstr "水平走线部分所覆盖的斜下行走线的百分比。 这可以防止上行线最顶端点下垂。 仅应用于单线打印。" +#~ msgctxt "prime_tower_brim_enable description" +#~ msgid "Prime-towers might need the extra adhesion afforded by a brim or raft, even if the model doesn't." +#~ msgstr "即使模型不需要,底漆塔也可能需要边缘或筏的额外粘附力。" -#~ msgctxt "wireframe_enabled description" -#~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -#~ msgstr "只打印一个具有稀疏网状结构的外表面,在“稀薄的空气中”打印。 这是通过在给定的 Z 间隔水平打印模型的轮廓来实现的,这些间隔通过上行线和下行斜线连接。" +#~ msgctxt "reset_flow_duration label" +#~ msgid "Reset flow duration" +#~ msgstr "重置流量持续时间" -#~ msgctxt "support_tree_collision_resolution description" -#~ msgid "Resolution to compute collisions with to avoid hitting the model. Setting this lower will produce more accurate trees that fail less often, but increases slicing time dramatically." -#~ msgstr "用于计算碰撞的分辨率,目的在于避免碰撞模型。将此设置得较低将产生更准确且通常较少失败的树,但是会大幅增加切片时间。" +#~ msgctxt "prime_tower_base_height description" +#~ msgid "The height of the prime tower base." +#~ msgstr "底漆塔座的高度。" -#~ msgctxt "wireframe_strategy option retract" -#~ msgid "Retract" -#~ msgstr "回抽" +#~ msgctxt "prime_tower_base_curve_magnitude description" +#~ msgid "The magnitude factor used for the curve of the prime tower foot." +#~ msgstr "用于底漆塔脚曲线的幅度因子。" -#~ msgctxt "wireframe_printspeed description" -#~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -#~ msgstr "挤出材料时喷嘴移动的速度。 仅应用于单线打印。" +#~ msgctxt "material_print_temperature_layer_0 description" +#~ msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +#~ msgstr "用于打印第一层的温度。 设为 0 即禁用对起始层的特别处理。" -#~ msgctxt "wireframe_printspeed_down description" -#~ msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -#~ msgstr "打印下行斜线的速度。 仅应用于单线打印。" - -#~ msgctxt "wireframe_printspeed_up description" -#~ msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -#~ msgstr "“在稀薄空气中”向上打印走线的速度。 仅应用于单线打印。" - -#~ msgctxt "wireframe_printspeed_bottom description" -#~ msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -#~ msgstr "打印第一层的速度,该层是唯一接触打印平台的层。 仅应用于单线打印。" - -#~ msgctxt "wireframe_printspeed_flat description" -#~ msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -#~ msgstr "打印模型水平轮廓的速度。 仅应用于单线打印。" - -#~ msgctxt "wireframe_strategy description" -#~ msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -#~ msgstr "用于确定两个连续层在每个连接点连接的策略。 回抽可让上行走线在正确的位置硬化,但可能导致耗材磨损。 可以在上行走线的尾端进行打结以便提高与其连接的几率,并让走线冷却;但这会需要较慢的打印速度。 另一种策略是补偿上行走线顶部的下垂;然而,线条不会总是如预期的那样下降。" - -#~ msgctxt "support_tree_angle description" -#~ msgid "The angle of the branches. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -#~ msgstr "分支的角度。使用较小的角度可增加垂直度和稳定性。使用较大的角度可支撑更大范围。" - -#~ msgctxt "wireframe_roof_inset description" -#~ msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -#~ msgstr "在从顶板轮廓向内进行连接时所覆盖的距离。 仅应用于单线打印。" - -#~ msgctxt "wireframe_roof_drag_along description" -#~ msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "向内线的端部在返回至顶板外部轮廓时被拖行的距离。 将对此距离进行补偿。 仅应用于单线打印。" - -#~ msgctxt "wireframe_roof_fall_down description" -#~ msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "打印时,在“稀薄空气中”打印的水平顶板走线倒塌的距离。 将对此距离进行补偿。 仅应用于单线打印。" - -#~ msgctxt "wireframe_height description" -#~ msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -#~ msgstr "两个水平部分之间上行线和下行斜线的高度。 这决定网结构的整体密度。 仅应用于单线打印。" - -#~ msgctxt "wireframe_roof_outer_delay description" -#~ msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -#~ msgstr "在成为顶板的孔的外围花费的时间。 较长的时间可确保更好的连接。 仅应用于单线打印。" - -#~ msgctxt "support_tree_angle label" -#~ msgid "Tree Support Branch Angle" -#~ msgstr "树形支撑分支角度" - -#~ msgctxt "support_tree_branch_diameter label" -#~ msgid "Tree Support Branch Diameter" -#~ msgstr "树形支撑分支直径" - -#~ msgctxt "support_tree_branch_diameter_angle label" -#~ msgid "Tree Support Branch Diameter Angle" -#~ msgstr "树形支撑分支直径角度" - -#~ msgctxt "support_tree_branch_distance label" -#~ msgid "Tree Support Branch Distance" -#~ msgstr "树形支撑分支间距" - -#~ msgctxt "support_tree_collision_resolution label" -#~ msgid "Tree Support Collision Resolution" -#~ msgstr "树形支撑碰撞分辨率" - -#~ msgctxt "support_tree_max_diameter label" -#~ msgid "Tree Support Trunk Diameter" -#~ msgstr "树形支撑主干直径" - -#~ msgctxt "wireframe_bottom_delay label" -#~ msgid "WP Bottom Delay" -#~ msgstr "WP 底部延迟" - -#~ msgctxt "wireframe_printspeed_bottom label" -#~ msgid "WP Bottom Printing Speed" -#~ msgstr "WP 底部打印速度" - -#~ msgctxt "wireframe_flow_connection label" -#~ msgid "WP Connection Flow" -#~ msgstr "WP 连接流量" - -#~ msgctxt "wireframe_height label" -#~ msgid "WP Connection Height" -#~ msgstr "WP 连接高度" - -#~ msgctxt "wireframe_printspeed_down label" -#~ msgid "WP Downward Printing Speed" -#~ msgstr "WP 下降打印速度" - -#~ msgctxt "wireframe_drag_along label" -#~ msgid "WP Drag Along" -#~ msgstr "WP 拖行" - -#~ msgctxt "wireframe_up_half_speed label" -#~ msgid "WP Ease Upward" -#~ msgstr "WP 轻松上行" - -#~ msgctxt "wireframe_fall_down label" -#~ msgid "WP Fall Down" -#~ msgstr "WP 倒塌" - -#~ msgctxt "wireframe_flat_delay label" -#~ msgid "WP Flat Delay" -#~ msgstr "WP 平面延迟" - -#~ msgctxt "wireframe_flow_flat label" -#~ msgid "WP Flat Flow" -#~ msgstr "WP 平面流量" - -#~ msgctxt "wireframe_flow label" -#~ msgid "WP Flow" -#~ msgstr "WP 打印流量" - -#~ msgctxt "wireframe_printspeed_flat label" -#~ msgid "WP Horizontal Printing Speed" -#~ msgstr "WP 水平打印速度" - -#~ msgctxt "wireframe_top_jump label" -#~ msgid "WP Knot Size" -#~ msgstr "WP 纽结大小" - -#~ msgctxt "wireframe_nozzle_clearance label" -#~ msgid "WP Nozzle Clearance" -#~ msgstr "WP 喷嘴间隙" - -#~ msgctxt "wireframe_roof_drag_along label" -#~ msgid "WP Roof Drag Along" -#~ msgstr "WP 顶板拖行" - -#~ msgctxt "wireframe_roof_fall_down label" -#~ msgid "WP Roof Fall Down" -#~ msgstr "WP 顶板倒塌" - -#~ msgctxt "wireframe_roof_inset label" -#~ msgid "WP Roof Inset Distance" -#~ msgstr "WP 顶板嵌入距离" - -#~ msgctxt "wireframe_roof_outer_delay label" -#~ msgid "WP Roof Outer Delay" -#~ msgstr "WP 顶板外部延迟" - -#~ msgctxt "wireframe_printspeed label" -#~ msgid "WP Speed" -#~ msgstr "WP 速度" - -#~ msgctxt "wireframe_straight_before_down label" -#~ msgid "WP Straighten Downward Lines" -#~ msgstr "WP 拉直下行走线" - -#~ msgctxt "wireframe_strategy label" -#~ msgid "WP Strategy" -#~ msgstr "WP 使用策略" - -#~ msgctxt "wireframe_top_delay label" -#~ msgid "WP Top Delay" -#~ msgstr "WP 顶部延迟" - -#~ msgctxt "wireframe_printspeed_up label" -#~ msgid "WP Upward Printing Speed" -#~ msgstr "WP 上升打印速度" - -#~ msgctxt "wireframe_enabled label" -#~ msgid "Wire Printing" -#~ msgstr "单线打印(以下简称 WP)" +#~ msgctxt "prime_tower_base_size description" +#~ msgid "The width of the prime tower base." +#~ msgstr "底漆塔座的宽度。" diff --git a/resources/i18n/zh_TW/cura.po b/resources/i18n/zh_TW/cura.po index 10aaf168f6..a461fd1fa3 100644 --- a/resources/i18n/zh_TW/cura.po +++ b/resources/i18n/zh_TW/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-15 13:37+0000\n" +"POT-Creation-Date: 2023-10-31 19:13+0100\n" "PO-Revision-Date: 2022-01-02 19:59+0800\n" "Last-Translator: Valen Chang \n" "Language-Team: Valen Chang \n" @@ -155,12 +155,6 @@ msgctxt "@heading" msgid "-- incomplete --" msgstr "" -#, python-brace-format -msgctxt "info:{0} gets replaced by a number of printers" -msgid "... and {0} other" -msgid_plural "... and {0} others" -msgstr[0] "… 和 {0} 其他" - msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "1mm 透明度" @@ -562,6 +556,10 @@ msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "排列所有模型" +msgctxt "@action:inmenu menubar:edit" +msgid "Arrange All Models in a grid" +msgstr "" + msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "排列所選模型" @@ -630,14 +628,14 @@ msgctxt "@info:title" msgid "Backups" msgstr "備份" +msgctxt "@label" +msgid "Balanced" +msgstr "" + msgctxt "@action:label" msgid "Base (mm)" msgstr "底板 (mm)" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "使用UltiMaker e-learning成為一位3D列印專家." - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "下視圖" @@ -981,6 +979,10 @@ msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "複製所有改變的設定值到所有擠出機" +msgctxt "@action:inmenu menubar:edit" +msgid "Copy to clipboard" +msgstr "" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "將設定值複製到所有擠出機" @@ -1014,6 +1016,10 @@ msgctxt "@info:error" msgid "Could not interpret the server's response." msgstr "" +msgctxt "@error:load" +msgid "Could not load GCodeWriter plugin. Try to re-enable the plugin." +msgstr "" + msgctxt "@info:error" msgid "Could not reach Marketplace." msgstr "" @@ -1040,6 +1046,27 @@ msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "雲端服務未上傳資料到印表機。" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"No permission to execute process." +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Operating system is blocking it (antivirus?)" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Couldn't start EnginePlugin: {self._plugin_id}\n" +"Resource is temporarily unavailable" +msgstr "" + msgctxt "@title:window" msgid "Crash Report" msgstr "錯誤報告" @@ -1149,6 +1176,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "Cura 引擎後台" +msgctxt "description" +msgid "CuraEngine plugin for gradually smoothing the flow to limit high-flow jumps" +msgstr "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + msgctxt "@label" msgid "Currency:" msgstr "貨幣:" @@ -1193,6 +1228,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "自訂列印參數" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "切割網格" @@ -1225,10 +1264,6 @@ msgctxt "@info:No intent profile selected" msgid "Default" msgstr "預設值" -msgctxt "@label" -msgid "Default" -msgstr "預設值" - msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " msgstr "當切換到另一組列印參數時,對於被修改過的設定的預設行為: " @@ -1424,8 +1459,8 @@ msgid "Enable Extruder" msgstr "啟用擠出機" msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "允許列印邊緣或木筏。這將在你的物件周圍或下方添加一個容易切斷的平面區域。" +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default." +msgstr "" msgctxt "@label" msgid "Enabled" @@ -1443,6 +1478,10 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "熔絲 3D 列印技術的的端對端解決方案。" +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "" + msgctxt "@label" msgid "Engineering" msgstr "工程" @@ -1467,10 +1506,6 @@ msgctxt "@title:groupbox" msgid "Error traceback" msgstr "錯誤追溯" -msgctxt "@error:zip" -msgid "Error writing 3mf file." -msgstr "寫入 3mf 檔案發生錯誤。" - msgctxt "@label" msgid "Estimated time left" msgstr "預計剩餘時間" @@ -1843,6 +1878,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "圖形用戶介面" +msgctxt "@label" +msgid "Grid Placement" +msgstr "" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1876,10 +1915,6 @@ msgctxt "@label" msgid "Helpers" msgstr "輔助結構" -msgctxt "@label" -msgid "Hex" -msgstr "" - msgctxt "@label" msgid "Hide all connected printers" msgstr "" @@ -2024,10 +2059,6 @@ msgctxt "@button" msgid "Install" msgstr "" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "" - msgctxt "@header" msgid "Install Materials" msgstr "" @@ -2036,16 +2067,28 @@ msgctxt "@window:title" msgid "Install Package" msgstr "安裝套件" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "" + +msgctxt "@header" +msgid "Install Packages" +msgstr "" + msgctxt "@header" msgid "Install Plugins" msgstr "" -msgctxt "@title" -msgid "Install missing Materials" +msgctxt "@action:button" +msgid "Install missing packages" msgstr "" -msgctxt "@action:button" -msgid "Install missing material" +msgctxt "@title" +msgid "Install missing packages" +msgstr "" + +msgctxt "@label" +msgid "Install missing packages from project file." msgstr "" msgctxt "@button" @@ -2185,6 +2228,10 @@ msgctxt "@button" msgid "Learn more about adding printers to Cura" msgstr "" +msgctxt "@label" +msgid "Learn more about project packages." +msgstr "" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "左視圖" @@ -2305,6 +2352,22 @@ msgctxt "@info:generic" msgid "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate." msgstr "發送檔案之前,請確保 G-code 適用於目前印表機和印表機設定。目前 G-code 檔案可能不準確。" +msgctxt "@item:inlistbox" +msgid "Makerbot Printfile" +msgstr "" + +msgctxt "name" +msgid "Makerbot Printfile Writer" +msgstr "" + +msgctxt "@error" +msgid "MakerbotWriter could not save to the designated path." +msgstr "" + +msgctxt "@error:not supported" +msgid "MakerbotWriter does not support text mode." +msgstr "" + msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "管理線材..." @@ -2409,10 +2472,6 @@ msgctxt "@label" msgid "Material estimation" msgstr "線材估計" -msgctxt "@info:title" -msgid "Material profiles not installed" -msgstr "" - msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "線材設定檔成功同步至下述的印表機內:" @@ -2514,6 +2573,10 @@ msgid "Multiply Selected Model" msgid_plural "Multiply Selected Models" msgstr[0] "複製所選模型" +msgctxt "@info" +msgid "Multiply selected item and place them in a grid of build plate." +msgstr "" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "正在複製並放置模型" @@ -2577,6 +2640,10 @@ msgctxt "@button" msgid "Next" msgstr "下一步" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "" @@ -2855,6 +2922,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "正在解析 G-code" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "" + msgctxt "@label" msgid "Pause" msgstr "暫停" @@ -3377,6 +3448,10 @@ msgctxt "description" msgid "Provides support for writing 3MF files." msgstr "提供寫入 3MF 檔案的支援。" +msgctxt "description" +msgid "Provides support for writing MakerBot Format Packages." +msgstr "" + msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." msgstr "" @@ -3470,6 +3545,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "重新載入清單" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "發佈通知" @@ -3921,6 +4000,10 @@ msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "儲存專案時顯示摘要對話框" +msgctxt "@tooltip:button" +msgid "Show your support for Cura with a donation." +msgstr "" + msgctxt "@button" msgid "Sign Out" msgstr "登出" @@ -4019,6 +4102,14 @@ msgstr "" "\n" "點擊以顯這些設定。" +msgctxt "@info:status" +msgid "Some of the packages used in the project file are currently not installed in Cura, this might produce undesirable print results. We highly recommend installing the all required packages from the Marketplace." +msgstr "" + +msgctxt "@info:title" +msgid "Some required packages are not installed" +msgstr "" + msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." msgstr "" @@ -4053,6 +4144,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "速度" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "正式版本與測試版本發佈" @@ -4235,6 +4334,10 @@ msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "備份超過了最大檔案大小。" +msgctxt "@text" +msgid "The balanced profile is designed to strike a balance between productivity, surface quality, mechanical properties and dimensional accuracy." +msgstr "" + msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "距離列印平台的底板高度,以毫米為單位。" @@ -4341,14 +4444,6 @@ msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." msgstr "" -msgctxt "@label" -msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." -msgstr "" - -msgctxt "@info:status" -msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." -msgstr "" - msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "每個像素與底板的最大距離。" @@ -4361,10 +4456,6 @@ msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "該擠出機所使用的噴頭。" -msgctxt "@error:zip" -msgid "The operating system does not allow saving a project file to this location or with this file name." -msgstr "操作系統不允許將專案檔案儲存到此位置或儲存為此檔名。" - msgctxt "@label" msgid "" "The pattern of the infill material of the print:\n" @@ -4380,6 +4471,10 @@ msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "光線穿透 1mm 厚度列印件的百分比。降低此值可增加暗部的對比度,並降低亮部的對比度。" +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The plugin associated with the Cura project could not be found on the Ultimaker Marketplace. As the plugin may be required to slice the project it might not be possible to correctly slice the file." +msgstr "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "" @@ -4530,6 +4625,10 @@ msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "此列印參數使用印表機指定的預設值,因此在下面的清單中沒有此設定項。" +msgctxt "@label" +msgid "This project contains materials or plugins that are currently not installed in Cura.
    Install the missing packages and reopen the project." +msgstr "" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4571,6 +4670,10 @@ msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "此設定是透過解決擠出機設定值衝突獲得:" +msgctxt "@info:warning" +msgid "This version is not intended for production use. If you encounter any issues, please report them on our GitHub page, mentioning the full version {self.getVersion()}" +msgstr "" + msgctxt "@label" msgid "Time estimation" msgstr "時間估計" @@ -4741,6 +4844,18 @@ msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "無法在列印範圍內放下全部物件" +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "Unable to find local EnginePlugin server executable for: {self._plugin_id}" +msgstr "" + +#, python-brace-format +msgctxt "@info:plugin_failed" +msgid "" +"Unable to kill running EnginePlugin: {self._plugin_id}\n" +"Access is denied." +msgstr "" + msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "無法連上 UltiMaker 帳號伺服器。" @@ -4989,6 +5104,10 @@ msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." msgstr "" +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "" + msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "上傳自訂韌體" @@ -5121,6 +5240,10 @@ msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" msgstr "" +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" + msgctxt "@button" msgid "View printers in Digital Factory" msgstr "" @@ -5555,6 +5678,12 @@ msgstr "下載外掛 {} 失敗" #~ msgid "- Store your UltiMaker Cura settings in the cloud for use anywhere" #~ msgstr "- 將你的 UltiMaker Cura 設定儲存在雲端以便隨處使用" +#, python-brace-format +#~ msgctxt "info:{0} gets replaced by a number of printers" +#~ msgid "... and {0} other" +#~ msgid_plural "... and {0} others" +#~ msgstr[0] "… 和 {0} 其他" + #~ msgctxt "@label" #~ msgid "0%" #~ msgstr "0%" @@ -5861,6 +5990,10 @@ msgstr "下載外掛 {} 失敗" #~ msgid "Back" #~ msgstr "返回" +#~ msgctxt "@tooltip:button" +#~ msgid "Become a 3D printing expert with UltiMaker e-learning." +#~ msgstr "使用UltiMaker e-learning成為一位3D列印專家." + #~ msgctxt "@label" #~ msgid "Bed Temperature: %1/%2°C" #~ msgstr "熱床溫度:%1/%2°C" @@ -6245,6 +6378,10 @@ msgstr "下載外掛 {} 失敗" #~ msgid "Decline" #~ msgstr "拒絕" +#~ msgctxt "@label" +#~ msgid "Default" +#~ msgstr "預設值" + #~ msgctxt "@title:column" #~ msgid "Default" #~ msgstr "預設" @@ -6390,6 +6527,10 @@ msgstr "下載外掛 {} 失敗" #~ msgid "Enable gradual" #~ msgstr "啟用漸層" +#~ msgctxt "@label" +#~ msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +#~ msgstr "允許列印邊緣或木筏。這將在你的物件周圍或下方添加一個容易切斷的平面區域。" + #~ msgctxt "@label" #~ msgid "End G-code" #~ msgstr "結束 G-code" @@ -6414,6 +6555,10 @@ msgstr "下載外掛 {} 失敗" #~ msgid "Error while starting %s!" #~ msgstr "啟動 %s 時發生錯誤!" +#~ msgctxt "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "寫入 3mf 檔案發生錯誤。" + #~ msgctxt "@info:status" #~ msgid "Errors appeared while opening your SolidWorks file! Please check, whether it is possible to open your file in SolidWorks itself without any problems as well!" #~ msgstr "開啟 SolidWorks 檔案時發生錯誤! 請檢查能否在 SolidWorks 中正常開啟檔案而不出現任何問題!" @@ -7950,6 +8095,10 @@ msgstr "下載外掛 {} 失敗" #~ msgid "The nominal diameter of filament supported by the printer. The exact diameter will be overridden by the material and/or the profile." #~ msgstr "印表機所支援的耗材直徑。實際列印的耗材直徑由耗材和/或列印參數提供。" +#~ msgctxt "@error:zip" +#~ msgid "The operating system does not allow saving a project file to this location or with this file name." +#~ msgstr "操作系統不允許將專案檔案儲存到此位置或儲存為此檔名。" + #~ msgctxt "@info:status" #~ msgid "The print job '{job_name}' was finished." #~ msgstr "列印作業 '{job_name}' 已完成。" diff --git a/resources/i18n/zh_TW/fdmprinter.def.json.po b/resources/i18n/zh_TW/fdmprinter.def.json.po index 9ff6750f15..a134e53b68 100644 --- a/resources/i18n/zh_TW/fdmprinter.def.json.po +++ b/resources/i18n/zh_TW/fdmprinter.def.json.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2023-06-08 16:32+0000\n" +"POT-Creation-Date: 2023-11-15 12:26+0000\n" "PO-Revision-Date: 2022-01-02 20:24+0800\n" "Last-Translator: Valen Chang \n" "Language-Team: Valen Chang \n" @@ -185,10 +185,6 @@ msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "當移動到外牆起始點時總是進行回抽。" -msgctxt "hole_xy_offset description" -msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." -msgstr "套用到每一層孔洞的偏移量。正值增加孔洞的大小,負值減小孔洞的大小。" - msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "如果模型有挖孔,以便用來組合、鑲嵌時,這個偏移量可以用來微調孔的大小,當設為正值時,模型外擴,孔會變小;若設為負值,模型內縮,孔會變大。" @@ -465,6 +461,10 @@ msgctxt "build_volume_temperature label" msgid "Build Volume Temperature" msgstr "列印空間溫度" +msgctxt "prime_tower_brim_enable description" +msgid "By enabling this setting, your prime-tower will get a brim, even if the model doesn't. If you want a sturdier base for a high tower, you can increase the base height." +msgstr "" + msgctxt "center_object label" msgid "Center Object" msgstr "物件置中" @@ -750,16 +750,16 @@ msgid "Distance between the printed support structure lines. This setting is cal msgstr "支撐結構線條之間的距離。該設定通過支撐密度計算。" msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "從列印品到支撐底部的距離。" +msgid "Distance from the print to the bottom of the support. Note that this is rounded up to the next layer height." +msgstr "" msgctxt "support_top_distance description" msgid "Distance from the top of the support to the print." msgstr "從支撐頂部到列印品的距離。" msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "支撐結構距離模型頂部/底部的距離。這一個小的差距使得它更容易被去除,這個數值會被無條件進位到層高的倍數。" +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. The topmost support layer below the model might be a fraction of regular layers." +msgstr "" msgctxt "infill_wipe_dist description" msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." @@ -785,6 +785,14 @@ msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "支撐結構在 X/Y 方向距列印品的距離。" +msgctxt "meshfix_fluid_motion_shift_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance description" +msgid "Distance points are shifted to smooth the path" +msgstr "" + msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "不要產生小於此面積的填充區域(使用表層取代)。" @@ -833,6 +841,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "啟用防風罩" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "啟用燙平" @@ -893,6 +905,10 @@ msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "啟用外部擦拭牆。這將在模型周圍創建一個外殼,如果與第一個噴頭處於相同的高度,則可能會擦拭第二個噴頭。" +msgctxt "small_skin_on_surface description" +msgid "Enable small (up to 'Small Top/Bottom Width') regions on the topmost skinned layer (exposed to air) to be filled with walls instead of the default pattern." +msgstr "" + msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "啟用當 X 或 Y 軸的速度變化時調整列印頭的加加速度。提高加加速度可以通過以列印品質為代價來縮短列印時間。" @@ -1085,6 +1101,14 @@ msgctxt "wall_0_material_flow description" msgid "Flow compensation on the outermost wall line." msgstr "外壁線條的流量補償。" +msgctxt "wall_0_material_flow_roofing description" +msgid "Flow compensation on the top surface outermost wall line." +msgstr "" + +msgctxt "wall_x_material_flow_roofing description" +msgid "Flow compensation on top surface wall lines for all wall lines except the outermost one." +msgstr "" + msgctxt "skin_material_flow description" msgid "Flow compensation on top/bottom lines." msgstr "頂部/底部線條的流量補償。" @@ -1105,6 +1129,18 @@ msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "流量補償:擠出的線材量乘以此值。" +msgctxt "meshfix_fluid_motion_angle label" +msgid "Fluid Motion Angle" +msgstr "" + +msgctxt "meshfix_fluid_motion_shift_distance label" +msgid "Fluid Motion Shift Distance" +msgstr "" + +msgctxt "meshfix_fluid_motion_small_distance label" +msgid "Fluid Motion Small Distance" +msgstr "" + msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "沖洗長度" @@ -1261,6 +1297,10 @@ msgctxt "machine_gcode_flavor option Griffin" msgid "Griffin" msgstr "Griffin" +msgctxt "group_outer_walls label" +msgid "Group Outer Walls" +msgstr "" + msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "螺旋形" @@ -1393,6 +1433,10 @@ msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "假如表層區域受支撐的面積小於此百分比,使用橋樑設定列印。否則用一般的表層設定列印。" +msgctxt "meshfix_fluid_motion_angle description" +msgid "If a toolpath-segment deviates more than this angle from the general motion it is smoothed." +msgstr "" + msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "假如啟用此功能,橋樑上的第二層和第三層使用下列的設定列印。否則這些層以一般設定列印。" @@ -2421,6 +2465,10 @@ msgctxt "wall_0_wipe_dist label" msgid "Outer Wall Wipe Distance" msgstr "外壁擦拭噴頭長度" +msgctxt "group_outer_walls description" +msgid "Outer walls of different islands in the same layer are printed in sequence. When enabled the amount of flow changes is limited because walls are printed one type at a time, when disabled the number of travels between islands is reduced because walls in the same islands are grouped." +msgstr "" + msgctxt "inset_direction option outside_in" msgid "Outside To Inside" msgstr "" @@ -2474,8 +2522,20 @@ msgid "Prime Tower Acceleration" msgstr "換料塔加速度" msgctxt "prime_tower_brim_enable label" -msgid "Prime Tower Brim" -msgstr "換料塔邊緣" +msgid "Prime Tower Base" +msgstr "" + +msgctxt "prime_tower_base_height label" +msgid "Prime Tower Base Height" +msgstr "" + +msgctxt "prime_tower_base_size label" +msgid "Prime Tower Base Size" +msgstr "" + +msgctxt "prime_tower_base_curve_magnitude label" +msgid "Prime Tower Base Slope" +msgstr "" msgctxt "prime_tower_flow label" msgid "Prime Tower Flow" @@ -2493,6 +2553,10 @@ msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" msgstr "換料塔最小體積" +msgctxt "prime_tower_raft_base_line_spacing label" +msgid "Prime Tower Raft Line Spacing" +msgstr "" + msgctxt "prime_tower_size label" msgid "Prime Tower Size" msgstr "換料塔尺寸" @@ -2509,10 +2573,6 @@ msgctxt "prime_tower_position_y label" msgid "Prime Tower Y Position" msgstr "換料塔 Y 位置" -msgctxt "prime_tower_brim_enable description" -msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." -msgstr "即使模型沒有開啟邊緣功能,裝填塔也列印邊緣以提供額外的附著力。目前無法與「木筏」的平台附著類型同時使用。" - msgctxt "acceleration_print label" msgid "Print Acceleration" msgstr "列印加速度" @@ -3025,11 +3085,14 @@ msgctxt "small_hole_max_size label" msgid "Small Hole Max Size" msgstr "細部模式最大直徑" -#, fuzzy msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" msgstr "最終列印溫度" +msgctxt "small_skin_on_surface label" +msgid "Small Top/Bottom On Surface" +msgstr "" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" msgstr "" @@ -3043,7 +3106,7 @@ msgid "Small features will be printed at this percentage of their normal print s msgstr "細部模式將以正常列印速度的此百分比值列印。 較慢的列印有助於黏合和精度。" msgctxt "small_skin_width description" -msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions." +msgid "Small top/bottom regions are filled with walls instead of the default top/bottom pattern. This helps to avoids jerky motions. Off for the topmost (air-exposed) layer by default (see 'Small Top/Bottom On Surface')." msgstr "" msgctxt "brim_smart_ordering label" @@ -3138,7 +3201,6 @@ msgctxt "support_bottom_distance label" msgid "Support Bottom Distance" msgstr "支撐底部間距" -#, fuzzy msgctxt "support_bottom_wall_count label" msgid "Support Bottom Wall Line Count" msgstr "支撐牆壁線條數量" @@ -3303,7 +3365,6 @@ msgctxt "support_interface_height label" msgid "Support Interface Thickness" msgstr "支撐介面厚度" -#, fuzzy msgctxt "support_interface_wall_count label" msgid "Support Interface Wall Line Count" msgstr "支撐牆壁線條數量" @@ -3388,7 +3449,6 @@ msgctxt "support_roof_height label" msgid "Support Roof Thickness" msgstr "支撐頂板厚度" -#, fuzzy msgctxt "support_roof_wall_count label" msgid "Support Roof Wall Line Count" msgstr "支撐牆壁線條數量" @@ -3581,6 +3641,14 @@ msgctxt "raft_surface_acceleration description" msgid "The acceleration with which the top raft layers are printed." msgstr "列印木筏頂部的加速度。" +msgctxt "acceleration_wall_x_roofing description" +msgid "The acceleration with which the top surface inner walls are printed." +msgstr "" + +msgctxt "acceleration_wall_0_roofing description" +msgid "The acceleration with which the top surface outermost walls are printed." +msgstr "" + msgctxt "acceleration_wall description" msgid "The acceleration with which the walls are printed." msgstr "列印牆壁的加速度。" @@ -3721,6 +3789,10 @@ msgctxt "raft_surface_line_spacing description" msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." msgstr "木筏頂部線條之間的距離。間距應等於線寬,以便打造堅固表面。" +msgctxt "prime_tower_raft_base_line_spacing description" +msgid "The distance between the raft lines for the unique prime tower raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "" + msgctxt "interlocking_depth description" msgid "The distance from the boundary between models to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion." msgstr "" @@ -3729,7 +3801,6 @@ msgctxt "brim_width description" msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." msgstr "模型到最外側邊緣線的距離。較大的邊緣可增强與列印平台的附著,但也會減少有效列印區域。" -#, fuzzy msgctxt "interlocking_boundary_avoidance description" msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." msgstr "與噴頭尖端的距離,當不再使用擠出機時會將耗材停放在此區域。" @@ -3918,6 +3989,10 @@ msgctxt "layer_height_0 description" msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." msgstr "起始層高(以毫米為單位)。起始層越厚,與列印平台的附著越輕鬆。" +msgctxt "prime_tower_base_height description" +msgid "The height of the prime tower base. Increasing this value will result in a more sturdy prime tower because the base will be wider. If this setting is too low, the prime tower will not have a sturdy base." +msgstr "" + msgctxt "support_bottom_stair_step_height description" msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." msgstr "模型上的支撐階梯狀底部的階梯高度。較低的值會使支撐更難於移除,但過高的值可能導致不穩定的支撐結構。設為零可以關閉階梯狀行為。" @@ -3990,6 +4065,10 @@ msgctxt "retraction_amount description" msgid "The length of material retracted during a retraction move." msgstr "回抽移動期間回抽的線材長度。" +msgctxt "prime_tower_base_curve_magnitude description" +msgid "The magnitude factor used for the slope of the prime tower base. If you increase this value, the base will become slimmer. If you decrease it, the base will become thicker." +msgstr "" + msgctxt "machine_buildplate_type description" msgid "The material of the build plate installed on the printer." msgstr "印表機上列印平台的材質。" @@ -4082,6 +4161,14 @@ msgctxt "jerk_support description" msgid "The maximum instantaneous velocity change with which the support structure is printed." msgstr "列印支撐結構時的最大瞬時速度變化。" +msgctxt "jerk_wall_x_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface inner walls are printed." +msgstr "" + +msgctxt "jerk_wall_0_roofing description" +msgid "The maximum instantaneous velocity change with which the top surface outermost walls are printed." +msgstr "" + msgctxt "jerk_wall description" msgid "The maximum instantaneous velocity change with which the walls are printed." msgstr "列印牆壁時的最大瞬時速度變化。" @@ -4246,17 +4333,14 @@ msgctxt "support_wall_count description" msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." msgstr "支撐填充的牆壁數。增加牆壁能讓支撐填充更加可靠並能更佳的支撐突出部分,但會增長列印時間和使用的線材。" -#, fuzzy msgctxt "support_bottom_wall_count description" msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." msgstr "支撐填充的牆壁數。增加牆壁能讓支撐填充更加可靠並能更佳的支撐突出部分,但會增長列印時間和使用的線材。" -#, fuzzy msgctxt "support_roof_wall_count description" msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." msgstr "支撐填充的牆壁數。增加牆壁能讓支撐填充更加可靠並能更佳的支撐突出部分,但會增長列印時間和使用的線材。" -#, fuzzy msgctxt "support_interface_wall_count description" msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." msgstr "支撐填充的牆壁數。增加牆壁能讓支撐填充更加可靠並能更佳的支撐突出部分,但會增長列印時間和使用的線材。" @@ -4469,6 +4553,14 @@ msgctxt "raft_surface_speed description" msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." msgstr "列印木筏頂部的速度。這些層應以稍慢的速度列印,以便噴頭緩慢地整平臨近的表面線條。" +msgctxt "speed_wall_x_roofing description" +msgid "The speed at which the top surface inner walls are printed." +msgstr "" + +msgctxt "speed_wall_0_roofing description" +msgid "The speed at which the top surface outermost wall is printed." +msgstr "" + msgctxt "speed_z_hop description" msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." msgstr "Z 抬升時 Z 軸垂直移動的速度。這通常低於列印速度,因為列印平台或機器的吊車較難移動。" @@ -4530,8 +4622,8 @@ msgid "The temperature to which to already start cooling down just before the en msgstr "列印結束前開始冷卻的溫度。" msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "用於列印第一層的溫度。設為 0 即關閉對起始層的特别處理。" +msgid "The temperature used for printing the first layer." +msgstr "" msgctxt "material_print_temperature description" msgid "The temperature used for printing." @@ -4605,11 +4697,14 @@ msgctxt "support_brim_width description" msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." msgstr "列印在支撐下面邊緣的寬度。較大的邊緣會加強對列印平台的附著力,但會需要一些額外的線材。" -#, fuzzy msgctxt "interlocking_beam_width description" msgid "The width of the interlocking structure beams." msgstr "換料塔的寬度。" +msgctxt "prime_tower_base_size description" +msgid "The width of the prime tower brim/base. A larger base enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "" + msgctxt "prime_tower_size description" msgid "The width of the prime tower." msgstr "換料塔的寬度。" @@ -4678,6 +4773,38 @@ msgctxt "top_skin_preshrink label" msgid "Top Skin Removal Width" msgstr "頂部表層移除寬度" +msgctxt "acceleration_wall_x_roofing label" +msgid "Top Surface Inner Wall Acceleration" +msgstr "" + +msgctxt "jerk_wall_x_roofing label" +msgid "Top Surface Inner Wall Jerk" +msgstr "" + +msgctxt "speed_wall_x_roofing label" +msgid "Top Surface Inner Wall Speed" +msgstr "" + +msgctxt "wall_x_material_flow_roofing label" +msgid "Top Surface Inner Wall(s) Flow" +msgstr "" + +msgctxt "acceleration_wall_0_roofing label" +msgid "Top Surface Outer Wall Acceleration" +msgstr "" + +msgctxt "wall_0_material_flow_roofing label" +msgid "Top Surface Outer Wall Flow" +msgstr "" + +msgctxt "jerk_wall_0_roofing label" +msgid "Top Surface Outer Wall Jerk" +msgstr "" + +msgctxt "speed_wall_0_roofing label" +msgid "Top Surface Outer Wall Speed" +msgstr "" + msgctxt "acceleration_roofing label" msgid "Top Surface Skin Acceleration" msgstr "頂部表層加速度" @@ -4974,6 +5101,10 @@ msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "在檢查支撐上方或下方是否有模型時,所採用步階的高度。值越低切片速度越慢,而較高的值會導致在部分應有支撐介面的位置列印一般的支撐。" +msgctxt "meshfix_fluid_motion_enabled description" +msgid "When enabled tool paths are corrected for printers with smooth motion planners. Small movements that deviate from the general tool path direction are smoothed to improve fluid motions." +msgstr "" + msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "當功能啟用時,填充線條的列印順序會對降低空跑距離做最佳化。所能減少的空跑時間取決於模型、填充樣式、填充密度等。請注意,對於有很多小型填充區域的模型,切片時間可能會大量增加。" @@ -4994,6 +5125,10 @@ msgctxt "hole_xy_offset_max_diameter description" msgid "When greater than zero, the Hole Horizontal Expansion is gradually applied on small holes (small holes are expanded more). When set to zero the Hole Horizontal Expansion will be applied to all holes. Holes larger than the Hole Horizontal Expansion Max Diameter are not expanded." msgstr "" +msgctxt "hole_xy_offset description" +msgid "When greater than zero, the Hole Horizontal Expansion is the amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes. When this setting is enabled it can be further tuned with Hole Horizontal Expansion Max Diameter." +msgstr "" + msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." msgstr "列印橋樑表層區域時,擠出的線材量乘以此值。" @@ -5410,6 +5545,10 @@ msgstr "空跑" #~ msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle." #~ msgstr "在換料塔上進行擦拭時要清洗的耗材量。清洗可用於補償在噴頭不活動期間由於滲出而損失的耗材。" +#~ msgctxt "hole_xy_offset description" +#~ msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." +#~ msgstr "套用到每一層孔洞的偏移量。正值增加孔洞的大小,負值減小孔洞的大小。" + #~ msgctxt "machine_use_extruder_offset_to_offset_coords description" #~ msgid "Apply the extruder offset to the coordinate system." #~ msgstr "將擠出機偏移量套用到座標軸系統。" @@ -5538,6 +5677,14 @@ msgstr "空跑" #~ msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." #~ msgstr "噴頭和水平下行線之間的距離。較大的間隙會讓斜下行線角度較平緩,進而使第二層的上行連接較少。僅套用於鐵絲網列印。" +#~ msgctxt "support_bottom_distance description" +#~ msgid "Distance from the print to the bottom of the support." +#~ msgstr "從列印品到支撐底部的距離。" + +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +#~ msgstr "支撐結構距離模型頂部/底部的距離。這一個小的差距使得它更容易被去除,這個數值會被無條件進位到層高的倍數。" + #~ msgctxt "wireframe_up_half_speed description" #~ msgid "" #~ "Distance of an upward move which is extruded with half speed.\n" @@ -5910,6 +6057,10 @@ msgstr "空跑" #~ msgid "Prefer Retract" #~ msgstr "回抽優先" +#~ msgctxt "prime_tower_brim_enable label" +#~ msgid "Prime Tower Brim" +#~ msgstr "換料塔邊緣" + #~ msgctxt "prime_tower_purge_volume label" #~ msgid "Prime Tower Purge Volume" #~ msgstr "換料塔清洗量" @@ -5918,6 +6069,10 @@ msgstr "空跑" #~ msgid "Prime Tower Thickness" #~ msgstr "換料塔厚度" +#~ msgctxt "prime_tower_brim_enable description" +#~ msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." +#~ msgstr "即使模型沒有開啟邊緣功能,裝填塔也列印邊緣以提供額外的附著力。目前無法與「木筏」的平台附著類型同時使用。" + #~ msgctxt "wireframe_enabled description" #~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." #~ msgstr "只列印一個具有稀疏網狀結構的外表面,在“稀疏的空中”列印。這是在给定的 Z 軸間隔內,通過上行線和下行斜線連接,橫向列印模型的輪廓來實現的。" @@ -6178,6 +6333,10 @@ msgstr "空跑" #~ msgid "The temperature used for build volume. If this is 0, the build volume temperature will not be adjusted." #~ msgstr "設定列印空間的溫度。如果設定為 0,就不會加熱列印空間。" +#~ msgctxt "material_print_temperature_layer_0 description" +#~ msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +#~ msgstr "用於列印第一層的溫度。設為 0 即關閉對起始層的特别處理。" + #~ msgctxt "material_bed_temperature_layer_0 description" #~ msgid "The temperature used for the heated build plate at the first layer." #~ msgstr "用於第一層加熱列印平台的溫度。" diff --git a/resources/images/MakerbotMethod.png b/resources/images/MakerbotMethod.png new file mode 100644 index 0000000000..4406a6175b Binary files /dev/null and b/resources/images/MakerbotMethod.png differ diff --git a/resources/intent/elegoo_neptune_4/PLA/elegoo_n4_aa0.4_pla_0.05mm_visual.inst.cfg b/resources/intent/elegoo_neptune_4/PLA/elegoo_n4_aa0.4_pla_0.05mm_visual.inst.cfg new file mode 100644 index 0000000000..e0e87bffc3 --- /dev/null +++ b/resources/intent/elegoo_neptune_4/PLA/elegoo_n4_aa0.4_pla_0.05mm_visual.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = elegoo_neptune_4 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = generic_pla +quality_type = Elegoo_layer_005 +setting_version = 22 +type = intent +variant = 0.40mm_Elegoo_Nozzle + +[values] +skin_line_width = 0.4 +speed_print = 150 +top_bottom_thickness = 1.05 + diff --git a/resources/intent/elegoo_neptune_4/PLA/elegoo_n4_aa0.4_pla_0.15mm_engineering.inst.cfg b/resources/intent/elegoo_neptune_4/PLA/elegoo_n4_aa0.4_pla_0.15mm_engineering.inst.cfg new file mode 100644 index 0000000000..1ad1d4cb79 --- /dev/null +++ b/resources/intent/elegoo_neptune_4/PLA/elegoo_n4_aa0.4_pla_0.15mm_engineering.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = elegoo_neptune_4 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +is_experimental = True +material = generic_pla +quality_type = Elegoo_layer_015 +setting_version = 22 +type = intent +variant = 0.40mm_Elegoo_Nozzle + +[values] +speed_infill = =speed_print +speed_print = 150 +speed_topbottom = =speed_print * 2 / 3 +speed_travel = =min(speed_print * 4 / 3, 250) if speed_print <= 250 else speed_print +speed_wall = =speed_print * 2 / 3 +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/elegoo_neptune_4/PLA/elegoo_n4_aa0.4_pla_0.15mm_visual.inst.cfg b/resources/intent/elegoo_neptune_4/PLA/elegoo_n4_aa0.4_pla_0.15mm_visual.inst.cfg new file mode 100644 index 0000000000..df6271085f --- /dev/null +++ b/resources/intent/elegoo_neptune_4/PLA/elegoo_n4_aa0.4_pla_0.15mm_visual.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = elegoo_neptune_4 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = generic_pla +quality_type = Elegoo_layer_015 +setting_version = 22 +type = intent +variant = 0.40mm_Elegoo_Nozzle + +[values] +skin_line_width = 0.4 +speed_print = 150 +top_bottom_thickness = 1.05 + diff --git a/resources/intent/elegoo_neptune_4/PLA/elegoo_n4_aa0.4_pla_0.1mm_engineering.inst.cfg b/resources/intent/elegoo_neptune_4/PLA/elegoo_n4_aa0.4_pla_0.1mm_engineering.inst.cfg new file mode 100644 index 0000000000..4a6b207a91 --- /dev/null +++ b/resources/intent/elegoo_neptune_4/PLA/elegoo_n4_aa0.4_pla_0.1mm_engineering.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = elegoo_neptune_4 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +is_experimental = True +material = generic_pla +quality_type = Elegoo_layer_010 +setting_version = 22 +type = intent +variant = 0.40mm_Elegoo_Nozzle + +[values] +speed_infill = =speed_print +speed_print = 150 +speed_topbottom = =speed_print * 2 / 3 +speed_travel = =min(speed_print * 4 / 3, 250) if speed_print <= 250 else speed_print +speed_wall = =speed_print * 2 / 3 +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/elegoo_neptune_4/PLA/elegoo_n4_aa0.4_pla_0.1mm_visual.inst.cfg b/resources/intent/elegoo_neptune_4/PLA/elegoo_n4_aa0.4_pla_0.1mm_visual.inst.cfg new file mode 100644 index 0000000000..c3c5e32950 --- /dev/null +++ b/resources/intent/elegoo_neptune_4/PLA/elegoo_n4_aa0.4_pla_0.1mm_visual.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = elegoo_neptune_4 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = generic_pla +quality_type = Elegoo_layer_010 +setting_version = 22 +type = intent +variant = 0.40mm_Elegoo_Nozzle + +[values] +skin_line_width = 0.4 +speed_print = 150 +top_bottom_thickness = 1 + diff --git a/resources/intent/elegoo_neptune_4/PLA/elegoo_n4_aa0.4_pla_0.2mm_quick.inst.cfg b/resources/intent/elegoo_neptune_4/PLA/elegoo_n4_aa0.4_pla_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..6f36752648 --- /dev/null +++ b/resources/intent/elegoo_neptune_4/PLA/elegoo_n4_aa0.4_pla_0.2mm_quick.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = elegoo_neptune_4 +name = Quick +version = 4 + +[metadata] +intent_category = quick +is_experimental = True +material = generic_pla +quality_type = Elegoo_layer_020 +setting_version = 22 +type = intent +variant = 0.40mm_Elegoo_Nozzle + +[values] +infill_sparse_density = 15 +speed_infill = =speed_print +speed_print = 300 +speed_topbottom = =speed_print +speed_travel = 400 +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = 0.6 + diff --git a/resources/intent/elegoo_neptune_4/PLA/elegoo_n4_aa0.4_pla_0.3mm_quick.inst.cfg b/resources/intent/elegoo_neptune_4/PLA/elegoo_n4_aa0.4_pla_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..f56023baef --- /dev/null +++ b/resources/intent/elegoo_neptune_4/PLA/elegoo_n4_aa0.4_pla_0.3mm_quick.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = elegoo_neptune_4 +name = Quick +version = 4 + +[metadata] +intent_category = quick +is_experimental = True +material = generic_pla +quality_type = Elegoo_layer_030 +setting_version = 22 +type = intent +variant = 0.40mm_Elegoo_Nozzle + +[values] +infill_sparse_density = 10 +speed_infill = =speed_print +speed_print = 300 +speed_topbottom = =speed_print +speed_travel = 400 +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = 0.6 + diff --git a/resources/intent/ultimaker_methodx/um_methodx_1c_um-abscf-175_0.2mm_solid.inst.cfg b/resources/intent/ultimaker_methodx/um_methodx_1c_um-abscf-175_0.2mm_solid.inst.cfg new file mode 100644 index 0000000000..509347edd4 --- /dev/null +++ b/resources/intent/ultimaker_methodx/um_methodx_1c_um-abscf-175_0.2mm_solid.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = ultimaker_methodx +name = Solid +version = 4 + +[metadata] +intent_category = solid +material = ultimaker_abscf_175 +quality_type = draft +setting_version = 22 +type = intent +variant = 1C + +[values] +infill_sparse_density = 100 + diff --git a/resources/intent/ultimaker_methodx/um_methodx_1c_um-absr-175_0.2mm_solid.inst.cfg b/resources/intent/ultimaker_methodx/um_methodx_1c_um-absr-175_0.2mm_solid.inst.cfg new file mode 100644 index 0000000000..64433fec7e --- /dev/null +++ b/resources/intent/ultimaker_methodx/um_methodx_1c_um-absr-175_0.2mm_solid.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = ultimaker_methodx +name = Solid +version = 4 + +[metadata] +intent_category = solid +material = ultimaker_absr_175 +quality_type = draft +setting_version = 22 +type = intent +variant = 1C + +[values] +infill_sparse_density = 100 + diff --git a/resources/intent/ultimaker_methodx/um_methodx_1xa_um-absr-175_0.2mm_solid.inst.cfg b/resources/intent/ultimaker_methodx/um_methodx_1xa_um-absr-175_0.2mm_solid.inst.cfg new file mode 100644 index 0000000000..a14203b9c4 --- /dev/null +++ b/resources/intent/ultimaker_methodx/um_methodx_1xa_um-absr-175_0.2mm_solid.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = ultimaker_methodx +name = Solid +version = 4 + +[metadata] +intent_category = solid +material = ultimaker_absr_175 +quality_type = draft +setting_version = 22 +type = intent +variant = 1XA + +[values] +infill_sparse_density = 100 + diff --git a/resources/intent/ultimaker_methodx/um_methodx_labs_um-abscf-175_0.2mm_solid.inst.cfg b/resources/intent/ultimaker_methodx/um_methodx_labs_um-abscf-175_0.2mm_solid.inst.cfg new file mode 100644 index 0000000000..a7e099e431 --- /dev/null +++ b/resources/intent/ultimaker_methodx/um_methodx_labs_um-abscf-175_0.2mm_solid.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = ultimaker_methodx +name = Solid +version = 4 + +[metadata] +intent_category = solid +material = ultimaker_abscf_175 +quality_type = draft +setting_version = 22 +type = intent +variant = LABS + +[values] +infill_sparse_density = 100 + diff --git a/resources/intent/ultimaker_methodx/um_methodx_labs_um-absr-175_0.2mm_solid.inst.cfg b/resources/intent/ultimaker_methodx/um_methodx_labs_um-absr-175_0.2mm_solid.inst.cfg new file mode 100644 index 0000000000..80c26ac0b4 --- /dev/null +++ b/resources/intent/ultimaker_methodx/um_methodx_labs_um-absr-175_0.2mm_solid.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = ultimaker_methodx +name = Solid +version = 4 + +[metadata] +intent_category = solid +material = ultimaker_absr_175 +quality_type = draft +setting_version = 22 +type = intent +variant = LABS + +[values] +infill_sparse_density = 100 + diff --git a/resources/intent/ultimaker_methodxl/um_methodxl_1c_um-abscf-175_0.2mm_solid.inst.cfg b/resources/intent/ultimaker_methodxl/um_methodxl_1c_um-abscf-175_0.2mm_solid.inst.cfg new file mode 100644 index 0000000000..36c71e8fde --- /dev/null +++ b/resources/intent/ultimaker_methodxl/um_methodxl_1c_um-abscf-175_0.2mm_solid.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = ultimaker_methodxl +name = Solid +version = 4 + +[metadata] +intent_category = solid +material = ultimaker_abscf_175 +quality_type = draft +setting_version = 22 +type = intent +variant = 1C + +[values] +infill_sparse_density = 100 + diff --git a/resources/intent/ultimaker_methodxl/um_methodxl_1c_um-absr-175_0.2mm_solid.inst.cfg b/resources/intent/ultimaker_methodxl/um_methodxl_1c_um-absr-175_0.2mm_solid.inst.cfg new file mode 100644 index 0000000000..8a2601d408 --- /dev/null +++ b/resources/intent/ultimaker_methodxl/um_methodxl_1c_um-absr-175_0.2mm_solid.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = ultimaker_methodxl +name = Solid +version = 4 + +[metadata] +intent_category = solid +material = ultimaker_absr_175 +quality_type = draft +setting_version = 22 +type = intent +variant = 1C + +[values] +infill_sparse_density = 100 + diff --git a/resources/intent/ultimaker_methodxl/um_methodxl_1xa_um-absr-175_0.2mm_solid.inst.cfg b/resources/intent/ultimaker_methodxl/um_methodxl_1xa_um-absr-175_0.2mm_solid.inst.cfg new file mode 100644 index 0000000000..855cf57e22 --- /dev/null +++ b/resources/intent/ultimaker_methodxl/um_methodxl_1xa_um-absr-175_0.2mm_solid.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = ultimaker_methodxl +name = Solid +version = 4 + +[metadata] +intent_category = solid +material = ultimaker_absr_175 +quality_type = draft +setting_version = 22 +type = intent +variant = 1XA + +[values] +infill_sparse_density = 100 + diff --git a/resources/intent/ultimaker_methodxl/um_methodxl_labs_um-abscf-175_0.2mm_solid.inst.cfg b/resources/intent/ultimaker_methodxl/um_methodxl_labs_um-abscf-175_0.2mm_solid.inst.cfg new file mode 100644 index 0000000000..82735775a6 --- /dev/null +++ b/resources/intent/ultimaker_methodxl/um_methodxl_labs_um-abscf-175_0.2mm_solid.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = ultimaker_methodxl +name = Solid +version = 4 + +[metadata] +intent_category = solid +material = ultimaker_abscf_175 +quality_type = draft +setting_version = 22 +type = intent +variant = LABS + +[values] +infill_sparse_density = 100 + diff --git a/resources/intent/ultimaker_methodxl/um_methodxl_labs_um-absr-175_0.2mm_solid.inst.cfg b/resources/intent/ultimaker_methodxl/um_methodxl_labs_um-absr-175_0.2mm_solid.inst.cfg new file mode 100644 index 0000000000..87e0495be7 --- /dev/null +++ b/resources/intent/ultimaker_methodxl/um_methodxl_labs_um-absr-175_0.2mm_solid.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = ultimaker_methodxl +name = Solid +version = 4 + +[metadata] +intent_category = solid +material = ultimaker_absr_175 +quality_type = draft +setting_version = 22 +type = intent +variant = LABS + +[values] +infill_sparse_density = 100 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm_visual.inst.cfg new file mode 100644 index 0000000000..fb88768bb6 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm_visual.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_abs +quality_type = high +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +speed_infill = 50 +top_bottom_thickness = 1.05 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_engineering.inst.cfg new file mode 100644 index 0000000000..e06ccbc3c6 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_abs +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg new file mode 100644 index 0000000000..d0d5bf5c2e --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_abs +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_engineering.inst.cfg new file mode 100644 index 0000000000..967051c6b6 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_engineering.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_abs +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +jerk_print = 30 +speed_infill = =speed_print +speed_print = 30 +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_visual.inst.cfg new file mode 100644 index 0000000000..c08c5e37c1 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm_visual.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_abs +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +speed_infill = 50 +top_bottom_thickness = 1.05 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..e5c66d6b88 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..d51b925c24 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_quick.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..98840cccdc --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..a3533c805d --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm_quick.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_abs +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.06mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.06mm_visual.inst.cfg new file mode 100644 index 0000000000..6cb091dafb --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.06mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_petg +quality_type = high +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm_engineering.inst.cfg new file mode 100644 index 0000000000..0b2c1c3a96 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_petg +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm_visual.inst.cfg new file mode 100644 index 0000000000..a5e918bf82 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_petg +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm_engineering.inst.cfg new file mode 100644 index 0000000000..9bf56f69a2 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm_engineering.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_petg +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +jerk_print = 30 +speed_infill = =speed_print +speed_print = 30 +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm_visual.inst.cfg new file mode 100644 index 0000000000..0cb3fae8f0 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_petg +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..698fa97fc8 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..fddbf1a350 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_quick.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..144994eb9b --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..638560ae82 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm_quick.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_petg +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.06mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.06mm_visual.inst.cfg new file mode 100644 index 0000000000..63e20e56bd --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.06mm_visual.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_pla +quality_type = high +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +speed_infill = 50 +top_bottom_thickness = 1.05 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_engineering.inst.cfg new file mode 100644 index 0000000000..031ab34fa2 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_pla +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_visual.inst.cfg new file mode 100644 index 0000000000..32fb3da04b --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_pla +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.1mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.1mm_engineering.inst.cfg new file mode 100644 index 0000000000..b65a22fbdc --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.1mm_engineering.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_pla +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +jerk_print = 30 +speed_infill = =speed_print +speed_print = 30 +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.1mm_visual.inst.cfg new file mode 100644 index 0000000000..a90a1b971d --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.1mm_visual.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_pla +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +speed_infill = 50 +top_bottom_thickness = 1.05 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..1cd8170e8f --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..3810165c12 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_quick.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..8f242b8bf3 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..c301cb76b8 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm_quick.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_pla +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.06mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.06mm_visual.inst.cfg new file mode 100644 index 0000000000..e2997ae696 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.06mm_visual.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_tough_pla +quality_type = high +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +speed_infill = 50 +top_bottom_thickness = 1.05 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm_engineering.inst.cfg new file mode 100644 index 0000000000..f5f5a33ca7 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_tough_pla +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg new file mode 100644 index 0000000000..7b0e9ff88b --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_tough_pla +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.1mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.1mm_engineering.inst.cfg new file mode 100644 index 0000000000..a57cbf0af0 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.1mm_engineering.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_tough_pla +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +jerk_print = 30 +speed_infill = =speed_print +speed_print = 30 +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.1mm_visual.inst.cfg new file mode 100644 index 0000000000..48ce65c800 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.1mm_visual.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_tough_pla +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +speed_infill = 50 +top_bottom_thickness = 1.05 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..2c2efb74ac --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_tough_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..cea390491d --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_tough_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..d206bcffb9 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_tough_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..85bc2ebf77 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_tough_pla +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..60413405bb --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..8557038cdf --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..8480dd96fe --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..b6175f198a --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_abs +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm_quick.inst.cfg new file mode 100644 index 0000000000..3058369081 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_abs +quality_type = superdraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..5db19be11f --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..0d34733f07 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..354e2e980a --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..6dc6a30856 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_petg +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm_quick.inst.cfg new file mode 100644 index 0000000000..13f9d21fac --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_petg +quality_type = superdraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..5361dfeb62 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..1a8f8c0d0f --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..f7e5233aa3 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..b4b346a730 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_pla +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm_quick.inst.cfg new file mode 100644 index 0000000000..b98d27da01 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_pla +quality_type = superdraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..c4cad5993d --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_tough_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..83f9d417b3 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_tough_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..3bb47b25d7 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s3 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_tough_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..1ffe95220b --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_tough_pla +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg new file mode 100644 index 0000000000..11c28e9be1 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_tough_pla +quality_type = superdraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm_visual.inst.cfg new file mode 100644 index 0000000000..3866a4593a --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm_visual.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_abs +quality_type = high +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +speed_infill = 50 +top_bottom_thickness = 1.05 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_engineering.inst.cfg new file mode 100644 index 0000000000..908186790e --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_abs +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg new file mode 100644 index 0000000000..6f90ea70ac --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_abs +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_engineering.inst.cfg new file mode 100644 index 0000000000..b5834b5757 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_engineering.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_abs +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +jerk_print = 30 +speed_infill = =speed_print +speed_print = 30 +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_visual.inst.cfg new file mode 100644 index 0000000000..63b0273ba5 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm_visual.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_abs +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +speed_infill = 50 +top_bottom_thickness = 1.05 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..c8ead2040c --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..c77fa51e12 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_quick.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..a0d9fb34e5 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..eab329b62b --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm_quick.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_abs +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.06mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.06mm_visual.inst.cfg new file mode 100644 index 0000000000..de4a5cf6d2 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.06mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_petg +quality_type = high +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm_engineering.inst.cfg new file mode 100644 index 0000000000..b0057d80ed --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_petg +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm_visual.inst.cfg new file mode 100644 index 0000000000..142c9960d1 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_petg +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm_engineering.inst.cfg new file mode 100644 index 0000000000..00c264aa32 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm_engineering.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_petg +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +jerk_print = 30 +speed_infill = =speed_print +speed_print = 30 +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm_visual.inst.cfg new file mode 100644 index 0000000000..f918839805 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_petg +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..da575d938f --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..c4b84e2053 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_quick.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..b12ea3e1e6 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..f7a0557a60 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm_quick.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_petg +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.06mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.06mm_visual.inst.cfg new file mode 100644 index 0000000000..0bb1797b46 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.06mm_visual.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_pla +quality_type = high +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +speed_infill = 50 +top_bottom_thickness = 1.05 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_engineering.inst.cfg new file mode 100644 index 0000000000..446f68db01 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_pla +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_visual.inst.cfg new file mode 100644 index 0000000000..cd8490c504 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_pla +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.1mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.1mm_engineering.inst.cfg new file mode 100644 index 0000000000..0ab18817e0 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.1mm_engineering.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_pla +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +jerk_print = 30 +speed_infill = =speed_print +speed_print = 30 +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.1mm_visual.inst.cfg new file mode 100644 index 0000000000..f6b7800386 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.1mm_visual.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_pla +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +speed_infill = 50 +top_bottom_thickness = 1.05 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..248fee213c --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..d3c5a2cb0d --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_quick.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..ea2b547829 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..1a3db01b5e --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm_quick.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_pla +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.06mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.06mm_visual.inst.cfg new file mode 100644 index 0000000000..b4516e44dd --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.06mm_visual.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_tough_pla +quality_type = high +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +speed_infill = 50 +top_bottom_thickness = 1.05 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm_engineering.inst.cfg new file mode 100644 index 0000000000..dd54779d5d --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_tough_pla +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg new file mode 100644 index 0000000000..ac3173d5c2 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_tough_pla +quality_type = fast +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.1mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.1mm_engineering.inst.cfg new file mode 100644 index 0000000000..5c78ea044d --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.1mm_engineering.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_tough_pla +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +jerk_print = 30 +speed_infill = =speed_print +speed_print = 30 +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.1mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.1mm_visual.inst.cfg new file mode 100644 index 0000000000..5f73432e1c --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.1mm_visual.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_tough_pla +quality_type = normal +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +speed_infill = 50 +top_bottom_thickness = 1.05 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..aea6b01bff --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_tough_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..1419528372 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_quick.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_tough_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..4a1ab82c04 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_tough_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..f066438a25 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_tough_pla +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_print = 150 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =2 * line_width + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..8281aefcf0 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..15804a0821 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..0c5210e5b2 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..4c1898658b --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_abs +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm_quick.inst.cfg new file mode 100644 index 0000000000..f69ca74915 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_abs +quality_type = superdraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..ed5a152040 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..d723ee511f --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..8959431e83 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..623ae45d75 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_petg +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm_quick.inst.cfg new file mode 100644 index 0000000000..994f21610e --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_petg +quality_type = superdraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..9e15b423a2 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..c0bdc89f87 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..a3dce2468c --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..3d04b22ffa --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_pla +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm_quick.inst.cfg new file mode 100644 index 0000000000..8976d8902c --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_pla +quality_type = superdraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..bf180f24e3 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_engineering.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = ultimaker_tough_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 20 +jerk_print = 30 +speed_infill = =speed_print +speed_print = 35 +speed_roofing = =speed_topbottom +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg new file mode 100644 index 0000000000..e53ae6a7dc --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_tough_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg new file mode 100644 index 0000000000..9471e49714 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s5 +name = Visual +version = 4 + +[metadata] +intent_category = visual +material = ultimaker_tough_pla +quality_type = draft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.5 +acceleration_print = 2500 +acceleration_wall_0 = 1000 +inset_direction = inside_out +jerk_wall_0 = 20 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(35/50)) +speed_wall_0 = =math.ceil(speed_wall*(20/50)) +speed_wall_x = =math.ceil(speed_wall*(35/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg new file mode 100644 index 0000000000..912a50d05c --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_tough_pla +quality_type = verydraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg new file mode 100644 index 0000000000..c6e45c7f89 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm_quick.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +material = ultimaker_tough_pla +quality_type = superdraft +setting_version = 22 +type = intent +variant = AA 0.8 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = False +acceleration_wall_0 = 2000 +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 3 +infill_sparse_density = 40 +jerk_print = 30 +jerk_wall_0 = 30 +speed_wall = =speed_print +speed_wall_0 = 40 +top_bottom_thickness = =4 * layer_height +wall_thickness = =wall_line_width_0 + diff --git a/resources/meshes/ultimaker_method_platform.stl b/resources/meshes/ultimaker_method_platform.stl new file mode 100644 index 0000000000..fb80b579ff Binary files /dev/null and b/resources/meshes/ultimaker_method_platform.stl differ diff --git a/resources/meshes/ultimaker_method_xl_platform.stl b/resources/meshes/ultimaker_method_xl_platform.stl new file mode 100644 index 0000000000..c4542fbefc Binary files /dev/null and b/resources/meshes/ultimaker_method_xl_platform.stl differ diff --git a/resources/qml/ActionPanel/PrintJobInformation.qml b/resources/qml/ActionPanel/PrintJobInformation.qml index d142335d41..9d4f23346c 100644 --- a/resources/qml/ActionPanel/PrintJobInformation.qml +++ b/resources/qml/ActionPanel/PrintJobInformation.qml @@ -117,7 +117,7 @@ Column property var printMaterialWeights: PrintInformation.materialWeights property var printMaterialCosts: PrintInformation.materialCosts property var printMaterialNames: PrintInformation.materialNames - property var columnWidthMultipliers: [ 0.46, 0.18, 0.18, 0.18 ] + property var columnWidthMultipliers: [ 0.26, 0.28, 0.18, 0.28 ] property var columnHorizontalAligns: [ Text.AlignLeft, Text.AlignHCenter, Text.AlignHCenter, Text.AlignRight ] function getMaterialTable() diff --git a/resources/qml/Actions.qml b/resources/qml/Actions.qml index 6cd75b51ac..458d7fcaae 100644 --- a/resources/qml/Actions.qml +++ b/resources/qml/Actions.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2022 UltiMaker +// Copyright (c) 2023 UltiMaker // Cura is released under the terms of the LGPLv3 or higher. pragma Singleton @@ -6,7 +6,7 @@ pragma Singleton import QtQuick 2.10 import QtQuick.Controls 2.4 import UM 1.1 as UM -import Cura 1.0 as Cura +import Cura 1.5 as Cura Item { @@ -41,7 +41,7 @@ Item property alias deleteAll: deleteAllAction property alias reloadAll: reloadAllAction property alias arrangeAll: arrangeAllAction - property alias arrangeSelection: arrangeSelectionAction + property alias arrangeAllGrid: arrangeAllGridAction property alias resetAllTranslation: resetAllTranslationAction property alias resetAll: resetAllAction @@ -60,6 +60,7 @@ Item property alias showProfileFolder: showProfileFolderAction property alias documentation: documentationAction property alias showTroubleshooting: showTroubleShootingAction + property alias openSponsershipPage: openSponsershipPageAction property alias reportBug: reportBugAction property alias whatsNew: whatsNewAction property alias about: aboutAction @@ -71,6 +72,15 @@ Item property alias browsePackages: browsePackagesAction + property alias paste: pasteAction + property alias copy: copyAction + property alias cut: cutAction + + readonly property bool copy_paste_enabled: { + const all_enabled_packages = CuraApplication.getPackageManager().allEnabledPackages; + return all_enabled_packages.includes("3MFReader") && all_enabled_packages.includes("3MFWriter"); + } + UM.I18nCatalog{id: catalog; name: "cura"} @@ -81,6 +91,13 @@ Item text: catalog.i18nc("@action:inmenu", "Show Online Troubleshooting") } + Action + { + id: openSponsershipPageAction + onTriggered: Qt.openUrlExternally("https://ultimaker.com/software/ultimaker-cura/sponsor/") + text: catalog.i18nc("@action:inmenu", "Sponsor Cura") + } + Action { id: toggleFullScreenAction @@ -309,6 +326,33 @@ Item onTriggered: CuraActions.centerSelection() } + Action + { + id: copyAction + text: catalog.i18nc("@action:inmenu menubar:edit", "Copy to clipboard") + onTriggered: CuraActions.copy() + enabled: UM.Controller.toolsEnabled && UM.Selection.hasSelection && copy_paste_enabled + shortcut: StandardKey.Copy + } + + Action + { + id: pasteAction + text: catalog.i18nc("@action:inmenu menubar:edit", "Paste from clipboard") + onTriggered: CuraActions.paste() + enabled: UM.Controller.toolsEnabled && copy_paste_enabled + shortcut: StandardKey.Paste + } + + Action + { + id: cutAction + text: catalog.i18nc("@action:inmenu menubar:edit", "Cut") + onTriggered: CuraActions.cut() + enabled: UM.Controller.toolsEnabled && UM.Selection.hasSelection && copy_paste_enabled + shortcut: StandardKey.Cut + } + Action { id: multiplySelectionAction @@ -418,9 +462,10 @@ Item Action { - id: arrangeSelectionAction - text: catalog.i18nc("@action:inmenu menubar:edit","Arrange Selection") - onTriggered: Printer.arrangeSelection() + id: arrangeAllGridAction + text: catalog.i18nc("@action:inmenu menubar:edit","Arrange All Models in a grid") + onTriggered: Printer.arrangeAllInGrid() + shortcut: "Shift+Ctrl+R" } Action @@ -449,6 +494,13 @@ Item shortcut: fileProviderModel.count == 1 ? StandardKey.Open : "" } + Action + { + id: arrangeSelectionAction + text: catalog.i18nc("@action:inmenu menubar:edit", "Arrange Selection") + onTriggered: Printer.arrangeSelection() + } + Action { id: newProjectAction diff --git a/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml b/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml index f13ca28447..b1acec1251 100644 --- a/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml +++ b/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml @@ -44,7 +44,7 @@ Popup }, { displayName: catalog.i18nc("@label:button", "Print jobs"), - thumbnail: UM.Theme.getIcon("FoodBeverages"), + thumbnail: UM.Theme.getIcon("Nozzle"), description: catalog.i18nc("@tooltip:button", "Monitor print jobs and reprint from your print history."), link: "https://digitalfactory.ultimaker.com/app/print-jobs?utm_source=cura&utm_medium=software&utm_campaign=switcher-digital-factory-printjobs", permissionsRequired: ["digital-factory.print-job.read"] @@ -57,10 +57,10 @@ Popup permissionsRequired: [] }, { - displayName: "UltiMaker Academy", //Not translated, since it's a brand name. - thumbnail: UM.Theme.getIcon("Knowledge"), - description: catalog.i18nc("@tooltip:button", "Become a 3D printing expert with UltiMaker e-learning."), - link: "https://academy.ultimaker.com/?utm_source=cura&utm_medium=software&utm_campaign=switcher-academy", + displayName: catalog.i18nc("@label:button", "Sponsor Cura"), + thumbnail: UM.Theme.getIcon("Heart"), + description: catalog.i18nc("@tooltip:button", "Show your support for Cura with a donation."), + link: "https://ultimaker.com/software/ultimaker-cura/sponsor/", permissionsRequired: [] }, { diff --git a/resources/qml/ColorDialog.qml b/resources/qml/ColorDialog.qml deleted file mode 100644 index 99d46ed327..0000000000 --- a/resources/qml/ColorDialog.qml +++ /dev/null @@ -1,152 +0,0 @@ -// Copyright (c) 2022 UltiMaker -// Cura is released under the terms of the LGPLv3 or higher. - -import QtQuick 2.15 -import QtQuick.Controls 2.2 -import QtQuick.Window 2.1 -import QtQuick.Layouts 1.1 - -import UM 1.7 as UM -import Cura 1.7 as Cura - - -/* -* A dialog that provides the option to pick a color. Currently it only asks for a hex code and shows the color -* in a color swath -*/ -UM.Dialog -{ - id: base - - property variant catalog: UM.I18nCatalog { name: "cura" } - - margin: UM.Theme.getSize("default_margin").width - - property alias swatchGridColumns: colorSwatchGrid.columns - - // In this case we would like to let the content of the dialog determine the size of the dialog - // however with the current implementation of the dialog this is not possible, so instead we calculate - // the size of the dialog ourselves. - // Ugly workaround for windows having overlapping elements due to incorrect dialog width - minimumWidth: content.width + (Qt.platform.os === "windows" ? 4 * margin : 2 * margin) - minimumHeight: { - const footerHeight = Math.max(okButton.height, cancelButton.height); - return content.height + footerHeight + (Qt.platform.os === "windows" ? 5 * margin : 3 * margin); - } - - property alias color: colorInput.text - property var swatchColors: [ - "#2161AF", "#57AFB2", "#F7B32D", "#E33D4A", "#C088AD", - "#5D88BE", "#5ABD0E", "#E17239", "#F74E46", "#874AF9", - "#50C2EC", "#8DC15A", "#C3977A", "#CD7776", "#9086BA", - "#FFFFFF", "#D3D3D3", "#9E9E9E", "#5A5A5A", "#000000", - ] - - Component.onCompleted: updateSwatches() - onSwatchColorsChanged: updateSwatches() - - function updateSwatches() - { - swatchColorsModel.clear(); - for (const swatchColor of base.swatchColors) - { - swatchColorsModel.append({ swatchColor }); - } - } - - Column - { - id: content - width: childrenRect.width - height: childrenRect.height - spacing: UM.Theme.getSize("wide_margin").height - - GridLayout { - id: colorSwatchGrid - columns: 5 - width: childrenRect.width - height: childrenRect.height - columnSpacing: UM.Theme.getSize("thick_margin").width - rowSpacing: UM.Theme.getSize("thick_margin").height - - Repeater - { - model: ListModel - { - id: swatchColorsModel - } - - delegate: Rectangle - { - color: swatchColor - implicitWidth: UM.Theme.getSize("medium_button_icon").width - implicitHeight: UM.Theme.getSize("medium_button_icon").height - radius: width / 2 - - UM.ColorImage - { - anchors.fill: parent - visible: swatchColor == base.color - source: UM.Theme.getIcon("Check", "low") - color: UM.Theme.getColor("checkbox") - } - - MouseArea - { - anchors.fill: parent - onClicked: base.color = swatchColor - } - } - } - } - - RowLayout - { - width: parent.width - spacing: UM.Theme.getSize("default_margin").width - - UM.Label - { - text: catalog.i18nc("@label", "Hex") - } - - Cura.TextField - { - id: colorInput - Layout.fillWidth: true - text: "#FFFFFF" - selectByMouse: true - onTextChanged: { - if (!text.startsWith("#")) - { - text = `#${text}`; - } - } - validator: UM.HexColorValidator {} - } - - Rectangle - { - color: base.color - Layout.preferredHeight: parent.height - Layout.preferredWidth: height - } - } - } - - buttonSpacing: UM.Theme.getSize("thin_margin").width - - rightButtons: - [ - Cura.TertiaryButton { - id: cancelButton - text: catalog.i18nc("@action:button", "Cancel") - onClicked: base.close() - }, - Cura.PrimaryButton { - id: okButton - text: catalog.i18nc("@action:button", "OK") - onClicked: base.accept() - } - ] -} \ No newline at end of file diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index cb3202bc00..4983363946 100644 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -628,7 +628,7 @@ UM.MainWindow //: File open dialog title title: catalog.i18nc("@title:window","Open file(s)") modality: Qt.WindowModal - fileMode: FileDialog.FileMode.ExistingFile + fileMode: FileDialog.FileMode.OpenFiles nameFilters: UM.MeshFileHandler.supportedReadFileTypes; currentFolder: CuraApplication.getDefaultPath("dialog_load_path") onAccepted: @@ -822,12 +822,26 @@ UM.MainWindow } } - Cura.WizardDialog + property var wizardDialog + Component { - id: addMachineDialog - title: catalog.i18nc("@title:window", "Add Printer") - model: CuraApplication.getAddPrinterPagesModel() - progressBarVisible: false + id: addMachineDialogLoader + + Cura.WizardDialog + { + title: catalog.i18nc("@title:window", "Add Printer") + maximumWidth: Screen.width * 2 + maximumHeight: Screen.height * 2 + model: CuraApplication.getAddPrinterPagesModel() + progressBarVisible: false + onVisibleChanged: + { + if(!visible) + { + wizardDialog = null + } + } + } } Cura.WizardDialog @@ -852,9 +866,8 @@ UM.MainWindow target: Cura.Actions.addMachine function onTriggered() { - // Make sure to show from the first page when the dialog shows up. - addMachineDialog.resetModelState() - addMachineDialog.show() + wizardDialog = addMachineDialogLoader.createObject() + wizardDialog.show() } } diff --git a/resources/qml/Dialogs/AboutDialog.qml b/resources/qml/Dialogs/AboutDialog.qml index 4ccf58d0b4..8ea0c01888 100644 --- a/resources/qml/Dialogs/AboutDialog.qml +++ b/resources/qml/Dialogs/AboutDialog.qml @@ -1,19 +1,24 @@ -// Copyright (c) 2022 UltiMaker +// Copyright (c) 2023 UltiMaker // Cura is released under the terms of the LGPLv3 or higher. -import QtQuick 2.2 +import QtQuick 2.4 import QtQuick.Controls 2.9 +import QtQuick.Layouts 1.3 -import UM 1.5 as UM -import Cura 1.5 as Cura +import UM 1.6 as UM +import Cura 1.6 as Cura UM.Dialog { + readonly property UM.I18nCatalog catalog: UM.I18nCatalog { name: "cura" } + id: base - //: About dialog title title: catalog.i18nc("@title:window The argument is the application name.", "About %1").arg(CuraApplication.applicationDisplayName) + // Flag to toggle between main dependencies information and extensive dependencies information + property bool showDefaultDependencies: true + minimumWidth: 500 * screenScaleFactor minimumHeight: 700 * screenScaleFactor width: minimumWidth @@ -21,169 +26,258 @@ UM.Dialog backgroundColor: UM.Theme.getColor("main_background") - Rectangle + headerComponent: Rectangle { - id: header - width: parent.width + 2 * margin // margin from Dialog.qml - height: childrenRect.height + topPadding - - anchors.top: parent.top - anchors.topMargin: -margin - anchors.horizontalCenter: parent.horizontalCenter - - property real topPadding: UM.Theme.getSize("wide_margin").height - + width: parent.width + height: logo.height + 2 * UM.Theme.getSize("wide_margin").height color: UM.Theme.getColor("main_window_header_background") Image { id: logo - width: (base.minimumWidth * 0.85) | 0 - height: (width * (UM.Theme.getSize("logo").height / UM.Theme.getSize("logo").width)) | 0 + width: Math.floor(base.width * 0.85) + height: Math.floor(width * UM.Theme.getSize("logo").height / UM.Theme.getSize("logo").width) source: UM.Theme.getImage("logo") sourceSize.width: width sourceSize.height: height fillMode: Image.PreserveAspectFit - anchors.top: parent.top - anchors.topMargin: parent.topPadding - anchors.horizontalCenter: parent.horizontalCenter - - UM.I18nCatalog{id: catalog; name: "cura"} + anchors.centerIn: parent } UM.Label { id: version - text: catalog.i18nc("@label","version: %1").arg(UM.Application.version) font: UM.Theme.getFont("large_bold") color: UM.Theme.getColor("button_text") anchors.right : logo.right anchors.top: logo.bottom - anchors.topMargin: (UM.Theme.getSize("default_margin").height / 2) | 0 + } + + MouseArea + { + anchors.fill: parent + onDoubleClicked: showDefaultDependencies = !showDefaultDependencies } } - UM.Label + // Reusable component to display a dependency + readonly property Component dependency_row: RowLayout { - id: description - width: parent.width + spacing: UM.Theme.getSize("default_margin").width - //: About dialog application description - text: catalog.i18nc("@label","End-to-end solution for fused filament 3D printing.") - font: UM.Theme.getFont("system") - wrapMode: Text.WordWrap - anchors.top: header.bottom - anchors.topMargin: UM.Theme.getSize("default_margin").height + UM.Label + { + text: { + if (url !== "") { + return `${name}`; + } else { + return name; + } + } + visible: text !== "" + Layout.fillWidth: true + Layout.preferredWidth: 1 + onLinkActivated: Qt.openUrlExternally(url) + } + + UM.Label + { + text: description + visible: text !== "" + Layout.fillWidth: true + Layout.preferredWidth: 2 + } + + UM.Label + { + text: license + visible: text !== "" + Layout.fillWidth: true + Layout.preferredWidth: 1 + } + + UM.Label + { + text: version + visible: text !== "" + Layout.fillWidth: true + Layout.preferredWidth: 1 + } } - UM.Label + Flickable { - id: creditsNotes - width: parent.width - - //: About dialog application author note - text: catalog.i18nc("@info:credit","Cura is developed by UltiMaker in cooperation with the community.\nCura proudly uses the following open source projects:") - font: UM.Theme.getFont("system") - wrapMode: Text.WordWrap - anchors.top: description.bottom - anchors.topMargin: UM.Theme.getSize("default_margin").height - } - - ListView - { - id: projectsList - anchors.top: creditsNotes.bottom - anchors.topMargin: UM.Theme.getSize("default_margin").height - width: parent.width - height: base.height - y - (2 * UM.Theme.getSize("default_margin").height + closeButton.height) - - ScrollBar.vertical: UM.ScrollBar - { - id: projectsListScrollBar + id: scroll + anchors.fill: parent + ScrollBar.vertical: UM.ScrollBar { + visible: scroll.contentHeight > height } + contentHeight: content.height + clip: true - delegate: Row + Column { - spacing: UM.Theme.getSize("narrow_margin").width + id: content + spacing: UM.Theme.getSize("default_margin").height + width: parent.width + UM.Label { - text: "%2".arg(model.url).arg(model.name) - width: (projectsList.width * 0.25) | 0 - elide: Text.ElideRight - onLinkActivated: Qt.openUrlExternally(link) + text: catalog.i18nc("@label", "End-to-end solution for fused filament 3D printing.") + font: UM.Theme.getFont("system") + wrapMode: Text.WordWrap } + UM.Label { - text: model.description - elide: Text.ElideRight - width: ((projectsList.width * 0.6) | 0) - parent.spacing * 2 - projectsListScrollBar.width + text: catalog.i18nc("@info:credit", "Cura is developed by UltiMaker in cooperation with the community.\nCura proudly uses the following open source projects:") + font: UM.Theme.getFont("system") + wrapMode: Text.WordWrap } + + Column + { + visible: showDefaultDependencies + width: parent.width + + Repeater + { + width: parent.width + + delegate: Loader + { + sourceComponent: dependency_row + width: parent.width + property string name: model.name + property string description: model.description + property string license: model.license + property string url: model.url + property string version: "" + } + + model: ListModel + { + id: projectsModel + } + Component.onCompleted: + { + //Do NOT add dependencies of our dependencies here, nor CI-dependencies! + //UltiMaker's own projects and forks. + projectsModel.append({ name: "Cura", description: catalog.i18nc("@label Description for application component", "Graphical user interface"), license: "LGPLv3", url: "https://github.com/Ultimaker/Cura" }); + projectsModel.append({ name: "Uranium", description: catalog.i18nc("@label Description for application component", "Application framework"), license: "LGPLv3", url: "https://github.com/Ultimaker/Uranium" }); + projectsModel.append({ name: "CuraEngine", description: catalog.i18nc("@label Description for application component", "G-code generator"), license: "AGPLv3", url: "https://github.com/Ultimaker/CuraEngine" }); + projectsModel.append({ name: "libArcus", description: catalog.i18nc("@label Description for application component", "Interprocess communication library"), license: "LGPLv3", url: "https://github.com/Ultimaker/libArcus" }); + projectsModel.append({ name: "pynest2d", description: catalog.i18nc("@label Description for application component", "Python bindings for libnest2d"), license: "LGPL", url: "https://github.com/Ultimaker/pynest2d" }); + projectsModel.append({ name: "libnest2d", description: catalog.i18nc("@label Description for application component", "Polygon packing library, developed by Prusa Research"), license: "LGPL", url: "https://github.com/tamasmeszaros/libnest2d" }); + projectsModel.append({ name: "libSavitar", description: catalog.i18nc("@label Description for application component", "Support library for handling 3MF files"), license: "LGPLv3", url: "https://github.com/ultimaker/libsavitar" }); + projectsModel.append({ name: "libCharon", description: catalog.i18nc("@label Description for application component", "Support library for file metadata and streaming"), license: "LGPLv3", url: "https://github.com/ultimaker/libcharon" }); + + //Direct dependencies of the front-end. + projectsModel.append({ name: "Python", description: catalog.i18nc("@label Description for application dependency", "Programming language"), license: "Python", url: "http://python.org/" }); + projectsModel.append({ name: "Qt6", description: catalog.i18nc("@label Description for application dependency", "GUI framework"), license: "LGPLv3", url: "https://www.qt.io/" }); + projectsModel.append({ name: "PyQt", description: catalog.i18nc("@label Description for application dependency", "GUI framework bindings"), license: "GPL", url: "https://riverbankcomputing.com/software/pyqt" }); + projectsModel.append({ name: "SIP", description: catalog.i18nc("@label Description for application dependency", "C/C++ Binding library"), license: "GPL", url: "https://riverbankcomputing.com/software/sip" }); + projectsModel.append({ name: "Protobuf", description: catalog.i18nc("@label Description for application dependency", "Data interchange format"), license: "BSD", url: "https://developers.google.com/protocol-buffers" }); + projectsModel.append({ name: "Noto Sans", description: catalog.i18nc("@label", "Font"), license: "Apache 2.0", url: "https://www.google.com/get/noto/" }); + + //CuraEngine's dependencies. + projectsModel.append({ name: "Clipper", description: catalog.i18nc("@label Description for application dependency", "Polygon clipping library"), license: "Boost", url: "http://www.angusj.com/delphi/clipper.php" }); + projectsModel.append({ name: "RapidJSON", description: catalog.i18nc("@label Description for application dependency", "JSON parser"), license: "MIT", url: "https://rapidjson.org/" }); + projectsModel.append({ name: "STB", description: catalog.i18nc("@label Description for application dependency", "Utility functions, including an image loader"), license: "Public Domain", url: "https://github.com/nothings/stb" }); + projectsModel.append({ name: "Boost", description: catalog.i18nc("@label Description for application dependency", "Utility library, including Voronoi generation"), license: "Boost", url: "https://www.boost.org/" }); + + //Python modules. + projectsModel.append({ name: "Certifi", description: catalog.i18nc("@label Description for application dependency", "Root Certificates for validating SSL trustworthiness"), license: "MPL", url: "https://github.com/certifi/python-certifi" }); + projectsModel.append({ name: "Cryptography", description: catalog.i18nc("@label Description for application dependency", "Root Certificates for validating SSL trustworthiness"), license: "APACHE and BSD", url: "https://cryptography.io/" }); + projectsModel.append({ name: "Future", description: catalog.i18nc("@label Description for application dependency", "Compatibility between Python 2 and 3"), license: "MIT", url: "https://python-future.org/" }); + projectsModel.append({ name: "keyring", description: catalog.i18nc("@label Description for application dependency", "Support library for system keyring access"), license: "MIT", url: "https://github.com/jaraco/keyring" }); + projectsModel.append({ name: "NumPy", description: catalog.i18nc("@label Description for application dependency", "Support library for faster math"), license: "BSD", url: "http://www.numpy.org/" }); + projectsModel.append({ name: "NumPy-STL", description: catalog.i18nc("@label Description for application dependency", "Support library for handling STL files"), license: "BSD", url: "https://github.com/WoLpH/numpy-stl" }); + projectsModel.append({ name: "PyClipper", description: catalog.i18nc("@label Description for application dependency", "Python bindings for Clipper"), license: "MIT", url: "https://github.com/fonttools/pyclipper" }); + projectsModel.append({ name: "PySerial", description: catalog.i18nc("@label Description for application dependency", "Serial communication library"), license: "Python", url: "http://pyserial.sourceforge.net/" }); + projectsModel.append({ name: "SciPy", description: catalog.i18nc("@label Description for application dependency", "Support library for scientific computing"), license: "BSD-new", url: "https://www.scipy.org/" }); + projectsModel.append({ name: "Sentry", description: catalog.i18nc("@Label Description for application dependency", "Python Error tracking library"), license: "BSD 2-Clause 'Simplified'", url: "https://sentry.io/for/python/" }); + projectsModel.append({ name: "Trimesh", description: catalog.i18nc("@label Description for application dependency", "Support library for handling triangular meshes"), license: "MIT", url: "https://trimsh.org" }); + projectsModel.append({ name: "python-zeroconf", description: catalog.i18nc("@label Description for application dependency", "ZeroConf discovery library"), license: "LGPL", url: "https://github.com/jstasiak/python-zeroconf" }); + + //Building/packaging. + projectsModel.append({ name: "CMake", description: catalog.i18nc("@label Description for development tool", "Universal build system configuration"), license: "BSD 3-Clause", url: "https://cmake.org/" }); + projectsModel.append({ name: "Conan", description: catalog.i18nc("@label Description for development tool", "Dependency and package manager"), license: "MIT", url: "https://conan.io/" }); + projectsModel.append({ name: "Pyinstaller", description: catalog.i18nc("@label Description for development tool", "Packaging Python-applications"), license: "GPLv2", url: "https://pyinstaller.org/" }); + projectsModel.append({ name: "AppImageKit", description: catalog.i18nc("@label Description for development tool", "Linux cross-distribution application deployment"), license: "MIT", url: "https://github.com/AppImage/AppImageKit" }); + projectsModel.append({ name: "NSIS", description: catalog.i18nc("@label Description for development tool", "Generating Windows installers"), license: "Zlib", url: "https://nsis.sourceforge.io/" }); + } + } + } + UM.Label { - text: model.license - elide: Text.ElideRight - width: (projectsList.width * 0.15) | 0 + visible: !showDefaultDependencies + text: "Conan Installs" + font: UM.Theme.getFont("large_bold") } - } - model: ListModel - { - id: projectsModel - } - Component.onCompleted: - { - //Do NOT add dependencies of our dependencies here, nor CI-dependencies! - //UltiMaker's own projects and forks. - projectsModel.append({ name: "Cura", description: catalog.i18nc("@label Description for application component", "Graphical user interface"), license: "LGPLv3", url: "https://github.com/Ultimaker/Cura" }); - projectsModel.append({ name: "Uranium", description: catalog.i18nc("@label Description for application component", "Application framework"), license: "LGPLv3", url: "https://github.com/Ultimaker/Uranium" }); - projectsModel.append({ name: "CuraEngine", description: catalog.i18nc("@label Description for application component", "G-code generator"), license: "AGPLv3", url: "https://github.com/Ultimaker/CuraEngine" }); - projectsModel.append({ name: "libArcus", description: catalog.i18nc("@label Description for application component", "Interprocess communication library"), license: "LGPLv3", url: "https://github.com/Ultimaker/libArcus" }); - projectsModel.append({ name: "pynest2d", description: catalog.i18nc("@label Description for application component", "Python bindings for libnest2d"), license: "LGPL", url: "https://github.com/Ultimaker/pynest2d" }); - projectsModel.append({ name: "libnest2d", description: catalog.i18nc("@label Description for application component", "Polygon packing library, developed by Prusa Research"), license: "LGPL", url: "https://github.com/tamasmeszaros/libnest2d" }); - projectsModel.append({ name: "libSavitar", description: catalog.i18nc("@label Description for application component", "Support library for handling 3MF files"), license: "LGPLv3", url: "https://github.com/ultimaker/libsavitar" }); - projectsModel.append({ name: "libCharon", description: catalog.i18nc("@label Description for application component", "Support library for file metadata and streaming"), license: "LGPLv3", url: "https://github.com/ultimaker/libcharon" }); - //Direct dependencies of the front-end. - projectsModel.append({ name: "Python", description: catalog.i18nc("@label Description for application dependency", "Programming language"), license: "Python", url: "http://python.org/" }); - projectsModel.append({ name: "Qt6", description: catalog.i18nc("@label Description for application dependency", "GUI framework"), license: "LGPLv3", url: "https://www.qt.io/" }); - projectsModel.append({ name: "PyQt", description: catalog.i18nc("@label Description for application dependency", "GUI framework bindings"), license: "GPL", url: "https://riverbankcomputing.com/software/pyqt" }); - projectsModel.append({ name: "SIP", description: catalog.i18nc("@label Description for application dependency", "C/C++ Binding library"), license: "GPL", url: "https://riverbankcomputing.com/software/sip" }); - projectsModel.append({ name: "Protobuf", description: catalog.i18nc("@label Description for application dependency", "Data interchange format"), license: "BSD", url: "https://developers.google.com/protocol-buffers" }); - projectsModel.append({ name: "Noto Sans", description: catalog.i18nc("@label", "Font"), license: "Apache 2.0", url: "https://www.google.com/get/noto/" }); + Column + { + visible: !showDefaultDependencies + width: parent.width - //CuraEngine's dependencies. - projectsModel.append({ name: "Clipper", description: catalog.i18nc("@label Description for application dependency", "Polygon clipping library"), license: "Boost", url: "http://www.angusj.com/delphi/clipper.php" }); - projectsModel.append({ name: "RapidJSON", description: catalog.i18nc("@label Description for application dependency", "JSON parser"), license: "MIT", url: "https://rapidjson.org/" }); - projectsModel.append({ name: "STB", description: catalog.i18nc("@label Description for application dependency", "Utility functions, including an image loader"), license: "Public Domain", url: "https://github.com/nothings/stb" }); - projectsModel.append({ name: "Boost", description: catalog.i18nc("@label Description for application dependency", "Utility library, including Voronoi generation"), license: "Boost", url: "https://www.boost.org/" }); + Repeater + { + width: parent.width + model: Object + .entries(CuraApplication.conanInstalls) + .map(([name, { version }]) => ({ name, version })) + delegate: Loader + { + sourceComponent: dependency_row + width: parent.width + property string name: modelData.name + property string version: modelData.version + property string license: "" + property string url: "" + property string description: "" + } + } + } - //Python modules. - projectsModel.append({ name: "Certifi", description: catalog.i18nc("@label Description for application dependency", "Root Certificates for validating SSL trustworthiness"), license: "MPL", url: "https://github.com/certifi/python-certifi" }); - projectsModel.append({ name: "Cryptography", description: catalog.i18nc("@label Description for application dependency", "Root Certificates for validating SSL trustworthiness"), license: "APACHE and BSD", url: "https://cryptography.io/" }); - projectsModel.append({ name: "Future", description: catalog.i18nc("@label Description for application dependency", "Compatibility between Python 2 and 3"), license: "MIT", url: "https://python-future.org/" }); - projectsModel.append({ name: "keyring", description: catalog.i18nc("@label Description for application dependency", "Support library for system keyring access"), license: "MIT", url: "https://github.com/jaraco/keyring" }); - projectsModel.append({ name: "NumPy", description: catalog.i18nc("@label Description for application dependency", "Support library for faster math"), license: "BSD", url: "http://www.numpy.org/" }); - projectsModel.append({ name: "NumPy-STL", description: catalog.i18nc("@label Description for application dependency", "Support library for handling STL files"), license: "BSD", url: "https://github.com/WoLpH/numpy-stl" }); - projectsModel.append({ name: "PyClipper", description: catalog.i18nc("@label Description for application dependency", "Python bindings for Clipper"), license: "MIT", url: "https://github.com/fonttools/pyclipper" }); - projectsModel.append({ name: "PySerial", description: catalog.i18nc("@label Description for application dependency", "Serial communication library"), license: "Python", url: "http://pyserial.sourceforge.net/" }); - projectsModel.append({ name: "SciPy", description: catalog.i18nc("@label Description for application dependency", "Support library for scientific computing"), license: "BSD-new", url: "https://www.scipy.org/" }); - projectsModel.append({ name: "Sentry", description: catalog.i18nc("@Label Description for application dependency", "Python Error tracking library"), license: "BSD 2-Clause 'Simplified'", url: "https://sentry.io/for/python/" }); - projectsModel.append({ name: "Trimesh", description: catalog.i18nc("@label Description for application dependency", "Support library for handling triangular meshes"), license: "MIT", url: "https://trimsh.org" }); - projectsModel.append({ name: "python-zeroconf", description: catalog.i18nc("@label Description for application dependency", "ZeroConf discovery library"), license: "LGPL", url: "https://github.com/jstasiak/python-zeroconf" }); + UM.Label + { + visible: !showDefaultDependencies + text: "Python Installs" + font: UM.Theme.getFont("large_bold") + } - //Building/packaging. - projectsModel.append({ name: "CMake", description: catalog.i18nc("@label Description for development tool", "Universal build system configuration"), license: "BSD 3-Clause", url: "https://cmake.org/" }); - projectsModel.append({ name: "Conan", description: catalog.i18nc("@label Description for development tool", "Dependency and package manager"), license: "MIT", url: "https://conan.io/" }); - projectsModel.append({ name: "Pyinstaller", description: catalog.i18nc("@label Description for development tool", "Packaging Python-applications"), license: "GPLv2", url: "https://pyinstaller.org/" }); - projectsModel.append({ name: "AppImageKit", description: catalog.i18nc("@label Description for development tool", "Linux cross-distribution application deployment"), license: "MIT", url: "https://github.com/AppImage/AppImageKit" }); - projectsModel.append({ name: "NSIS", description: catalog.i18nc("@label Description for development tool", "Generating Windows installers"), license: "Zlib", url: "https://nsis.sourceforge.io/" }); + Column + { + width: parent.width + visible: !showDefaultDependencies + + Repeater + { + delegate: Loader + { + sourceComponent: dependency_row + width: parent.width + property string name: modelData.name + property string version: modelData.version + property string license: "" + property string url: "" + property string description: "" + } + width: parent.width + model: Object + .entries(CuraApplication.pythonInstalls) + .map(([name, { version }]) => ({ name, version })) + } + } } } rightButtons: Cura.TertiaryButton { - //: Close about dialog button id: closeButton text: catalog.i18nc("@action:button", "Close") onClicked: reject() diff --git a/resources/qml/Dialogs/ColorDialog.qml b/resources/qml/Dialogs/ColorDialog.qml new file mode 100644 index 0000000000..b5dc84753b --- /dev/null +++ b/resources/qml/Dialogs/ColorDialog.qml @@ -0,0 +1,17 @@ +// Copyright (c) 2023 UltiMaker +// Cura is released under the terms of the LGPLv3 or higher. + +import QtQuick 2.7 +import QtQuick.Controls 2.15 +import QtQuick.Layouts 1.3 +import QtQuick.Dialogs + +// due for deprecation, use Qt Color Dialog instead +ColorDialog +{ + id: root + + property alias color: root.selectedColor + + Component.onCompleted: { console.warn("Cura.ColorDialog is deprecated, use the QtQuick's ColorDialog instead"); } +} \ No newline at end of file diff --git a/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml b/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml index c33cce1505..18891cebee 100644 --- a/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml +++ b/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml @@ -40,7 +40,7 @@ UM.Dialog } } - onAccepted: loadModelFiles(base.selectedFiles) + onAccepted: loadModelFiles(base.fileUrls) UM.Label { diff --git a/resources/qml/MachineSettings/GcodeTextArea.qml b/resources/qml/MachineSettings/GcodeTextArea.qml index d4bc58cdc4..2538cd9f65 100644 --- a/resources/qml/MachineSettings/GcodeTextArea.qml +++ b/resources/qml/MachineSettings/GcodeTextArea.qml @@ -55,6 +55,7 @@ UM.TooltipArea } ScrollBar.vertical: UM.ScrollBar {} + clip: true TextArea.flickable: TextArea { @@ -70,6 +71,7 @@ UM.TooltipArea selectionColor: UM.Theme.getColor("text_selection") selectedTextColor: UM.Theme.getColor("text") wrapMode: TextEdit.NoWrap + padding: UM.Theme.getSize("narrow_margin").height + backgroundRectangle.border.width onActiveFocusChanged: { @@ -81,8 +83,9 @@ UM.TooltipArea background: Rectangle { + id: backgroundRectangle + anchors.fill: parent - anchors.margins: -border.width //Wrap the border around the parent. color: UM.Theme.getColor("detail_background") border.color: diff --git a/resources/qml/MachineSettings/NumericTextFieldWithUnit.qml b/resources/qml/MachineSettings/NumericTextFieldWithUnit.qml index 64beeb9834..408db66f3a 100644 --- a/resources/qml/MachineSettings/NumericTextFieldWithUnit.qml +++ b/resources/qml/MachineSettings/NumericTextFieldWithUnit.qml @@ -76,6 +76,11 @@ UM.TooltipArea anchors.left: fieldLabel.right anchors.leftMargin: spacing verticalAlignment: Text.AlignVCenter + + // The control is set up for left to right. So we force it to that. If we don't, it will take the OS reading + // direction, which might not be left to right. This will lead to the text overlapping with the unit + horizontalAlignment: TextInput.AlignLeft + selectionColor: UM.Theme.getColor("text_selection") selectedTextColor: UM.Theme.getColor("setting_control_text") padding: 0 diff --git a/resources/qml/Menus/ContextMenu.qml b/resources/qml/Menus/ContextMenu.qml index f7029939cd..2de2795a74 100644 --- a/resources/qml/Menus/ContextMenu.qml +++ b/resources/qml/Menus/ContextMenu.qml @@ -19,6 +19,8 @@ Cura.Menu // Selection-related actions. Cura.MenuItem { action: Cura.Actions.centerSelection; } Cura.MenuItem { action: Cura.Actions.deleteSelection; } + Cura.MenuItem { action: Cura.Actions.copy; } + Cura.MenuItem { action: Cura.Actions.paste; } Cura.MenuItem { action: Cura.Actions.multiplySelection; } // Extruder selection - only visible if there is more than 1 extruder @@ -64,6 +66,7 @@ Cura.Menu Cura.MenuSeparator {} Cura.MenuItem { action: Cura.Actions.selectAll } Cura.MenuItem { action: Cura.Actions.arrangeAll } + Cura.MenuItem { action: Cura.Actions.arrangeAllGrid } Cura.MenuItem { action: Cura.Actions.deleteAll } Cura.MenuItem { action: Cura.Actions.reloadAll } Cura.MenuItem { action: Cura.Actions.resetAllTranslation } @@ -106,9 +109,7 @@ Cura.Menu height: UM.Theme.getSize("small_popup_dialog").height minimumWidth: UM.Theme.getSize("small_popup_dialog").width minimumHeight: UM.Theme.getSize("small_popup_dialog").height - - onAccepted: CuraActions.multiplySelection(copiesField.value) - + onAccepted: gridPlacementSelected.checked? CuraActions.multiplySelectionToGrid(copiesField.value) : CuraActions.multiplySelection(copiesField.value) buttonSpacing: UM.Theme.getSize("thin_margin").width rightButtons: @@ -125,28 +126,49 @@ Cura.Menu } ] - Row + Column { - spacing: UM.Theme.getSize("default_margin").width + spacing: UM.Theme.getSize("default_margin").height - UM.Label + Row { - text: catalog.i18nc("@label", "Number of Copies") - anchors.verticalCenter: copiesField.verticalCenter - width: contentWidth - wrapMode: Text.NoWrap + spacing: UM.Theme.getSize("default_margin").width + + UM.Label + { + text: catalog.i18nc("@label", "Number of Copies") + anchors.verticalCenter: copiesField.verticalCenter + width: contentWidth + wrapMode: Text.NoWrap + } + + Cura.SpinBox + { + id: copiesField + editable: true + focus: true + from: 1 + to: 99 + width: 2 * UM.Theme.getSize("button").width + value: 1 + } } - Cura.SpinBox + UM.CheckBox { - id: copiesField - editable: true - focus: true - from: 1 - to: 99 - width: 2 * UM.Theme.getSize("button").width - value: 1 + id: gridPlacementSelected + text: catalog.i18nc("@label", "Grid Placement") + + UM.ToolTip + { + visible: parent.hovered + targetPoint: Qt.point(parent.x + Math.round(parent.width / 2), parent.y) + x: 0 + y: parent.y + parent.height + UM.Theme.getSize("default_margin").height + tooltipText: catalog.i18nc("@info", "Multiply selected item and place them in a grid of build plate.") + } } + } } } diff --git a/resources/qml/Menus/HelpMenu.qml b/resources/qml/Menus/HelpMenu.qml index 4be25fdffe..6a57a99515 100644 --- a/resources/qml/Menus/HelpMenu.qml +++ b/resources/qml/Menus/HelpMenu.qml @@ -17,6 +17,7 @@ Cura.Menu Cura.MenuItem { action: Cura.Actions.showTroubleshooting} Cura.MenuItem { action: Cura.Actions.documentation } Cura.MenuItem { action: Cura.Actions.reportBug } + Cura.MenuItem { action: Cura.Actions.openSponsershipPage } Cura.MenuSeparator { } Cura.MenuItem { action: Cura.Actions.whatsNew } Cura.MenuItem { action: Cura.Actions.about } diff --git a/resources/qml/Menus/MaterialMenu.qml b/resources/qml/Menus/MaterialMenu.qml index cee28cee6a..e4d4c37efe 100644 --- a/resources/qml/Menus/MaterialMenu.qml +++ b/resources/qml/Menus/MaterialMenu.qml @@ -76,6 +76,7 @@ Cura.Menu { id: genericMenu title: catalog.i18nc("@label:category menu label", "Generic") + enabled: genericMaterialsModel.items.length > 0 Instantiator { diff --git a/resources/qml/Menus/NozzleMenu.qml b/resources/qml/Menus/NozzleMenu.qml index f286410a11..a91f32a190 100644 --- a/resources/qml/Menus/NozzleMenu.qml +++ b/resources/qml/Menus/NozzleMenu.qml @@ -27,24 +27,17 @@ Cura.Menu { text: model.hotend_name checkable: true - property var activeMachine: Cura.MachineManager.activeMachine checked: { - if (activeMachine === null) - { - return false - } - var extruder = activeMachine.extruderList[extruderIndex] - return (extruder === undefined) ? false : (extruder.variant.name == model.hotend_name) + const extruder = Cura.MachineManager.activeMachineExtruders[extruderIndex]; + if (!extruder) return false; + return extruder.variant.name == model.hotend_name; } enabled: { - if (activeMachine === null) - { - return false - } - var extruder = activeMachine.extruderList[extruderIndex] - return (extruder === undefined) ? false : extruder.isEnabled + const extruder = Cura.MachineManager.activeMachineExtruders[extruderIndex]; + if (!extruder) return false; + return extruder.isEnabled; } onTriggered: Cura.MachineManager.setVariant(nozzleMenu.extruderIndex, model.container_node) } @@ -52,5 +45,4 @@ Cura.Menu onObjectAdded: function(index, object) { nozzleMenu.insertItem(index, object) } onObjectRemoved: function(index, object) {nozzleMenu.removeItem(object)} } - } diff --git a/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml b/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml index 87a8d00ec4..8fa2f72e60 100644 --- a/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml +++ b/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml @@ -430,11 +430,51 @@ UM.Window { id: refreshListButton Layout.alignment: Qt.AlignVCenter + readonly property int _AccountSyncState_SYNCING: 0 + visible: Cura.API.account.syncState != _AccountSyncState_SYNCING + enabled: visible text: catalog.i18nc("@button", "Refresh List") iconSource: UM.Theme.getIcon("ArrowDoubleCircleRight") onClicked: Cura.API.account.sync(true) } + Item + { + width: childrenRect.width + Layout.alignment: Qt.AlignVCenter + height: refreshListButton.height + visible: !refreshListButton.visible + + UM.ColorImage + { + id: refreshingIcon + height: UM.Theme.getSize("action_button_icon").height + width: height + anchors.verticalCenter: refreshingLabel.verticalCenter + source: UM.Theme.getIcon("ArrowDoubleCircleRight") + color: UM.Theme.getColor("primary") + + RotationAnimator + { + target: refreshingIcon + from: 0 + to: 360 + duration: 1000 + loops: Animation.Infinite + running: true + } + } + UM.Label + { + id: refreshingLabel + anchors.left: refreshingIcon.right + anchors.leftMargin: UM.Theme.getSize("narrow_margin").width + text: catalog.i18nc("@button", "Refreshing...") + color: UM.Theme.getColor("primary") + font: UM.Theme.getFont("medium") + } + } + Cura.TertiaryButton { id: printerListTroubleshooting diff --git a/resources/qml/Preferences/Materials/MaterialsView.qml b/resources/qml/Preferences/Materials/MaterialsView.qml index d37150075b..3245009a96 100644 --- a/resources/qml/Preferences/Materials/MaterialsView.qml +++ b/resources/qml/Preferences/Materials/MaterialsView.qml @@ -256,12 +256,12 @@ Item // popup dialog to select a new color // if successful it sets the properties.color_code value to the new color - Cura.ColorDialog + ColorDialog { id: colorDialog title: catalog.i18nc("@title", "Material color picker") - color: properties.color_code - onAccepted: base.setMetaDataEntry("color_code", properties.color_code, color) + selectedColor: properties.color_code + onAccepted: base.setMetaDataEntry("color_code", properties.color_code, selectedColor) } } } diff --git a/resources/qml/Preferences/SettingVisibilityItem.qml b/resources/qml/Preferences/SettingVisibilityItem.qml index 8905c15124..07255306a5 100644 --- a/resources/qml/Preferences/SettingVisibilityItem.qml +++ b/resources/qml/Preferences/SettingVisibilityItem.qml @@ -20,6 +20,7 @@ Item width: childrenRect.width; height: childrenRect.height; id: checkboxTooltipArea + x: check.height UM.CheckBox { id: check @@ -40,7 +41,7 @@ Item { width: height height: check.height - anchors.left: checkboxTooltipArea.right + anchors.right: checkboxTooltipArea.left anchors.leftMargin: 2 * screenScaleFactor text: @@ -82,7 +83,7 @@ Item source: UM.Theme.getIcon("Information") - color: UM.Theme.getColor("primary_button_text") + color: UM.Theme.getColor("small_button_text") } visible: provider.properties.enabled == "False" diff --git a/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml b/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml index 2183ef7d5e..07e9c1ffaa 100644 --- a/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml +++ b/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml @@ -17,7 +17,7 @@ RecommendedSettingSection enableSectionSwitchVisible: platformAdhesionType.properties.enabled === "True" enableSectionSwitchChecked: platformAdhesionType.properties.value !== "skirt" && platformAdhesionType.properties.value !== "none" enableSectionSwitchEnabled: recommendedPrintSetup.settingsEnabled - tooltipText: catalog.i18nc("@label", "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards.") + tooltipText: catalog.i18nc("@label", "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards. Disabling it results in a skirt around object by default.") property var curaRecommendedMode: Cura.RecommendedMode {} diff --git a/resources/qml/PrintSetupSelector/Recommended/RecommendedPrintSetup.qml b/resources/qml/PrintSetupSelector/Recommended/RecommendedPrintSetup.qml index 50b5dc7357..b89a251766 100644 --- a/resources/qml/PrintSetupSelector/Recommended/RecommendedPrintSetup.qml +++ b/resources/qml/PrintSetupSelector/Recommended/RecommendedPrintSetup.qml @@ -39,7 +39,7 @@ Flickable padding: UM.Theme.getSize("default_margin").width spacing: UM.Theme.getSize("default_margin").height - width: recommendedPrintSetup.width - 2 * padding - (scroll.visible ? scroll.width : 0) + width: recommendedPrintSetup.width - 2 * padding - UM.Theme.getSize("thin_margin").width // TODO property real firstColumnWidth: Math.round(width / 3) @@ -111,7 +111,6 @@ Flickable anchors.right: parent.right text: catalog.i18nc("@button", "Show Custom") textFont: UM.Theme.getFont("medium_bold") - outlineColor: "transparent" onClicked: onModeChanged() } } diff --git a/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml b/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml index 44b3d28e24..16f1e7cccd 100644 --- a/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml +++ b/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml @@ -43,8 +43,10 @@ RecommendedSettingSection settingControl: Cura.SingleSettingComboBox { + id:support width: parent.width settingName: "support_structure" + propertyRemoveUnusedValue: false } }, RecommendedSettingItem @@ -60,6 +62,7 @@ RecommendedSettingSection settingControl: Cura.SingleSettingExtruderSelectorBar { extruderSettingName: "support_extruder_nr" + onSelectedIndexChanged: support.forceUpdateSettings() } }, RecommendedSettingItem diff --git a/resources/qml/Settings/SettingView.qml b/resources/qml/Settings/SettingView.qml index 934e19030d..c5fed795d5 100644 --- a/resources/qml/Settings/SettingView.qml +++ b/resources/qml/Settings/SettingView.qml @@ -40,7 +40,7 @@ Item Cura.TextField { id: filter - height: parent.height + implicitHeight: parent.height anchors.left: parent.left anchors.right: parent.right topPadding: height / 4 @@ -337,7 +337,7 @@ Item } function onShowTooltip(text) { base.showTooltip(delegate, Qt.point(-settingsView.x - UM.Theme.getSize("default_margin").width, 0), text) } function onHideTooltip() { base.hideTooltip() } - function onShowAllHiddenInheritedSettings() + function onShowAllHiddenInheritedSettings(category_id) { var children_with_override = Cura.SettingInheritanceManager.getChildrenKeysWithOverride(category_id) for(var i = 0; i < children_with_override.length; i++) diff --git a/resources/qml/SpinBox.qml b/resources/qml/SpinBox.qml index 038125111c..29aedf1308 100644 --- a/resources/qml/SpinBox.qml +++ b/resources/qml/SpinBox.qml @@ -54,9 +54,20 @@ Item from: Math.floor(base.from / base.stepSize) to: Math.floor(base.to / base.stepSize) + function clamp(value, min, max) + { + return Math.max((Math.min(value, max)), min); + } + valueFromText: function(text) { - return parseFloat(text.substring(prefix.length, text.length - suffix.length).replace(",", ".")) / base.stepSize; + + var value = parseFloat(text.substring(prefix.length, text.length - suffix.length).replace(",", ".")) / base.stepSize; + if (Number.isNaN(value)) + { + value = from + } + return clamp(value, from, to); } textFromValue: function(value) @@ -69,6 +80,7 @@ Item onValueModified: { base.value = value * base.stepSize; + spinBoxText.text = spinBox.textFromValue(value); } // This forces TextField to commit typed values before incrementing with buttons. @@ -87,6 +99,7 @@ Item contentItem: Cura.TextField { + id: spinBoxText text: spinBox.textFromValue(spinBox.value, spinBox.locale) validator: base.validator @@ -97,6 +110,13 @@ Item base.editingFinished(); } } + + onTextChanged: + { + var value = spinBox.valueFromText(text); + text = spinBox.textFromValue(value); + base.value = value; + } } down.indicator: Rectangle diff --git a/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml b/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml index 3d138e3d2e..d65bd63550 100644 --- a/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml +++ b/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml @@ -3,6 +3,7 @@ import QtQuick 2.10 import QtQuick.Controls 2.3 +import QtQuick.Layouts 2.3 import UM 1.5 as UM import Cura 1.1 as Cura @@ -15,9 +16,7 @@ import Cura 1.1 as Cura Item { id: base - height: networkPrinterInfo.height + controlsRectangle.height - property alias maxItemCountAtOnce: networkPrinterListView.maxItemCountAtOnce property var currentItem: (networkPrinterListView.currentIndex >= 0) ? networkPrinterListView.model[networkPrinterListView.currentIndex] : null @@ -29,35 +28,32 @@ Item Item { id: networkPrinterInfo - height: networkPrinterListView.visible ? networkPrinterListView.height : noPrinterLabel.height anchors.left: parent.left anchors.right: parent.right anchors.top: parent.top + anchors.bottom: separator.top UM.Label { id: noPrinterLabel height: UM.Theme.getSize("setting_control").height + UM.Theme.getSize("default_margin").height - anchors.left: parent.left - anchors.leftMargin: UM.Theme.getSize("default_margin").width + anchors.fill: parent + anchors.margins: UM.Theme.getSize("default_margin").width text: catalog.i18nc("@label", "There is no printer found over your network.") visible: networkPrinterListView.count == 0 // Do not show if there are discovered devices. + verticalAlignment: Text.AlignTop } ListView { id: networkPrinterListView - anchors.top: parent.top - anchors.left: parent.left - anchors.right: parent.right - height: Math.min(contentHeight, (maxItemCountAtOnce * UM.Theme.getSize("action_button").height) - UM.Theme.getSize("default_margin").height) + anchors.fill: parent ScrollBar.vertical: UM.ScrollBar { id: networkPrinterScrollBar } clip: true - property int maxItemCountAtOnce: 8 // show at max 8 items at once, otherwise you need to scroll. visible: networkPrinterListView.count > 0 model: contentLoader.enabled ? CuraApplication.getDiscoveredPrintersModel().discoveredPrinters: undefined @@ -138,7 +134,7 @@ Item { id: separator anchors.left: parent.left - anchors.top: networkPrinterInfo.bottom + anchors.bottom: controlsRectangle.top anchors.right: parent.right height: UM.Theme.getSize("default_lining").height color: UM.Theme.getColor("lining") @@ -149,7 +145,7 @@ Item id: controlsRectangle anchors.left: parent.left anchors.right: parent.right - anchors.top: separator.bottom + anchors.bottom: parent.bottom height: UM.Theme.getSize("message_action_button").height + UM.Theme.getSize("default_margin").height diff --git a/resources/qml/WelcomePages/AddThirdPartyPrinter.qml b/resources/qml/WelcomePages/AddThirdPartyPrinter.qml index 2c6c3a19bf..9229715db0 100644 --- a/resources/qml/WelcomePages/AddThirdPartyPrinter.qml +++ b/resources/qml/WelcomePages/AddThirdPartyPrinter.qml @@ -3,6 +3,7 @@ import QtQuick 2.10 import QtQuick.Controls 2.3 +import QtQuick.Layouts 2.3 import UM 1.5 as UM import Cura 1.1 as Cura @@ -17,79 +18,84 @@ Item property var goToUltimakerPrinter - DropDownWidget + ColumnLayout { - id: addNetworkPrinterDropDown - anchors.top: parent.top + anchors.topMargin: UM.Theme.getSize("wide_margin").height + anchors.bottom: backButton.top + anchors.bottomMargin: UM.Theme.getSize("default_margin").height anchors.left: parent.left anchors.right: parent.right - anchors.topMargin: UM.Theme.getSize("wide_margin").height - title: catalog.i18nc("@label", "Add a networked printer") - contentShown: true // by default expand the network printer list + spacing: UM.Theme.getSize("default_margin").height - onClicked: + DropDownWidget { - addLocalPrinterDropDown.contentShown = !contentShown - } + id: addNetworkPrinterDropDown - contentComponent: networkPrinterListComponent - Component - { - id: networkPrinterListComponent - AddNetworkPrinterScrollView + Layout.fillWidth: true + Layout.fillHeight: contentShown + + title: catalog.i18nc("@label", "Add a networked printer") + contentShown: true // by default expand the network printer list + + onClicked: { - id: networkPrinterScrollView + addLocalPrinterDropDown.contentShown = !contentShown + } - maxItemCountAtOnce: 9 // show at max 9 items at once, otherwise you need to scroll. - - onRefreshButtonClicked: + contentComponent: networkPrinterListComponent + Component + { + id: networkPrinterListComponent + AddNetworkPrinterScrollView { - UM.OutputDeviceManager.startDiscovery() - } + id: networkPrinterScrollView - onAddByIpButtonClicked: - { - base.goToPage("add_printer_by_ip") - } - - onAddCloudPrinterButtonClicked: - { - base.goToPage("add_cloud_printers") - if (!Cura.API.account.isLoggedIn) + onRefreshButtonClicked: { - Cura.API.account.login() + UM.OutputDeviceManager.startDiscovery() + } + + onAddByIpButtonClicked: + { + base.goToPage("add_printer_by_ip") + } + + onAddCloudPrinterButtonClicked: + { + base.goToPage("add_cloud_printers") + if (!Cura.API.account.isLoggedIn) + { + Cura.API.account.login() + } } } } } - } - DropDownWidget - { - id: addLocalPrinterDropDown - - anchors.top: addNetworkPrinterDropDown.bottom - anchors.left: parent.left - anchors.right: parent.right - anchors.topMargin: UM.Theme.getSize("default_margin").height - - title: catalog.i18nc("@label", "Add a non-networked printer") - - onClicked: + DropDownWidget { - addNetworkPrinterDropDown.contentShown = !contentShown - } + id: addLocalPrinterDropDown - contentComponent: localPrinterListComponent - Component - { - id: localPrinterListComponent - AddLocalPrinterScrollView + Layout.fillWidth: true + Layout.fillHeight: contentShown + + title: catalog.i18nc("@label", "Add a non-networked printer") + + onClicked: { - id: localPrinterView - height: backButton.y - addLocalPrinterDropDown.y - UM.Theme.getSize("expandable_component_content_header").height - UM.Theme.getSize("default_margin").height + addNetworkPrinterDropDown.contentShown = !contentShown + } + + contentComponent: localPrinterListComponent + Component + { + id: localPrinterListComponent + AddLocalPrinterScrollView + { + id: localPrinterView + } } } } diff --git a/resources/qml/WelcomePages/DropDownWidget.qml b/resources/qml/WelcomePages/DropDownWidget.qml index 90e1900d35..3db9ae4bf3 100644 --- a/resources/qml/WelcomePages/DropDownWidget.qml +++ b/resources/qml/WelcomePages/DropDownWidget.qml @@ -22,7 +22,7 @@ Item id: base implicitWidth: 200 * screenScaleFactor - height: header.contentShown ? (header.height + contentRectangle.height) : header.height + implicitHeight: contentShown ? (header.height + contentRectangle.implicitHeight) : header.height property var contentComponent: null property alias contentItem: contentLoader.item @@ -56,12 +56,14 @@ Item Cura.RoundedRectangle { id: contentRectangle + anchors.top: header.bottom // Move up a bit (exactly the width of the border) to avoid double line - y: header.height - UM.Theme.getSize("default_lining").width + anchors.topMargin: -UM.Theme.getSize("default_lining").width anchors.left: header.left anchors.right: header.right + anchors.bottom: parent.bottom // Add 2x lining, because it needs a bit of space on the top and the bottom. - height: contentLoader.item ? contentLoader.item.height + 2 * UM.Theme.getSize("thick_lining").height : 0 + anchors.bottomMargin: UM.Theme.getSize("thick_lining").height border.width: UM.Theme.getSize("default_lining").width border.color: UM.Theme.getColor("lining") @@ -73,9 +75,7 @@ Item Loader { id: contentLoader - anchors.top: parent.top - anchors.left: parent.left - anchors.right: parent.right + anchors.fill: parent // Keep a small margin with the Rectangle container so its content will not overlap with the Rectangle // border. anchors.margins: UM.Theme.getSize("default_lining").width diff --git a/resources/qml/WelcomePages/WizardDialog.qml b/resources/qml/WelcomePages/WizardDialog.qml index 8629f47115..387289052b 100644 --- a/resources/qml/WelcomePages/WizardDialog.qml +++ b/resources/qml/WelcomePages/WizardDialog.qml @@ -32,11 +32,6 @@ Window property var model: null // Needs to be set by whoever is using this dialog. property alias progressBarVisible: wizardPanel.progressBarVisible - function resetModelState() - { - model.resetState() - } - WizardPanel { id: wizardPanel diff --git a/resources/qml/Widgets/ScrollableTextArea.qml b/resources/qml/Widgets/ScrollableTextArea.qml index 7d8f6b886d..3f0db28058 100644 --- a/resources/qml/Widgets/ScrollableTextArea.qml +++ b/resources/qml/Widgets/ScrollableTextArea.qml @@ -4,41 +4,11 @@ import QtQuick 2.10 import QtQuick.Controls 2.3 -import UM 1.5 as UM +import UM 1.7 as UM import Cura 1.1 as Cura -// -// Cura-style TextArea with scrolls -// -Flickable +// Wrapper to UM.ScrollableTextArea which was originally placed here +UM.ScrollableTextArea { - id: scrollableTextAreaBase - property bool do_borders: true - property var back_color: UM.Theme.getColor("main_background") - property alias textArea: flickableTextArea - - ScrollBar.vertical: UM.ScrollBar {} - - TextArea.flickable: TextArea - { - id: flickableTextArea - - background: Rectangle //Providing the background color and border. - { - anchors.fill: parent - anchors.margins: -border.width - - color: scrollableTextAreaBase.back_color - border.color: UM.Theme.getColor("thick_lining") - border.width: scrollableTextAreaBase.do_borders ? UM.Theme.getSize("default_lining").width : 0 - } - - font: UM.Theme.getFont("default") - color: UM.Theme.getColor("text") - textFormat: TextEdit.PlainText - renderType: Text.NativeRendering - wrapMode: Text.Wrap - selectByMouse: true - } -} \ No newline at end of file +} diff --git a/resources/qml/Widgets/SingleSettingComboBox.qml b/resources/qml/Widgets/SingleSettingComboBox.qml index 1b7101e9e7..fa150894f8 100644 --- a/resources/qml/Widgets/SingleSettingComboBox.qml +++ b/resources/qml/Widgets/SingleSettingComboBox.qml @@ -15,6 +15,7 @@ import Cura 1.7 as Cura Cura.ComboBox { textRole: "text" property alias settingName: propertyProvider.key + property alias propertyRemoveUnusedValue: propertyProvider.removeUnusedValue // If true, all extruders will have "settingName" property updated. // The displayed value will be read from the extruder with index "defaultExtruderIndex" instead of the machine. @@ -87,6 +88,10 @@ Cura.ComboBox { } } + function forceUpdateSettings() + { + comboboxModel.updateModel(); + } function updateSetting(value) { diff --git a/resources/quality/Leapfrog_Bolt_Pro/abs/Leapfrog_Bolt_Pro_brass0.4_abs_natural_standard.inst.cfg b/resources/quality/Leapfrog_Bolt_Pro/abs/Leapfrog_Bolt_Pro_brass0.4_abs_natural_standard.inst.cfg index 3b5437d0d4..f4da80ded9 100644 --- a/resources/quality/Leapfrog_Bolt_Pro/abs/Leapfrog_Bolt_Pro_brass0.4_abs_natural_standard.inst.cfg +++ b/resources/quality/Leapfrog_Bolt_Pro/abs/Leapfrog_Bolt_Pro_brass0.4_abs_natural_standard.inst.cfg @@ -40,8 +40,6 @@ optimize_wall_printing_order = True prime_tower_brim_enable = True prime_tower_enable = True prime_tower_min_volume = 6 -prime_tower_position_x = 169 -prime_tower_position_y = 25 prime_tower_size = 20 prime_tower_wipe_enabled = True retract_at_layer_change = False diff --git a/resources/quality/Leapfrog_Bolt_Pro/abs/Leapfrog_Bolt_Pro_nozzlex0.4_abs_natural_standard.inst.cfg b/resources/quality/Leapfrog_Bolt_Pro/abs/Leapfrog_Bolt_Pro_nozzlex0.4_abs_natural_standard.inst.cfg index 3a6467bdc2..a052562cd3 100644 --- a/resources/quality/Leapfrog_Bolt_Pro/abs/Leapfrog_Bolt_Pro_nozzlex0.4_abs_natural_standard.inst.cfg +++ b/resources/quality/Leapfrog_Bolt_Pro/abs/Leapfrog_Bolt_Pro_nozzlex0.4_abs_natural_standard.inst.cfg @@ -40,8 +40,6 @@ optimize_wall_printing_order = True prime_tower_brim_enable = True prime_tower_enable = True prime_tower_min_volume = 6 -prime_tower_position_x = 169 -prime_tower_position_y = 25 prime_tower_size = 20 prime_tower_wipe_enabled = True retract_at_layer_change = False diff --git a/resources/quality/Leapfrog_Bolt_Pro/epla/Leapfrog_Bolt_Pro_brass0.4_epla_natural_standard.inst.cfg b/resources/quality/Leapfrog_Bolt_Pro/epla/Leapfrog_Bolt_Pro_brass0.4_epla_natural_standard.inst.cfg index 1a763f07ec..145cd34ead 100644 --- a/resources/quality/Leapfrog_Bolt_Pro/epla/Leapfrog_Bolt_Pro_brass0.4_epla_natural_standard.inst.cfg +++ b/resources/quality/Leapfrog_Bolt_Pro/epla/Leapfrog_Bolt_Pro_brass0.4_epla_natural_standard.inst.cfg @@ -38,8 +38,6 @@ optimize_wall_printing_order = True prime_tower_brim_enable = True prime_tower_enable = True prime_tower_min_volume = 6 -prime_tower_position_x = 169 -prime_tower_position_y = 25 prime_tower_size = 20 prime_tower_wipe_enabled = True retract_at_layer_change = False diff --git a/resources/quality/Leapfrog_Bolt_Pro/epla/Leapfrog_Bolt_Pro_nozzlex0.4_epla_natural_standard.inst.cfg b/resources/quality/Leapfrog_Bolt_Pro/epla/Leapfrog_Bolt_Pro_nozzlex0.4_epla_natural_standard.inst.cfg index 69698b555b..e6e2cb78a0 100644 --- a/resources/quality/Leapfrog_Bolt_Pro/epla/Leapfrog_Bolt_Pro_nozzlex0.4_epla_natural_standard.inst.cfg +++ b/resources/quality/Leapfrog_Bolt_Pro/epla/Leapfrog_Bolt_Pro_nozzlex0.4_epla_natural_standard.inst.cfg @@ -38,8 +38,6 @@ optimize_wall_printing_order = True prime_tower_brim_enable = True prime_tower_enable = True prime_tower_min_volume = 6 -prime_tower_position_x = 169 -prime_tower_position_y = 25 prime_tower_size = 20 prime_tower_wipe_enabled = True retract_at_layer_change = False diff --git a/resources/quality/Leapfrog_Bolt_Pro/pva/Leapfrog_Bolt_Pro_brass0.4_pva_natural_standard.inst.cfg b/resources/quality/Leapfrog_Bolt_Pro/pva/Leapfrog_Bolt_Pro_brass0.4_pva_natural_standard.inst.cfg index 404eb48a2e..56587fe883 100644 --- a/resources/quality/Leapfrog_Bolt_Pro/pva/Leapfrog_Bolt_Pro_brass0.4_pva_natural_standard.inst.cfg +++ b/resources/quality/Leapfrog_Bolt_Pro/pva/Leapfrog_Bolt_Pro_brass0.4_pva_natural_standard.inst.cfg @@ -37,8 +37,6 @@ optimize_wall_printing_order = True prime_tower_brim_enable = True prime_tower_enable = True prime_tower_min_volume = 6 -prime_tower_position_x = 169 -prime_tower_position_y = 25 prime_tower_size = 20 prime_tower_wipe_enabled = True retract_at_layer_change = False diff --git a/resources/quality/Leapfrog_Bolt_Pro/pva/Leapfrog_Bolt_Pro_nozzlex0.4_pva_natural_standard.inst.cfg b/resources/quality/Leapfrog_Bolt_Pro/pva/Leapfrog_Bolt_Pro_nozzlex0.4_pva_natural_standard.inst.cfg index c85a86507a..10353f6110 100644 --- a/resources/quality/Leapfrog_Bolt_Pro/pva/Leapfrog_Bolt_Pro_nozzlex0.4_pva_natural_standard.inst.cfg +++ b/resources/quality/Leapfrog_Bolt_Pro/pva/Leapfrog_Bolt_Pro_nozzlex0.4_pva_natural_standard.inst.cfg @@ -37,8 +37,6 @@ optimize_wall_printing_order = True prime_tower_brim_enable = True prime_tower_enable = True prime_tower_min_volume = 6 -prime_tower_position_x = 169 -prime_tower_position_y = 25 prime_tower_size = 20 prime_tower_wipe_enabled = True retract_at_layer_change = False diff --git a/resources/quality/anycubic_kobra_plus/anycubic_kobra_plus_normal.inst.cfg b/resources/quality/anycubic_kobra_plus/anycubic_kobra_plus_normal.inst.cfg new file mode 100644 index 0000000000..47983fe3b1 --- /dev/null +++ b/resources/quality/anycubic_kobra_plus/anycubic_kobra_plus_normal.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = anycubic_kobra_plus +name = Normal +version = 4 + +[metadata] +global_quality = True +quality_type = normal +setting_version = 22 +type = quality +weight = 0 + +[values] +infill_pattern = cubic +layer_height = 0.2 +layer_height_0 = 0.2 +material_final_print_temperature = 195 +material_print_temperature = 195 +retraction_combing = off +retraction_hop = 0.1 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +speed_infill = 40 +speed_layer_0 = 20 +speed_print = 80 +speed_wall_x = 60 +wall_thickness = 1.2 + diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.05.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.05.inst.cfg new file mode 100644 index 0000000000..f34520fa2b --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.05.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_bowden +name = Extra Fine +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.05 +setting_version = 22 +type = quality +variant = Serie 0.2mm +weight = 1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.1.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.1.inst.cfg new file mode 100644 index 0000000000..ebe50da2cd --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.1.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_bowden +name = Fine +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.1 +setting_version = 22 +type = quality +variant = Serie 0.2mm +weight = 1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.15.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.15.inst.cfg new file mode 100644 index 0000000000..16d047f188 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.2_pla_h0.15.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_bowden +name = Medium-Fine +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.15 +setting_version = 22 +type = quality +variant = Serie 0.2mm +weight = 1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.1.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.1.inst.cfg new file mode 100644 index 0000000000..e13eb0566d --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.1.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = dagoma_pro_430_bowden +name = Fine +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.1 +setting_version = 22 +type = quality +variant = Serie 0.4mm +weight = 1 + +[values] +acceleration_infill = 2500 +acceleration_roofing = 1200 +acceleration_topbottom = 1200 +acceleration_wall_0 = 650.0 +acceleration_wall_x = 1200 +material_print_temperature = =default_material_print_temperature + 30 +retraction_amount = 3.0 +retraction_speed = 40 +speed_print = 50.0 +speed_roofing = 45.0 +speed_topbottom = 45.0 +speed_wall_0 = 35.0 +speed_wall_x = 45.0 +support_interface_enable = False +support_top_distance = 0.2 +support_z_distance = 0.2 + diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.2.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.2.inst.cfg new file mode 100644 index 0000000000..5be7d6f067 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.2.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = dagoma_pro_430_bowden +name = Normal +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.2 +setting_version = 22 +type = quality +variant = Serie 0.4mm +weight = 0 + +[values] +acceleration_infill = 3000 +acceleration_roofing = 1600 +acceleration_topbottom = 1500 +acceleration_wall_0 = 850 +acceleration_wall_x = 1600 +material_print_temperature = =default_material_print_temperature + 33 +retraction_amount = 5.0 +retraction_speed = 40.0 +speed_print = 70 +speed_wall_0 = 50 +speed_wall_x = 60 +support_top_distance = 0.1 +support_z_distance = 0.1 + diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.3.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.3.inst.cfg new file mode 100644 index 0000000000..1969d8dd97 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.4_pla_h0.3.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_bowden +name = Fast +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.3 +setting_version = 22 +type = quality +variant = Serie 0.4mm +weight = -1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.2.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.2.inst.cfg new file mode 100644 index 0000000000..26d1bb6b49 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.2.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_bowden +name = Very Fast +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.2 +setting_version = 22 +type = quality +variant = Serie 0.6mm +weight = -1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.4.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.4.inst.cfg new file mode 100644 index 0000000000..20f44d7343 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.6_pla_h0.4.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_bowden +name = Very Fast +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.4 +setting_version = 22 +type = quality +variant = Serie 0.6mm +weight = -1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.8_pla_h0.4.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.8_pla_h0.4.inst.cfg new file mode 100644 index 0000000000..f02540ffe3 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.8_pla_h0.4.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = dagoma_pro_430_bowden +name = Very Fast +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.4 +setting_version = 22 +type = quality +variant = Serie 0.8mm +weight = -1 + +[values] +gradual_infill_step_height = 2 +gradual_infill_steps = 2 +infill_sparse_density = 20 +material_print_temperature = =default_material_print_temperature + 10 +retraction_amount = 3.5 +retraction_speed = 45 +top_layers = 4 + diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.8_pla_h0.6.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.8_pla_h0.6.inst.cfg new file mode 100644 index 0000000000..d2ecfa7c12 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_0.8_pla_h0.6.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = dagoma_pro_430_bowden +name = Draft +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.6 +setting_version = 22 +type = quality +variant = Serie 0.8mm +weight = 1 + +[values] +bottom_layers = 2 +infill_overlap = 5 +infill_sparse_density = 7 +material_flow = 100 +material_flow_layer_0 = 120 +material_print_temperature = =default_material_print_temperature + 60 +skin_overlap = 10 +speed_wall_x = 25 +top_layers = 3 +wall_line_count = 2 +z_seam_corner = z_seam_corner_none + diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.4.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.4.inst.cfg new file mode 100644 index 0000000000..3bfdd6350e --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.4.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_bowden +name = Very Fast +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.4 +setting_version = 22 +type = quality +variant = Serie 1.0mm +weight = -1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.6.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.6.inst.cfg new file mode 100644 index 0000000000..e7c4078d25 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.6.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_bowden +name = Draft +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.6 +setting_version = 22 +type = quality +variant = Serie 1.0mm +weight = 1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.8.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.8.inst.cfg new file mode 100644 index 0000000000..3f2d903175 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.0_pla_h0.8.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_bowden +name = Coarse +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.8 +setting_version = 22 +type = quality +variant = Serie 1.0mm +weight = 1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.2_pla_h0.6.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.2_pla_h0.6.inst.cfg new file mode 100644 index 0000000000..43244be05f --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.2_pla_h0.6.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_bowden +name = Draft +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.6 +setting_version = 22 +type = quality +variant = Serie 1.2mm +weight = 1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.2_pla_h0.8.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.2_pla_h0.8.inst.cfg new file mode 100644 index 0000000000..f4f3277db5 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_generic_1.2_pla_h0.8.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_bowden +name = Coarse +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.8 +setting_version = 22 +type = quality +variant = Serie 1.2mm +weight = 1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_global_h0.05.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_global_h0.05.inst.cfg new file mode 100644 index 0000000000..f4699dd42d --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_global_h0.05.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = dagoma_pro_430_bowden +name = Extra Fine +version = 4 + +[metadata] +global_quality = True +material = generic_pla +quality_type = h0.05 +setting_version = 22 +type = quality +weight = 1 + +[values] +layer_height = 0.05 + diff --git a/resources/quality/dagoma/dagoma_pro_430_bowden_global_h0.15.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_bowden_global_h0.15.inst.cfg new file mode 100644 index 0000000000..fbc78a9b01 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_bowden_global_h0.15.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = dagoma_pro_430_bowden +name = Medium-Fine +version = 4 + +[metadata] +global_quality = True +material = generic_pla +quality_type = h0.15 +setting_version = 22 +type = quality +weight = 1 + +[values] +layer_height = 0.15 + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.05.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.05.inst.cfg new file mode 100644 index 0000000000..19744cb04a --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.05.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Extra Fine +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.05 +setting_version = 22 +type = quality +variant = Serie 0.2mm +weight = -1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.1.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.1.inst.cfg new file mode 100644 index 0000000000..b77985d74a --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.1.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Fine +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.1 +setting_version = 22 +type = quality +variant = Serie 0.2mm +weight = -1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.15.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.15.inst.cfg new file mode 100644 index 0000000000..f33ed01e88 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.2_pla_h0.15.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Medium-Fine +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.15 +setting_version = 22 +type = quality +variant = Serie 0.2mm +weight = -1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.1.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.1.inst.cfg new file mode 100644 index 0000000000..f4dedc6698 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.1.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Fine +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.1 +setting_version = 22 +type = quality +variant = Serie 0.4mm +weight = 1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.2.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.2.inst.cfg new file mode 100644 index 0000000000..12924a1e88 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.2.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Normal +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.2 +setting_version = 22 +type = quality +variant = Serie 0.4mm +weight = 0 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.3.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.3.inst.cfg new file mode 100644 index 0000000000..d4ba2e1f8a --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.4_pla_h0.3.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Fast +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.3 +setting_version = 22 +type = quality +variant = Serie 0.4mm +weight = -1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.6_pla_h0.2.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.6_pla_h0.2.inst.cfg new file mode 100644 index 0000000000..a5e375ee62 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.6_pla_h0.2.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Normal +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.2 +setting_version = 22 +type = quality +variant = Serie 0.6mm +weight = 1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.6_pla_h0.4.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.6_pla_h0.4.inst.cfg new file mode 100644 index 0000000000..23af3a293d --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.6_pla_h0.4.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Very Fast +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.4 +setting_version = 22 +type = quality +variant = Serie 0.6mm +weight = -1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.8_pla_h0.4.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.8_pla_h0.4.inst.cfg new file mode 100644 index 0000000000..a1c971ab98 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.8_pla_h0.4.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Very Fast +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.4 +setting_version = 22 +type = quality +variant = Serie 0.8mm +weight = -1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.8_pla_h0.6.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.8_pla_h0.6.inst.cfg new file mode 100644 index 0000000000..cab9e49b7a --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_0.8_pla_h0.6.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Draft +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.6 +setting_version = 22 +type = quality +variant = Serie 0.8mm +weight = 1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.4.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.4.inst.cfg new file mode 100644 index 0000000000..6397f44f7d --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.4.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Very Fast +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.4 +setting_version = 22 +type = quality +variant = Serie 1.0mm +weight = -1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.6.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.6.inst.cfg new file mode 100644 index 0000000000..66f620995a --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.6.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Draft +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.6 +setting_version = 22 +type = quality +variant = Serie 1.0mm +weight = 1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.8.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.8.inst.cfg new file mode 100644 index 0000000000..51315f0adc --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.0_pla_h0.8.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Coarse +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.8 +setting_version = 22 +type = quality +variant = Serie 1.0mm +weight = 0 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.2_pla_h0.6.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.2_pla_h0.6.inst.cfg new file mode 100644 index 0000000000..b5c1b5a457 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.2_pla_h0.6.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Draft +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.6 +setting_version = 22 +type = quality +variant = Serie 1.2mm +weight = 1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.2_pla_h0.8.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.2_pla_h0.8.inst.cfg new file mode 100644 index 0000000000..c25d184d81 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_generic_1.2_pla_h0.8.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Coarse +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.8 +setting_version = 22 +type = quality +variant = Serie 1.2mm +weight = 0 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_global_h0.05.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_global_h0.05.inst.cfg new file mode 100644 index 0000000000..e277ae7d21 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_global_h0.05.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Extra Fine +version = 4 + +[metadata] +global_quality = True +material = generic_pla +quality_type = h0.05 +setting_version = 22 +type = quality +weight = 1 + +[values] +layer_height = 0.05 + diff --git a/resources/quality/dagoma/dagoma_pro_430_directdrive_global_h0.15.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_directdrive_global_h0.15.inst.cfg new file mode 100644 index 0000000000..f9d453be32 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_directdrive_global_h0.15.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Medium-Fine +version = 4 + +[metadata] +global_quality = True +material = generic_pla +quality_type = h0.15 +setting_version = 22 +type = quality +weight = 1 + +[values] +layer_height = 0.15 + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.05.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.05.inst.cfg new file mode 100644 index 0000000000..139fff75b0 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.05.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_dual +name = Extra Fine +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.05 +setting_version = 22 +type = quality +variant = Serie 0.2mm +weight = 1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.1.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.1.inst.cfg new file mode 100644 index 0000000000..44a7d23080 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.1.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_dual +name = Fine +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.1 +setting_version = 22 +type = quality +variant = Serie 0.2mm +weight = 1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.15.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.15.inst.cfg new file mode 100644 index 0000000000..e36d71db8e --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.2_pla_h0.15.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_dual +name = Medium-Fine +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.15 +setting_version = 22 +type = quality +variant = Serie 0.2mm +weight = 1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.1.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.1.inst.cfg new file mode 100644 index 0000000000..72c7db1513 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.1.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = dagoma_pro_430_dual +name = Fine +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.1 +setting_version = 22 +type = quality +variant = Serie 0.4mm +weight = 1 + +[values] +acceleration_infill = 2500 +acceleration_roofing = 1200 +acceleration_topbottom = 1200 +acceleration_wall_0 = 650.0 +acceleration_wall_x = 1200 +material_print_temperature = =default_material_print_temperature + 30 +retraction_amount = 3.0 +retraction_speed = 40 +speed_print = 50.0 +speed_roofing = 45.0 +speed_topbottom = 45.0 +speed_wall_0 = 35.0 +speed_wall_x = 45.0 +support_interface_enable = False +support_top_distance = 0.2 +support_z_distance = 0.2 + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.2.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.2.inst.cfg new file mode 100644 index 0000000000..01d2f6e0e4 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.2.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = dagoma_pro_430_dual +name = Normal +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.2 +setting_version = 22 +type = quality +variant = Serie 0.4mm +weight = 0 + +[values] +acceleration_infill = 3000 +acceleration_roofing = 1600 +acceleration_topbottom = 1500 +acceleration_wall_0 = 850 +acceleration_wall_x = 1600 +material_print_temperature = =default_material_print_temperature + 33 +retraction_amount = 5.0 +retraction_speed = 40.0 +speed_print = 70 +speed_wall_0 = 50 +speed_wall_x = 60 +support_top_distance = 0.1 +support_z_distance = 0.1 + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.3.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.3.inst.cfg new file mode 100644 index 0000000000..cb03a9decc --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.4_pla_h0.3.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_dual +name = Fast +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.3 +setting_version = 22 +type = quality +variant = Serie 0.4mm +weight = -1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.2.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.2.inst.cfg new file mode 100644 index 0000000000..17164e0ab8 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.2.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_dual +name = Very Fast +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.2 +setting_version = 22 +type = quality +variant = Serie 0.6mm +weight = -1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.4.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.4.inst.cfg new file mode 100644 index 0000000000..4aee58e6f3 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.6_pla_h0.4.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_dual +name = Very Fast +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.4 +setting_version = 22 +type = quality +variant = Serie 0.6mm +weight = -1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.8_pla_h0.4.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.8_pla_h0.4.inst.cfg new file mode 100644 index 0000000000..c3171fcb89 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.8_pla_h0.4.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = dagoma_pro_430_dual +name = Very Fast +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.4 +setting_version = 22 +type = quality +variant = Serie 0.8mm +weight = -1 + +[values] +gradual_infill_step_height = 2 +gradual_infill_steps = 2 +infill_sparse_density = 20 +material_print_temperature = =default_material_print_temperature + 10 +retraction_amount = 3.5 +retraction_speed = 45 +top_layers = 4 + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.8_pla_h0.6.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.8_pla_h0.6.inst.cfg new file mode 100644 index 0000000000..130b80c9bc --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_0.8_pla_h0.6.inst.cfg @@ -0,0 +1,26 @@ +[general] +definition = dagoma_pro_430_dual +name = Draft +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.6 +setting_version = 22 +type = quality +variant = Serie 0.8mm +weight = 1 + +[values] +bottom_layers = 2 +infill_overlap = 5 +infill_sparse_density = 7 +material_flow = 100 +material_flow_layer_0 = 120 +material_print_temperature = =default_material_print_temperature + 60 +skin_overlap = 10 +speed_wall_x = 25 +top_layers = 3 +wall_line_count = 2 +z_seam_corner = z_seam_corner_none + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.4.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.4.inst.cfg new file mode 100644 index 0000000000..c058d2f937 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.4.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_dual +name = Very Fast +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.4 +setting_version = 22 +type = quality +variant = Serie 1.0mm +weight = -1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.6.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.6.inst.cfg new file mode 100644 index 0000000000..e3e286cd31 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.6.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_dual +name = Draft +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.6 +setting_version = 22 +type = quality +variant = Serie 1.0mm +weight = 1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.8.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.8.inst.cfg new file mode 100644 index 0000000000..4da458f122 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.0_pla_h0.8.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_dual +name = Coarse +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.8 +setting_version = 22 +type = quality +variant = Serie 1.0mm +weight = 1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.2_pla_h0.6.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.2_pla_h0.6.inst.cfg new file mode 100644 index 0000000000..11120db31c --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.2_pla_h0.6.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_dual +name = Draft +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.6 +setting_version = 22 +type = quality +variant = Serie 1.2mm +weight = 1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.2_pla_h0.8.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.2_pla_h0.8.inst.cfg new file mode 100644 index 0000000000..9ffc2f057c --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_generic_1.2_pla_h0.8.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = dagoma_pro_430_dual +name = Coarse +version = 4 + +[metadata] +material = generic_pla +quality_type = h0.8 +setting_version = 22 +type = quality +variant = Serie 1.2mm +weight = 1 + +[values] + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.05.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.05.inst.cfg new file mode 100644 index 0000000000..c5146b18c2 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.05.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = dagoma_pro_430_dual +name = Extra Fine +version = 4 + +[metadata] +global_quality = True +material = generic_pla +quality_type = h0.05 +setting_version = 22 +type = quality +weight = 1 + +[values] +layer_height = 0.05 + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.1.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.1.inst.cfg new file mode 100644 index 0000000000..2c2a6140d5 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.1.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = dagoma_pro_430_dual +name = Fine +version = 4 + +[metadata] +global_quality = True +material = generic_pla +quality_type = h0.1 +setting_version = 22 +type = quality +weight = 1 + +[values] +layer_height = 0.1 + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.15.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.15.inst.cfg new file mode 100644 index 0000000000..f504d2df4a --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.15.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = dagoma_pro_430_dual +name = Medium-Fine +version = 4 + +[metadata] +global_quality = True +material = generic_pla +quality_type = h0.15 +setting_version = 22 +type = quality +weight = 1 + +[values] +layer_height = 0.15 + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.2.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.2.inst.cfg new file mode 100644 index 0000000000..25491d4836 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.2.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = dagoma_pro_430_dual +name = Normal +version = 4 + +[metadata] +global_quality = True +material = generic_pla +quality_type = h0.2 +setting_version = 22 +type = quality +weight = 0 + +[values] +layer_height = 0.2 + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.3.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.3.inst.cfg new file mode 100644 index 0000000000..88559bb8dd --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.3.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = dagoma_pro_430_dual +name = Fast +version = 4 + +[metadata] +global_quality = True +material = generic_pla +quality_type = h0.3 +setting_version = 22 +type = quality +weight = -1 + +[values] +layer_height = 0.3 + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.4.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.4.inst.cfg new file mode 100644 index 0000000000..ec48205bd8 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.4.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = dagoma_pro_430_dual +name = Very Fast +version = 4 + +[metadata] +global_quality = True +material = generic_pla +quality_type = h0.4 +setting_version = 22 +type = quality +weight = -2 + +[values] +layer_height = 0.4 + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.6.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.6.inst.cfg new file mode 100644 index 0000000000..1fa9953ada --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.6.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = dagoma_pro_430_dual +name = Draft +version = 4 + +[metadata] +global_quality = True +material = generic_pla +quality_type = h0.6 +setting_version = 22 +type = quality +weight = -3 + +[values] +layer_height = 0.6 + diff --git a/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.8.inst.cfg b/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.8.inst.cfg new file mode 100644 index 0000000000..a0f60cc1e8 --- /dev/null +++ b/resources/quality/dagoma/dagoma_pro_430_dual_global_h0.8.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = dagoma_pro_430_dual +name = Coarse +version = 4 + +[metadata] +global_quality = True +material = generic_pla +quality_type = h0.8 +setting_version = 22 +type = quality +weight = -4 + +[values] +layer_height = 0.8 + diff --git a/resources/quality/elegoo/base/abs/nozzle_0.40/elegoo_abs_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/elegoo/base/abs/nozzle_0_40/elegoo_abs_nozzle_0.40_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/abs/nozzle_0.40/elegoo_abs_nozzle_0.40_layer_0.10.inst.cfg rename to resources/quality/elegoo/base/abs/nozzle_0_40/elegoo_abs_nozzle_0.40_layer_0.10.inst.cfg diff --git a/resources/quality/elegoo/base/abs/nozzle_0.40/elegoo_abs_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/elegoo/base/abs/nozzle_0_40/elegoo_abs_nozzle_0.40_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/abs/nozzle_0.40/elegoo_abs_nozzle_0.40_layer_0.15.inst.cfg rename to resources/quality/elegoo/base/abs/nozzle_0_40/elegoo_abs_nozzle_0.40_layer_0.15.inst.cfg diff --git a/resources/quality/elegoo/base/abs/nozzle_0.40/elegoo_abs_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/elegoo/base/abs/nozzle_0_40/elegoo_abs_nozzle_0.40_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/abs/nozzle_0.40/elegoo_abs_nozzle_0.40_layer_0.20.inst.cfg rename to resources/quality/elegoo/base/abs/nozzle_0_40/elegoo_abs_nozzle_0.40_layer_0.20.inst.cfg diff --git a/resources/quality/elegoo/base/abs/nozzle_0.40/elegoo_abs_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/elegoo/base/abs/nozzle_0_40/elegoo_abs_nozzle_0.40_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/abs/nozzle_0.40/elegoo_abs_nozzle_0.40_layer_0.30.inst.cfg rename to resources/quality/elegoo/base/abs/nozzle_0_40/elegoo_abs_nozzle_0.40_layer_0.30.inst.cfg diff --git a/resources/quality/elegoo/base/asa/nozzle_0.40/elegoo_asa_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/elegoo/base/asa/nozzle_0_40/elegoo_asa_nozzle_0.40_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/asa/nozzle_0.40/elegoo_asa_nozzle_0.40_layer_0.10.inst.cfg rename to resources/quality/elegoo/base/asa/nozzle_0_40/elegoo_asa_nozzle_0.40_layer_0.10.inst.cfg diff --git a/resources/quality/elegoo/base/asa/nozzle_0.40/elegoo_asa_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/elegoo/base/asa/nozzle_0_40/elegoo_asa_nozzle_0.40_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/asa/nozzle_0.40/elegoo_asa_nozzle_0.40_layer_0.15.inst.cfg rename to resources/quality/elegoo/base/asa/nozzle_0_40/elegoo_asa_nozzle_0.40_layer_0.15.inst.cfg diff --git a/resources/quality/elegoo/base/asa/nozzle_0.40/elegoo_asa_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/elegoo/base/asa/nozzle_0_40/elegoo_asa_nozzle_0.40_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/asa/nozzle_0.40/elegoo_asa_nozzle_0.40_layer_0.20.inst.cfg rename to resources/quality/elegoo/base/asa/nozzle_0_40/elegoo_asa_nozzle_0.40_layer_0.20.inst.cfg diff --git a/resources/quality/elegoo/base/asa/nozzle_0.40/elegoo_asa_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/elegoo/base/asa/nozzle_0_40/elegoo_asa_nozzle_0.40_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/asa/nozzle_0.40/elegoo_asa_nozzle_0.40_layer_0.30.inst.cfg rename to resources/quality/elegoo/base/asa/nozzle_0_40/elegoo_asa_nozzle_0.40_layer_0.30.inst.cfg diff --git a/resources/quality/elegoo/base/petg/nozzle_0.40/elegoo_petg_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/elegoo/base/petg/nozzle_0_40/elegoo_petg_nozzle_0.40_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/petg/nozzle_0.40/elegoo_petg_nozzle_0.40_layer_0.10.inst.cfg rename to resources/quality/elegoo/base/petg/nozzle_0_40/elegoo_petg_nozzle_0.40_layer_0.10.inst.cfg diff --git a/resources/quality/elegoo/base/petg/nozzle_0.40/elegoo_petg_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/elegoo/base/petg/nozzle_0_40/elegoo_petg_nozzle_0.40_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/petg/nozzle_0.40/elegoo_petg_nozzle_0.40_layer_0.15.inst.cfg rename to resources/quality/elegoo/base/petg/nozzle_0_40/elegoo_petg_nozzle_0.40_layer_0.15.inst.cfg diff --git a/resources/quality/elegoo/base/petg/nozzle_0.40/elegoo_petg_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/elegoo/base/petg/nozzle_0_40/elegoo_petg_nozzle_0.40_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/petg/nozzle_0.40/elegoo_petg_nozzle_0.40_layer_0.20.inst.cfg rename to resources/quality/elegoo/base/petg/nozzle_0_40/elegoo_petg_nozzle_0.40_layer_0.20.inst.cfg diff --git a/resources/quality/elegoo/base/petg/nozzle_0.40/elegoo_petg_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/elegoo/base/petg/nozzle_0_40/elegoo_petg_nozzle_0.40_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/petg/nozzle_0.40/elegoo_petg_nozzle_0.40_layer_0.30.inst.cfg rename to resources/quality/elegoo/base/petg/nozzle_0_40/elegoo_petg_nozzle_0.40_layer_0.30.inst.cfg diff --git a/resources/quality/elegoo/base/pla/nozzle_0.20/elegoo_pla_nozzle_0.20_layer_0.05.inst.cfg b/resources/quality/elegoo/base/pla/nozzle_0_20/elegoo_pla_nozzle_0.20_layer_0.05.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/pla/nozzle_0.20/elegoo_pla_nozzle_0.20_layer_0.05.inst.cfg rename to resources/quality/elegoo/base/pla/nozzle_0_20/elegoo_pla_nozzle_0.20_layer_0.05.inst.cfg diff --git a/resources/quality/elegoo/base/pla/nozzle_0.20/elegoo_pla_nozzle_0.20_layer_0.10.inst.cfg b/resources/quality/elegoo/base/pla/nozzle_0_20/elegoo_pla_nozzle_0.20_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/pla/nozzle_0.20/elegoo_pla_nozzle_0.20_layer_0.10.inst.cfg rename to resources/quality/elegoo/base/pla/nozzle_0_20/elegoo_pla_nozzle_0.20_layer_0.10.inst.cfg diff --git a/resources/quality/elegoo/base/pla/nozzle_0.40/elegoo_pla_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/elegoo/base/pla/nozzle_0_40/elegoo_pla_nozzle_0.40_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/pla/nozzle_0.40/elegoo_pla_nozzle_0.40_layer_0.10.inst.cfg rename to resources/quality/elegoo/base/pla/nozzle_0_40/elegoo_pla_nozzle_0.40_layer_0.10.inst.cfg diff --git a/resources/quality/elegoo/base/pla/nozzle_0.40/elegoo_pla_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/elegoo/base/pla/nozzle_0_40/elegoo_pla_nozzle_0.40_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/pla/nozzle_0.40/elegoo_pla_nozzle_0.40_layer_0.15.inst.cfg rename to resources/quality/elegoo/base/pla/nozzle_0_40/elegoo_pla_nozzle_0.40_layer_0.15.inst.cfg diff --git a/resources/quality/elegoo/base/pla/nozzle_0.40/elegoo_pla_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/elegoo/base/pla/nozzle_0_40/elegoo_pla_nozzle_0.40_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/pla/nozzle_0.40/elegoo_pla_nozzle_0.40_layer_0.20.inst.cfg rename to resources/quality/elegoo/base/pla/nozzle_0_40/elegoo_pla_nozzle_0.40_layer_0.20.inst.cfg diff --git a/resources/quality/elegoo/base/pla/nozzle_0.40/elegoo_pla_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/elegoo/base/pla/nozzle_0_40/elegoo_pla_nozzle_0.40_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/pla/nozzle_0.40/elegoo_pla_nozzle_0.40_layer_0.30.inst.cfg rename to resources/quality/elegoo/base/pla/nozzle_0_40/elegoo_pla_nozzle_0.40_layer_0.30.inst.cfg diff --git a/resources/quality/elegoo/base/pla/nozzle_0.60/elegoo_pla_nozzle_0.60_layer_0.15.inst.cfg b/resources/quality/elegoo/base/pla/nozzle_0_60/elegoo_pla_nozzle_0.60_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/pla/nozzle_0.60/elegoo_pla_nozzle_0.60_layer_0.15.inst.cfg rename to resources/quality/elegoo/base/pla/nozzle_0_60/elegoo_pla_nozzle_0.60_layer_0.15.inst.cfg diff --git a/resources/quality/elegoo/base/pla/nozzle_0.60/elegoo_pla_nozzle_0.60_layer_0.20.inst.cfg b/resources/quality/elegoo/base/pla/nozzle_0_60/elegoo_pla_nozzle_0.60_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/pla/nozzle_0.60/elegoo_pla_nozzle_0.60_layer_0.20.inst.cfg rename to resources/quality/elegoo/base/pla/nozzle_0_60/elegoo_pla_nozzle_0.60_layer_0.20.inst.cfg diff --git a/resources/quality/elegoo/base/pla/nozzle_0.60/elegoo_pla_nozzle_0.60_layer_0.30.inst.cfg b/resources/quality/elegoo/base/pla/nozzle_0_60/elegoo_pla_nozzle_0.60_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/pla/nozzle_0.60/elegoo_pla_nozzle_0.60_layer_0.30.inst.cfg rename to resources/quality/elegoo/base/pla/nozzle_0_60/elegoo_pla_nozzle_0.60_layer_0.30.inst.cfg diff --git a/resources/quality/elegoo/base/pla/nozzle_0.60/elegoo_pla_nozzle_0.60_layer_0.40.inst.cfg b/resources/quality/elegoo/base/pla/nozzle_0_60/elegoo_pla_nozzle_0.60_layer_0.40.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/pla/nozzle_0.60/elegoo_pla_nozzle_0.60_layer_0.40.inst.cfg rename to resources/quality/elegoo/base/pla/nozzle_0_60/elegoo_pla_nozzle_0.60_layer_0.40.inst.cfg diff --git a/resources/quality/elegoo/base/pla/nozzle_0.80/elegoo_pla_nozzle_0.80_layer_0.30.inst.cfg b/resources/quality/elegoo/base/pla/nozzle_0_80/elegoo_pla_nozzle_0.80_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/pla/nozzle_0.80/elegoo_pla_nozzle_0.80_layer_0.30.inst.cfg rename to resources/quality/elegoo/base/pla/nozzle_0_80/elegoo_pla_nozzle_0.80_layer_0.30.inst.cfg diff --git a/resources/quality/elegoo/base/pla/nozzle_0.80/elegoo_pla_nozzle_0.80_layer_0.40.inst.cfg b/resources/quality/elegoo/base/pla/nozzle_0_80/elegoo_pla_nozzle_0.80_layer_0.40.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/pla/nozzle_0.80/elegoo_pla_nozzle_0.80_layer_0.40.inst.cfg rename to resources/quality/elegoo/base/pla/nozzle_0_80/elegoo_pla_nozzle_0.80_layer_0.40.inst.cfg diff --git a/resources/quality/elegoo/base/pla/nozzle_0.80/elegoo_pla_nozzle_0.80_layer_0.60.inst.cfg b/resources/quality/elegoo/base/pla/nozzle_0_80/elegoo_pla_nozzle_0.80_layer_0.60.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/pla/nozzle_0.80/elegoo_pla_nozzle_0.80_layer_0.60.inst.cfg rename to resources/quality/elegoo/base/pla/nozzle_0_80/elegoo_pla_nozzle_0.80_layer_0.60.inst.cfg diff --git a/resources/quality/elegoo/base/tpu/nozzle_0.40/elegoo_tpu_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/elegoo/base/tpu/nozzle_0_40/elegoo_tpu_nozzle_0.40_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/tpu/nozzle_0.40/elegoo_tpu_nozzle_0.40_layer_0.10.inst.cfg rename to resources/quality/elegoo/base/tpu/nozzle_0_40/elegoo_tpu_nozzle_0.40_layer_0.10.inst.cfg diff --git a/resources/quality/elegoo/base/tpu/nozzle_0.40/elegoo_tpu_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/elegoo/base/tpu/nozzle_0_40/elegoo_tpu_nozzle_0.40_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/tpu/nozzle_0.40/elegoo_tpu_nozzle_0.40_layer_0.15.inst.cfg rename to resources/quality/elegoo/base/tpu/nozzle_0_40/elegoo_tpu_nozzle_0.40_layer_0.15.inst.cfg diff --git a/resources/quality/elegoo/base/tpu/nozzle_0.40/elegoo_tpu_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/elegoo/base/tpu/nozzle_0_40/elegoo_tpu_nozzle_0.40_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/tpu/nozzle_0.40/elegoo_tpu_nozzle_0.40_layer_0.20.inst.cfg rename to resources/quality/elegoo/base/tpu/nozzle_0_40/elegoo_tpu_nozzle_0.40_layer_0.20.inst.cfg diff --git a/resources/quality/elegoo/base/tpu/nozzle_0.40/elegoo_tpu_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/elegoo/base/tpu/nozzle_0_40/elegoo_tpu_nozzle_0.40_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/elegoo/base/tpu/nozzle_0.40/elegoo_tpu_nozzle_0.40_layer_0.30.inst.cfg rename to resources/quality/elegoo/base/tpu/nozzle_0_40/elegoo_tpu_nozzle_0.40_layer_0.30.inst.cfg diff --git a/resources/quality/elegoo/neptune_4/abs/nozzle_0_40/elegoo_n4_abs_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/elegoo/neptune_4/abs/nozzle_0_40/elegoo_n4_abs_nozzle_0.40_layer_0.10.inst.cfg new file mode 100644 index 0000000000..e05b278e4c --- /dev/null +++ b/resources/quality/elegoo/neptune_4/abs/nozzle_0_40/elegoo_n4_abs_nozzle_0.40_layer_0.10.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = elegoo_neptune_4 +name = abs_noz0.40_lay0.10 +version = 4 + +[metadata] +material = generic_abs +quality_type = Elegoo_layer_010 +setting_version = 22 +type = quality +variant = 0.40mm_Elegoo_Nozzle + +[values] +brim_gap = 0 +brim_width = 10 +cool_fan_enabled = False +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +layer_0_z_overlap = =raft_airgap*0.8 +material_shrinkage_percentage_xy = 100.3 +raft_airgap = =0.15 +raft_margin = 10 +support_top_distance = =extruderValue(support_roof_extruder_nr if support_roof_enable else support_infill_extruder_nr, 'support_z_distance') + (0 if support_structure == 'tree' else 0) +support_xy_distance_overhang = =machine_nozzle_size*0.8 +support_z_distance = =layer_height/2 +top_bottom_thickness = 0.72 +wall_thickness = =line_width*2 + diff --git a/resources/quality/elegoo/neptune_4/abs/nozzle_0_40/elegoo_n4_abs_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/elegoo/neptune_4/abs/nozzle_0_40/elegoo_n4_abs_nozzle_0.40_layer_0.15.inst.cfg new file mode 100644 index 0000000000..412f393a45 --- /dev/null +++ b/resources/quality/elegoo/neptune_4/abs/nozzle_0_40/elegoo_n4_abs_nozzle_0.40_layer_0.15.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = elegoo_neptune_4 +name = abs_noz0.40_lay0.15 +version = 4 + +[metadata] +material = generic_abs +quality_type = Elegoo_layer_015 +setting_version = 22 +type = quality +variant = 0.40mm_Elegoo_Nozzle + +[values] +brim_gap = 0 +brim_width = 10 +cool_fan_enabled = False +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +layer_0_z_overlap = =raft_airgap*0.8 +material_shrinkage_percentage_xy = 100.3 +raft_airgap = =0.15 +raft_margin = 10 +support_top_distance = =extruderValue(support_roof_extruder_nr if support_roof_enable else support_infill_extruder_nr, 'support_z_distance') + (0 if support_structure == 'tree' else 0) +support_xy_distance_overhang = =machine_nozzle_size*0.8 +support_z_distance = =layer_height/2 +top_bottom_thickness = 0.64 +wall_thickness = =line_width*2 + diff --git a/resources/quality/elegoo/neptune_4/abs/nozzle_0_40/elegoo_n4_abs_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/elegoo/neptune_4/abs/nozzle_0_40/elegoo_n4_abs_nozzle_0.40_layer_0.20.inst.cfg new file mode 100644 index 0000000000..df3353baed --- /dev/null +++ b/resources/quality/elegoo/neptune_4/abs/nozzle_0_40/elegoo_n4_abs_nozzle_0.40_layer_0.20.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = elegoo_neptune_4 +name = abs_noz0.40_lay0.20 +version = 4 + +[metadata] +material = generic_abs +quality_type = Elegoo_layer_020 +setting_version = 22 +type = quality +variant = 0.40mm_Elegoo_Nozzle + +[values] +brim_gap = 0 +brim_width = 10 +cool_fan_enabled = False +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +layer_0_z_overlap = =raft_airgap*0.8 +material_shrinkage_percentage_xy = 100.3 +raft_airgap = =0.15 +raft_margin = 10 +support_top_distance = =extruderValue(support_roof_extruder_nr if support_roof_enable else support_infill_extruder_nr, 'support_z_distance') + (0 if support_structure == 'tree' else 0) +support_xy_distance_overhang = =machine_nozzle_size*0.8 +support_z_distance = =layer_height/2 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*2 + diff --git a/resources/quality/elegoo/neptune_4/abs/nozzle_0_40/elegoo_n4_abs_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/elegoo/neptune_4/abs/nozzle_0_40/elegoo_n4_abs_nozzle_0.40_layer_0.30.inst.cfg new file mode 100644 index 0000000000..8219690265 --- /dev/null +++ b/resources/quality/elegoo/neptune_4/abs/nozzle_0_40/elegoo_n4_abs_nozzle_0.40_layer_0.30.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = elegoo_neptune_4 +name = abs_noz0.40_lay0.30 +version = 4 + +[metadata] +material = generic_abs +quality_type = Elegoo_layer_030 +setting_version = 22 +type = quality +variant = 0.40mm_Elegoo_Nozzle + +[values] +brim_gap = 0 +brim_width = 10 +cool_fan_enabled = False +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +layer_0_z_overlap = =raft_airgap*0.8 +material_shrinkage_percentage_xy = 100.3 +raft_airgap = =0.2 +raft_margin = 10 +support_top_distance = =extruderValue(support_roof_extruder_nr if support_roof_enable else support_infill_extruder_nr, 'support_z_distance') + (0 if support_structure == 'tree' else 0) +support_xy_distance_overhang = =machine_nozzle_size*0.8 +support_z_distance = =layer_height/2 +top_bottom_thickness = 0.84 +wall_thickness = =line_width*2 + diff --git a/resources/quality/elegoo/neptune_4/asa/nozzle_0_40/elegoo_n4_asa_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/elegoo/neptune_4/asa/nozzle_0_40/elegoo_n4_asa_nozzle_0.40_layer_0.10.inst.cfg new file mode 100644 index 0000000000..a0ae001650 --- /dev/null +++ b/resources/quality/elegoo/neptune_4/asa/nozzle_0_40/elegoo_n4_asa_nozzle_0.40_layer_0.10.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = elegoo_neptune_4 +name = asa_noz0.40_lay0.10 +version = 4 + +[metadata] +material = generic_asa_175 +quality_type = Elegoo_layer_010 +setting_version = 22 +type = quality +variant = 0.40mm_Elegoo_Nozzle + +[values] +brim_gap = 0 +brim_width = 10 +cool_fan_enabled = False +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +layer_0_z_overlap = =raft_airgap*0.8 +material_shrinkage_percentage_xy = 100.3 +raft_airgap = =0.15 +raft_margin = 15 +support_top_distance = =extruderValue(support_roof_extruder_nr if support_roof_enable else support_infill_extruder_nr, 'support_z_distance') + (0 if support_structure == 'tree' else 0) +support_xy_distance_overhang = =machine_nozzle_size*0.8 +support_z_distance = =layer_height/2 +top_bottom_thickness = 0.72 +wall_thickness = =line_width*2 + diff --git a/resources/quality/elegoo/neptune_4/asa/nozzle_0_40/elegoo_n4_asa_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/elegoo/neptune_4/asa/nozzle_0_40/elegoo_n4_asa_nozzle_0.40_layer_0.15.inst.cfg new file mode 100644 index 0000000000..228eea99dc --- /dev/null +++ b/resources/quality/elegoo/neptune_4/asa/nozzle_0_40/elegoo_n4_asa_nozzle_0.40_layer_0.15.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = elegoo_neptune_4 +name = asa_noz0.40_lay0.15 +version = 4 + +[metadata] +material = generic_asa_175 +quality_type = Elegoo_layer_015 +setting_version = 22 +type = quality +variant = 0.40mm_Elegoo_Nozzle + +[values] +brim_gap = 0 +brim_width = 10 +cool_fan_enabled = False +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +layer_0_z_overlap = =raft_airgap*0.8 +material_shrinkage_percentage_xy = 100.3 +raft_airgap = =0.15 +raft_margin = 15 +support_top_distance = =extruderValue(support_roof_extruder_nr if support_roof_enable else support_infill_extruder_nr, 'support_z_distance') + (0 if support_structure == 'tree' else 0) +support_xy_distance_overhang = =machine_nozzle_size*0.8 +support_z_distance = =layer_height/2 +top_bottom_thickness = 0.64 +wall_thickness = =line_width*2 + diff --git a/resources/quality/elegoo/neptune_4/asa/nozzle_0_40/elegoo_n4_asa_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/elegoo/neptune_4/asa/nozzle_0_40/elegoo_n4_asa_nozzle_0.40_layer_0.20.inst.cfg new file mode 100644 index 0000000000..df1e5802e7 --- /dev/null +++ b/resources/quality/elegoo/neptune_4/asa/nozzle_0_40/elegoo_n4_asa_nozzle_0.40_layer_0.20.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = elegoo_neptune_4 +name = asa_noz0.40_lay0.20 +version = 4 + +[metadata] +material = generic_asa_175 +quality_type = Elegoo_layer_020 +setting_version = 22 +type = quality +variant = 0.40mm_Elegoo_Nozzle + +[values] +brim_gap = 0 +brim_width = 10 +cool_fan_enabled = False +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +layer_0_z_overlap = =raft_airgap*0.8 +material_shrinkage_percentage_xy = 100.3 +raft_airgap = =0.15 +raft_margin = 15 +support_top_distance = =extruderValue(support_roof_extruder_nr if support_roof_enable else support_infill_extruder_nr, 'support_z_distance') + (0 if support_structure == 'tree' else 0) +support_xy_distance_overhang = =machine_nozzle_size*0.8 +support_z_distance = =layer_height/2 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*2 + diff --git a/resources/quality/elegoo/neptune_4/asa/nozzle_0_40/elegoo_n4_asa_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/elegoo/neptune_4/asa/nozzle_0_40/elegoo_n4_asa_nozzle_0.40_layer_0.30.inst.cfg new file mode 100644 index 0000000000..335a479a34 --- /dev/null +++ b/resources/quality/elegoo/neptune_4/asa/nozzle_0_40/elegoo_n4_asa_nozzle_0.40_layer_0.30.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = elegoo_neptune_4 +name = asa_noz0.40_lay0.30 +version = 4 + +[metadata] +material = generic_asa_175 +quality_type = Elegoo_layer_030 +setting_version = 22 +type = quality +variant = 0.40mm_Elegoo_Nozzle + +[values] +brim_gap = 0 +brim_width = 10 +cool_fan_enabled = False +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +layer_0_z_overlap = =raft_airgap*0.8 +material_shrinkage_percentage_xy = 100.3 +raft_airgap = =0.2 +raft_margin = 15 +support_top_distance = =extruderValue(support_roof_extruder_nr if support_roof_enable else support_infill_extruder_nr, 'support_z_distance') + (0 if support_structure == 'tree' else 0) +support_xy_distance_overhang = =machine_nozzle_size*0.8 +support_z_distance = =layer_height/2 +top_bottom_thickness = 0.84 +wall_thickness = =line_width*2 + diff --git a/resources/quality/elegoo/neptune_4/elegoo_n4_layer_0.05.inst.cfg b/resources/quality/elegoo/neptune_4/elegoo_n4_layer_0.05.inst.cfg new file mode 100644 index 0000000000..8deff4ba88 --- /dev/null +++ b/resources/quality/elegoo/neptune_4/elegoo_n4_layer_0.05.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = elegoo_neptune_4 +name = Extra Fine +version = 4 + +[metadata] +global_quality = True +quality_type = Elegoo_layer_005 +setting_version = 22 +type = quality +weight = -1 + +[values] +layer_height = 0.05 +layer_height_0 = 0.12 + diff --git a/resources/quality/elegoo/neptune_4/elegoo_n4_layer_0.10.inst.cfg b/resources/quality/elegoo/neptune_4/elegoo_n4_layer_0.10.inst.cfg new file mode 100644 index 0000000000..4d19d0f21b --- /dev/null +++ b/resources/quality/elegoo/neptune_4/elegoo_n4_layer_0.10.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = elegoo_neptune_4 +name = Fine +version = 4 + +[metadata] +global_quality = True +quality_type = Elegoo_layer_010 +setting_version = 22 +type = quality +weight = -2 + +[values] +layer_height = 0.10 +layer_height_0 = 0.12 + diff --git a/resources/quality/elegoo/neptune_4/elegoo_n4_layer_0.15.inst.cfg b/resources/quality/elegoo/neptune_4/elegoo_n4_layer_0.15.inst.cfg new file mode 100644 index 0000000000..64f00befdf --- /dev/null +++ b/resources/quality/elegoo/neptune_4/elegoo_n4_layer_0.15.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = elegoo_neptune_4 +name = Normal +version = 4 + +[metadata] +global_quality = True +quality_type = Elegoo_layer_015 +setting_version = 22 +type = quality +weight = -3 + +[values] +layer_height = 0.15 +layer_height_0 = 0.15 + diff --git a/resources/quality/elegoo/neptune_4/elegoo_n4_layer_0.20.inst.cfg b/resources/quality/elegoo/neptune_4/elegoo_n4_layer_0.20.inst.cfg new file mode 100644 index 0000000000..06995a4e43 --- /dev/null +++ b/resources/quality/elegoo/neptune_4/elegoo_n4_layer_0.20.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = elegoo_neptune_4 +name = Fast +version = 4 + +[metadata] +global_quality = True +quality_type = Elegoo_layer_020 +setting_version = 22 +type = quality +weight = -4 + +[values] +layer_height = 0.20 +layer_height_0 = 0.20 + diff --git a/resources/quality/elegoo/neptune_4/elegoo_n4_layer_0.30.inst.cfg b/resources/quality/elegoo/neptune_4/elegoo_n4_layer_0.30.inst.cfg new file mode 100644 index 0000000000..09a6e30e7c --- /dev/null +++ b/resources/quality/elegoo/neptune_4/elegoo_n4_layer_0.30.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = elegoo_neptune_4 +name = Extra Fast +version = 4 + +[metadata] +global_quality = True +quality_type = Elegoo_layer_030 +setting_version = 22 +type = quality +weight = -6 + +[values] +layer_height = 0.30 +layer_height_0 = 0.30 + diff --git a/resources/quality/elegoo/neptune_4/elegoo_n4_layer_0.40.inst.cfg b/resources/quality/elegoo/neptune_4/elegoo_n4_layer_0.40.inst.cfg new file mode 100644 index 0000000000..ac180ca1ab --- /dev/null +++ b/resources/quality/elegoo/neptune_4/elegoo_n4_layer_0.40.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = elegoo_neptune_4 +name = Turbo +version = 4 + +[metadata] +global_quality = True +quality_type = Elegoo_layer_040 +setting_version = 22 +type = quality +weight = -6 + +[values] +layer_height = 0.40 +layer_height_0 = 0.40 + diff --git a/resources/quality/elegoo/neptune_4/elegoo_n4_layer_0.60.inst.cfg b/resources/quality/elegoo/neptune_4/elegoo_n4_layer_0.60.inst.cfg new file mode 100644 index 0000000000..a053731bf4 --- /dev/null +++ b/resources/quality/elegoo/neptune_4/elegoo_n4_layer_0.60.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = elegoo_neptune_4 +name = Extra Turbo +version = 4 + +[metadata] +global_quality = True +quality_type = Elegoo_layer_060 +setting_version = 22 +type = quality +weight = -6 + +[values] +layer_height = 0.60 +layer_height_0 = 0.60 + diff --git a/resources/quality/elegoo/neptune_4/petg/nozzle_0_40/elegoo_n4_petg_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/elegoo/neptune_4/petg/nozzle_0_40/elegoo_n4_petg_nozzle_0.40_layer_0.10.inst.cfg new file mode 100644 index 0000000000..52b8b68810 --- /dev/null +++ b/resources/quality/elegoo/neptune_4/petg/nozzle_0_40/elegoo_n4_petg_nozzle_0.40_layer_0.10.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = elegoo_neptune_4 +name = petg_noz0.40_lay0.10 +version = 4 + +[metadata] +material = generic_petg +quality_type = Elegoo_layer_010 +setting_version = 22 +type = quality +variant = 0.40mm_Elegoo_Nozzle + +[values] +brim_width = 6 +cool_fan_speed_min = =cool_fan_speed*0.5 +cool_min_layer_time = 10 +cool_min_layer_time_fan_speed_max = 30 +layer_0_z_overlap = =raft_airgap*0.6 +material_shrinkage_percentage_xy = 100.2 +raft_airgap = =0.35 +raft_margin = 10 + diff --git a/resources/quality/elegoo/neptune_4/petg/nozzle_0_40/elegoo_n4_petg_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/elegoo/neptune_4/petg/nozzle_0_40/elegoo_n4_petg_nozzle_0.40_layer_0.15.inst.cfg new file mode 100644 index 0000000000..ee9fda159b --- /dev/null +++ b/resources/quality/elegoo/neptune_4/petg/nozzle_0_40/elegoo_n4_petg_nozzle_0.40_layer_0.15.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = elegoo_neptune_4 +name = petg_noz0.40_lay0.15 +version = 4 + +[metadata] +material = generic_petg +quality_type = Elegoo_layer_015 +setting_version = 22 +type = quality +variant = 0.40mm_Elegoo_Nozzle + +[values] +brim_width = 6 +cool_fan_speed_min = =cool_fan_speed*0.5 +cool_min_layer_time = 10 +cool_min_layer_time_fan_speed_max = 30 +layer_0_z_overlap = =raft_airgap*0.6 +material_shrinkage_percentage_xy = 100.2 +raft_airgap = =0.35 +raft_margin = 10 + diff --git a/resources/quality/elegoo/neptune_4/petg/nozzle_0_40/elegoo_n4_petg_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/elegoo/neptune_4/petg/nozzle_0_40/elegoo_n4_petg_nozzle_0.40_layer_0.20.inst.cfg new file mode 100644 index 0000000000..0c7c3abf04 --- /dev/null +++ b/resources/quality/elegoo/neptune_4/petg/nozzle_0_40/elegoo_n4_petg_nozzle_0.40_layer_0.20.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = elegoo_neptune_4 +name = petg_noz0.40_lay0.20 +version = 4 + +[metadata] +material = generic_petg +quality_type = Elegoo_layer_020 +setting_version = 22 +type = quality +variant = 0.40mm_Elegoo_Nozzle + +[values] +brim_width = 6 +cool_fan_speed_min = =cool_fan_speed*0.5 +cool_min_layer_time = 10 +cool_min_layer_time_fan_speed_max = 30 +layer_0_z_overlap = =raft_airgap*0.6 +material_shrinkage_percentage_xy = 100.2 +raft_airgap = =0.35 +raft_margin = 10 + diff --git a/resources/quality/elegoo/neptune_4/petg/nozzle_0_40/elegoo_n4_petg_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/elegoo/neptune_4/petg/nozzle_0_40/elegoo_n4_petg_nozzle_0.40_layer_0.30.inst.cfg new file mode 100644 index 0000000000..a3043234b6 --- /dev/null +++ b/resources/quality/elegoo/neptune_4/petg/nozzle_0_40/elegoo_n4_petg_nozzle_0.40_layer_0.30.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = elegoo_neptune_4 +name = petg_noz0.40_lay0.30 +version = 4 + +[metadata] +material = generic_petg +quality_type = Elegoo_layer_030 +setting_version = 22 +type = quality +variant = 0.40mm_Elegoo_Nozzle + +[values] +brim_width = 6 +cool_fan_speed_min = =cool_fan_speed*0.5 +cool_min_layer_time = 10 +cool_min_layer_time_fan_speed_max = 30 +layer_0_z_overlap = =raft_airgap*0.6 +material_shrinkage_percentage_xy = 100.2 +raft_airgap = =0.35 +raft_margin = 10 + diff --git a/resources/quality/elegoo/neptune_4/pla/nozzle_0_40/elegoo_n4_pla_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/elegoo/neptune_4/pla/nozzle_0_40/elegoo_n4_pla_nozzle_0.40_layer_0.10.inst.cfg new file mode 100644 index 0000000000..66eb9f49c0 --- /dev/null +++ b/resources/quality/elegoo/neptune_4/pla/nozzle_0_40/elegoo_n4_pla_nozzle_0.40_layer_0.10.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = elegoo_neptune_4 +name = pla_noz0.40_lay0.10 +version = 4 + +[metadata] +material = generic_pla +quality_type = Elegoo_layer_010 +setting_version = 22 +type = quality +variant = 0.40mm_Elegoo_Nozzle + +[values] +prime_tower_enable = False +raft_airgap = 0.25 +skin_overlap = 10 +speed_topbottom = =math.ceil(speed_print * 35 / 70) +speed_wall = =math.ceil(speed_print * 45 / 70) +speed_wall_0 = =math.ceil(speed_wall * 35 / 70) +top_bottom_thickness = 1 + diff --git a/resources/quality/elegoo/neptune_4/pla/nozzle_0_40/elegoo_n4_pla_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/elegoo/neptune_4/pla/nozzle_0_40/elegoo_n4_pla_nozzle_0.40_layer_0.15.inst.cfg new file mode 100644 index 0000000000..209ce52fa2 --- /dev/null +++ b/resources/quality/elegoo/neptune_4/pla/nozzle_0_40/elegoo_n4_pla_nozzle_0.40_layer_0.15.inst.cfg @@ -0,0 +1,20 @@ +[general] +definition = elegoo_neptune_4 +name = pla_noz0.40_lay0.15 +version = 4 + +[metadata] +material = generic_pla +quality_type = Elegoo_layer_015 +setting_version = 22 +type = quality +variant = 0.40mm_Elegoo_Nozzle + +[values] +prime_tower_enable = False +raft_airgap = 0.25 +speed_topbottom = =math.ceil(speed_print * 35 / 70) +speed_wall = =math.ceil(speed_print * 45 / 70) +speed_wall_0 = =math.ceil(speed_wall * 35 / 70) +top_bottom_thickness = 0.9 + diff --git a/resources/quality/elegoo/neptune_4/pla/nozzle_0_40/elegoo_n4_pla_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/elegoo/neptune_4/pla/nozzle_0_40/elegoo_n4_pla_nozzle_0.40_layer_0.20.inst.cfg new file mode 100644 index 0000000000..9805a1ae5a --- /dev/null +++ b/resources/quality/elegoo/neptune_4/pla/nozzle_0_40/elegoo_n4_pla_nozzle_0.40_layer_0.20.inst.cfg @@ -0,0 +1,19 @@ +[general] +definition = elegoo_neptune_4 +name = pla_noz0.40_lay0.20 +version = 4 + +[metadata] +material = generic_pla +quality_type = Elegoo_layer_020 +setting_version = 22 +type = quality +variant = 0.40mm_Elegoo_Nozzle + +[values] +infill_sparse_density = 15 +prime_tower_enable = False +raft_airgap = 0.25 +skin_overlap = 20 +top_bottom_thickness = 0.8 + diff --git a/resources/quality/elegoo/neptune_4/pla/nozzle_0_40/elegoo_n4_pla_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/elegoo/neptune_4/pla/nozzle_0_40/elegoo_n4_pla_nozzle_0.40_layer_0.30.inst.cfg new file mode 100644 index 0000000000..cb6ca323e6 --- /dev/null +++ b/resources/quality/elegoo/neptune_4/pla/nozzle_0_40/elegoo_n4_pla_nozzle_0.40_layer_0.30.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = elegoo_neptune_4 +name = pla_noz0.40_lay0.30 +version = 4 + +[metadata] +material = generic_pla +quality_type = Elegoo_layer_030 +setting_version = 22 +type = quality +variant = 0.40mm_Elegoo_Nozzle + +[values] +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +infill_sparse_density = 15 +material_print_temperature = =default_material_print_temperature + 5 +prime_tower_enable = False +raft_airgap = 0.25 +skin_overlap = 20 +top_bottom_thickness = 0.9 + diff --git a/resources/quality/elegoo/neptune_4/tpu/nozzle_0_40/elegoo_n4_tpu_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/elegoo/neptune_4/tpu/nozzle_0_40/elegoo_n4_tpu_nozzle_0.40_layer_0.10.inst.cfg new file mode 100644 index 0000000000..f5c76ef6c7 --- /dev/null +++ b/resources/quality/elegoo/neptune_4/tpu/nozzle_0_40/elegoo_n4_tpu_nozzle_0.40_layer_0.10.inst.cfg @@ -0,0 +1,19 @@ +[general] +definition = elegoo_neptune_4 +name = tpu_noz0.40_lay0.10 +version = 4 + +[metadata] +material = generic_tpu +quality_type = Elegoo_layer_010 +setting_version = 22 +type = quality +variant = 0.40mm_Elegoo_Nozzle + +[values] +brim_width = 5 +cool_min_layer_time = 10 +speed_print = 150 +speed_travel = 250 +support_angle = 35 + diff --git a/resources/quality/elegoo/neptune_4/tpu/nozzle_0_40/elegoo_n4_tpu_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/elegoo/neptune_4/tpu/nozzle_0_40/elegoo_n4_tpu_nozzle_0.40_layer_0.15.inst.cfg new file mode 100644 index 0000000000..8762cb12bc --- /dev/null +++ b/resources/quality/elegoo/neptune_4/tpu/nozzle_0_40/elegoo_n4_tpu_nozzle_0.40_layer_0.15.inst.cfg @@ -0,0 +1,19 @@ +[general] +definition = elegoo_neptune_4 +name = tpu_noz0.40_lay0.15 +version = 4 + +[metadata] +material = generic_tpu +quality_type = Elegoo_layer_015 +setting_version = 22 +type = quality +variant = 0.40mm_Elegoo_Nozzle + +[values] +brim_width = 5 +cool_min_layer_time = 10 +speed_print = 150 +speed_travel = 250 +support_angle = 35 + diff --git a/resources/quality/elegoo/neptune_4/tpu/nozzle_0_40/elegoo_n4_tpu_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/elegoo/neptune_4/tpu/nozzle_0_40/elegoo_n4_tpu_nozzle_0.40_layer_0.20.inst.cfg new file mode 100644 index 0000000000..cb3a64810e --- /dev/null +++ b/resources/quality/elegoo/neptune_4/tpu/nozzle_0_40/elegoo_n4_tpu_nozzle_0.40_layer_0.20.inst.cfg @@ -0,0 +1,19 @@ +[general] +definition = elegoo_neptune_4 +name = tpu_noz0.40_lay0.20 +version = 4 + +[metadata] +material = generic_tpu +quality_type = Elegoo_layer_020 +setting_version = 22 +type = quality +variant = 0.40mm_Elegoo_Nozzle + +[values] +brim_width = 5 +cool_min_layer_time = 10 +speed_print = 150 +speed_travel = 250 +support_angle = 35 + diff --git a/resources/quality/elegoo/neptune_4/tpu/nozzle_0_40/elegoo_n4_tpu_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/elegoo/neptune_4/tpu/nozzle_0_40/elegoo_n4_tpu_nozzle_0.40_layer_0.30.inst.cfg new file mode 100644 index 0000000000..e04d7319e9 --- /dev/null +++ b/resources/quality/elegoo/neptune_4/tpu/nozzle_0_40/elegoo_n4_tpu_nozzle_0.40_layer_0.30.inst.cfg @@ -0,0 +1,19 @@ +[general] +definition = elegoo_neptune_4 +name = tpu_noz0.40_lay0.30 +version = 4 + +[metadata] +material = generic_tpu +quality_type = Elegoo_layer_030 +setting_version = 22 +type = quality +variant = 0.40mm_Elegoo_Nozzle + +[values] +brim_width = 5 +cool_min_layer_time = 10 +speed_print = 150 +speed_travel = 250 +support_angle = 35 + diff --git a/resources/quality/gmax15plus/gmax15plus_global_dual_normal.inst.cfg b/resources/quality/gmax15plus/gmax15plus_global_dual_normal.inst.cfg index 62b96f2e85..d9f0a0aaea 100644 --- a/resources/quality/gmax15plus/gmax15plus_global_dual_normal.inst.cfg +++ b/resources/quality/gmax15plus/gmax15plus_global_dual_normal.inst.cfg @@ -31,8 +31,6 @@ ooze_shield_angle = 20 ooze_shield_dist = 4 ooze_shield_enabled = True prime_tower_enable = False -prime_tower_position_x = 350 -prime_tower_position_y = 350 retraction_amount = 0.75 retraction_combing = off retraction_speed = 70 diff --git a/resources/quality/gmax15plus/gmax15plus_global_dual_thick.inst.cfg b/resources/quality/gmax15plus/gmax15plus_global_dual_thick.inst.cfg index 4ce1ac32d9..620622e555 100644 --- a/resources/quality/gmax15plus/gmax15plus_global_dual_thick.inst.cfg +++ b/resources/quality/gmax15plus/gmax15plus_global_dual_thick.inst.cfg @@ -31,8 +31,6 @@ ooze_shield_angle = 20 ooze_shield_dist = 4 ooze_shield_enabled = True prime_tower_enable = False -prime_tower_position_x = 350 -prime_tower_position_y = 350 retraction_amount = 0.75 retraction_combing = off retraction_speed = 70 diff --git a/resources/quality/gmax15plus/gmax15plus_global_dual_thin.inst.cfg b/resources/quality/gmax15plus/gmax15plus_global_dual_thin.inst.cfg index e37ec93ea8..05eeb68305 100644 --- a/resources/quality/gmax15plus/gmax15plus_global_dual_thin.inst.cfg +++ b/resources/quality/gmax15plus/gmax15plus_global_dual_thin.inst.cfg @@ -31,8 +31,6 @@ ooze_shield_angle = 20 ooze_shield_dist = 4 ooze_shield_enabled = True prime_tower_enable = False -prime_tower_position_x = 350 -prime_tower_position_y = 350 retraction_amount = 0.75 retraction_combing = off retraction_speed = 70 diff --git a/resources/quality/gmax15plus/gmax15plus_global_dual_very_thick.inst.cfg b/resources/quality/gmax15plus/gmax15plus_global_dual_very_thick.inst.cfg index dcbfb3d58a..b63ef09a6b 100644 --- a/resources/quality/gmax15plus/gmax15plus_global_dual_very_thick.inst.cfg +++ b/resources/quality/gmax15plus/gmax15plus_global_dual_very_thick.inst.cfg @@ -30,8 +30,6 @@ ooze_shield_angle = 20 ooze_shield_dist = 4 ooze_shield_enabled = True prime_tower_enable = False -prime_tower_position_x = 350 -prime_tower_position_y = 350 retraction_amount = 0.75 retraction_combing = off retraction_speed = 70 diff --git a/resources/quality/goofoo/abs/goofoo_far_0.2_abs_fine.inst.cfg b/resources/quality/goofoo/abs/goofoo_far_0.2_abs_fine.inst.cfg new file mode 100644 index 0000000000..6f66349551 --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_far_0.2_abs_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_abs +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/abs/goofoo_far_0.2_abs_standard.inst.cfg b/resources/quality/goofoo/abs/goofoo_far_0.2_abs_standard.inst.cfg new file mode 100644 index 0000000000..3056dc187d --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_far_0.2_abs_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_abs +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/abs/goofoo_far_0.6_abs_fine.inst.cfg b/resources/quality/goofoo/abs/goofoo_far_0.6_abs_fine.inst.cfg new file mode 100644 index 0000000000..35a0b83d81 --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_far_0.6_abs_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_abs +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/abs/goofoo_far_0.6_abs_standard.inst.cfg b/resources/quality/goofoo/abs/goofoo_far_0.6_abs_standard.inst.cfg new file mode 100644 index 0000000000..f7deb1bd43 --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_far_0.6_abs_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_abs +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/abs/goofoo_far_0.8_abs_fine.inst.cfg b/resources/quality/goofoo/abs/goofoo_far_0.8_abs_fine.inst.cfg new file mode 100644 index 0000000000..89a5ebe403 --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_far_0.8_abs_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_abs +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/abs/goofoo_far_0.8_abs_standard.inst.cfg b/resources/quality/goofoo/abs/goofoo_far_0.8_abs_standard.inst.cfg new file mode 100644 index 0000000000..d8aaa46c56 --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_far_0.8_abs_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_abs +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/abs/goofoo_far_1.0_abs_fine.inst.cfg b/resources/quality/goofoo/abs/goofoo_far_1.0_abs_fine.inst.cfg new file mode 100644 index 0000000000..48a467369c --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_far_1.0_abs_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_abs +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/abs/goofoo_far_1.0_abs_standard.inst.cfg b/resources/quality/goofoo/abs/goofoo_far_1.0_abs_standard.inst.cfg new file mode 100644 index 0000000000..c210d234b1 --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_far_1.0_abs_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_abs +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/abs/goofoo_near_0.2_abs_fine.inst.cfg b/resources/quality/goofoo/abs/goofoo_near_0.2_abs_fine.inst.cfg new file mode 100644 index 0000000000..881a3768d4 --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_near_0.2_abs_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_abs +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/abs/goofoo_near_0.2_abs_standard.inst.cfg b/resources/quality/goofoo/abs/goofoo_near_0.2_abs_standard.inst.cfg new file mode 100644 index 0000000000..a8e2cd8475 --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_near_0.2_abs_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_abs +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/abs/goofoo_near_0.6_abs_fine.inst.cfg b/resources/quality/goofoo/abs/goofoo_near_0.6_abs_fine.inst.cfg new file mode 100644 index 0000000000..af0c913efc --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_near_0.6_abs_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_abs +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/abs/goofoo_near_0.6_abs_standard.inst.cfg b/resources/quality/goofoo/abs/goofoo_near_0.6_abs_standard.inst.cfg new file mode 100644 index 0000000000..16a19e22c2 --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_near_0.6_abs_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_abs +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/abs/goofoo_near_0.8_abs_fine.inst.cfg b/resources/quality/goofoo/abs/goofoo_near_0.8_abs_fine.inst.cfg new file mode 100644 index 0000000000..3916a8683f --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_near_0.8_abs_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_abs +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/abs/goofoo_near_0.8_abs_standard.inst.cfg b/resources/quality/goofoo/abs/goofoo_near_0.8_abs_standard.inst.cfg new file mode 100644 index 0000000000..c4fd612bce --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_near_0.8_abs_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_abs +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/abs/goofoo_near_1.0_abs_fine.inst.cfg b/resources/quality/goofoo/abs/goofoo_near_1.0_abs_fine.inst.cfg new file mode 100644 index 0000000000..3ad812b25f --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_near_1.0_abs_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_abs +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/abs/goofoo_near_1.0_abs_standard.inst.cfg b/resources/quality/goofoo/abs/goofoo_near_1.0_abs_standard.inst.cfg new file mode 100644 index 0000000000..fe8a911220 --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_near_1.0_abs_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_abs +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/asa/goofoo_far_0.2_asa_fine.inst.cfg b/resources/quality/goofoo/asa/goofoo_far_0.2_asa_fine.inst.cfg new file mode 100644 index 0000000000..4a255eed13 --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_far_0.2_asa_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_asa +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/asa/goofoo_far_0.2_asa_standard.inst.cfg b/resources/quality/goofoo/asa/goofoo_far_0.2_asa_standard.inst.cfg new file mode 100644 index 0000000000..ecd3ec02e5 --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_far_0.2_asa_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_asa +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/asa/goofoo_far_0.6_asa_fine.inst.cfg b/resources/quality/goofoo/asa/goofoo_far_0.6_asa_fine.inst.cfg new file mode 100644 index 0000000000..143a1374e2 --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_far_0.6_asa_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_asa +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/asa/goofoo_far_0.6_asa_standard.inst.cfg b/resources/quality/goofoo/asa/goofoo_far_0.6_asa_standard.inst.cfg new file mode 100644 index 0000000000..094bb29505 --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_far_0.6_asa_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_asa +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/asa/goofoo_far_0.8_asa_fine.inst.cfg b/resources/quality/goofoo/asa/goofoo_far_0.8_asa_fine.inst.cfg new file mode 100644 index 0000000000..c2f16c9d70 --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_far_0.8_asa_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_asa +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/asa/goofoo_far_0.8_asa_standard.inst.cfg b/resources/quality/goofoo/asa/goofoo_far_0.8_asa_standard.inst.cfg new file mode 100644 index 0000000000..f9076384c1 --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_far_0.8_asa_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_asa +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/asa/goofoo_far_1.0_asa_fine.inst.cfg b/resources/quality/goofoo/asa/goofoo_far_1.0_asa_fine.inst.cfg new file mode 100644 index 0000000000..47b25e5b37 --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_far_1.0_asa_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_asa +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/asa/goofoo_far_1.0_asa_standard.inst.cfg b/resources/quality/goofoo/asa/goofoo_far_1.0_asa_standard.inst.cfg new file mode 100644 index 0000000000..fec406103b --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_far_1.0_asa_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_asa +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/asa/goofoo_near_0.2_asa_fine.inst.cfg b/resources/quality/goofoo/asa/goofoo_near_0.2_asa_fine.inst.cfg new file mode 100644 index 0000000000..793afcca70 --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_near_0.2_asa_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_asa +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/asa/goofoo_near_0.2_asa_standard.inst.cfg b/resources/quality/goofoo/asa/goofoo_near_0.2_asa_standard.inst.cfg new file mode 100644 index 0000000000..2f0d73b67b --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_near_0.2_asa_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_asa +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/asa/goofoo_near_0.6_asa_fine.inst.cfg b/resources/quality/goofoo/asa/goofoo_near_0.6_asa_fine.inst.cfg new file mode 100644 index 0000000000..a53b02ac90 --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_near_0.6_asa_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_asa +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/asa/goofoo_near_0.6_asa_standard.inst.cfg b/resources/quality/goofoo/asa/goofoo_near_0.6_asa_standard.inst.cfg new file mode 100644 index 0000000000..b6834ea9bf --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_near_0.6_asa_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_asa +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/asa/goofoo_near_0.8_asa_fine.inst.cfg b/resources/quality/goofoo/asa/goofoo_near_0.8_asa_fine.inst.cfg new file mode 100644 index 0000000000..dc316d182f --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_near_0.8_asa_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_asa +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/asa/goofoo_near_0.8_asa_standard.inst.cfg b/resources/quality/goofoo/asa/goofoo_near_0.8_asa_standard.inst.cfg new file mode 100644 index 0000000000..b29899f505 --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_near_0.8_asa_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_asa +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/asa/goofoo_near_1.0_asa_fine.inst.cfg b/resources/quality/goofoo/asa/goofoo_near_1.0_asa_fine.inst.cfg new file mode 100644 index 0000000000..d554ed8996 --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_near_1.0_asa_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_asa +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/asa/goofoo_near_1.0_asa_standard.inst.cfg b/resources/quality/goofoo/asa/goofoo_near_1.0_asa_standard.inst.cfg new file mode 100644 index 0000000000..edac2f3727 --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_near_1.0_asa_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_asa +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_far_0.2_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.2_hips_draft.inst.cfg new file mode 100644 index 0000000000..382b5b7b61 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_0.2_hips_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_far_0.2_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.2_hips_efine.inst.cfg new file mode 100644 index 0000000000..68949c1d6f --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_0.2_hips_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_far_0.2_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.2_hips_fine.inst.cfg new file mode 100644 index 0000000000..9054c9489d --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_0.2_hips_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_far_0.2_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.2_hips_standard.inst.cfg new file mode 100644 index 0000000000..4e128688b1 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_0.2_hips_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_far_0.6_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.6_hips_draft.inst.cfg new file mode 100644 index 0000000000..cde0ddc48b --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_0.6_hips_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_far_0.6_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.6_hips_efine.inst.cfg new file mode 100644 index 0000000000..9bf54a37fb --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_0.6_hips_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_far_0.6_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.6_hips_fine.inst.cfg new file mode 100644 index 0000000000..5a7a645b52 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_0.6_hips_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_far_0.6_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.6_hips_standard.inst.cfg new file mode 100644 index 0000000000..7e404b7b90 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_0.6_hips_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_far_0.8_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.8_hips_draft.inst.cfg new file mode 100644 index 0000000000..d3c2294534 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_0.8_hips_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_far_0.8_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.8_hips_efine.inst.cfg new file mode 100644 index 0000000000..7ba6c2a6f7 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_0.8_hips_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_far_0.8_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.8_hips_fine.inst.cfg new file mode 100644 index 0000000000..7fefcbba15 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_0.8_hips_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_far_0.8_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.8_hips_standard.inst.cfg new file mode 100644 index 0000000000..ce588169fb --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_0.8_hips_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_far_1.0_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_1.0_hips_draft.inst.cfg new file mode 100644 index 0000000000..fe1739a06a --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_1.0_hips_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_far_1.0_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_1.0_hips_efine.inst.cfg new file mode 100644 index 0000000000..aada93345e --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_1.0_hips_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_far_1.0_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_1.0_hips_fine.inst.cfg new file mode 100644 index 0000000000..02687e6e26 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_1.0_hips_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_far_1.0_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_1.0_hips_standard.inst.cfg new file mode 100644 index 0000000000..222330b5cb --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_1.0_hips_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_near_0.2_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.2_hips_draft.inst.cfg new file mode 100644 index 0000000000..0861c92358 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_0.2_hips_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_near_0.2_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.2_hips_efine.inst.cfg new file mode 100644 index 0000000000..70c1ba0756 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_0.2_hips_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_near_0.2_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.2_hips_fine.inst.cfg new file mode 100644 index 0000000000..38beebc234 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_0.2_hips_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_near_0.2_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.2_hips_standard.inst.cfg new file mode 100644 index 0000000000..9206ce61f1 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_0.2_hips_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_near_0.6_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.6_hips_draft.inst.cfg new file mode 100644 index 0000000000..f67b726f8e --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_0.6_hips_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_near_0.6_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.6_hips_efine.inst.cfg new file mode 100644 index 0000000000..b93f42ffc7 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_0.6_hips_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_near_0.6_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.6_hips_fine.inst.cfg new file mode 100644 index 0000000000..ea4106110c --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_0.6_hips_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_near_0.6_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.6_hips_standard.inst.cfg new file mode 100644 index 0000000000..e2330ad8af --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_0.6_hips_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_near_0.8_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.8_hips_draft.inst.cfg new file mode 100644 index 0000000000..b61e7ef3cb --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_0.8_hips_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_near_0.8_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.8_hips_efine.inst.cfg new file mode 100644 index 0000000000..41dce05fc6 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_0.8_hips_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_near_0.8_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.8_hips_fine.inst.cfg new file mode 100644 index 0000000000..47487c9e0a --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_0.8_hips_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_near_0.8_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.8_hips_standard.inst.cfg new file mode 100644 index 0000000000..41528048ef --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_0.8_hips_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_near_1.0_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_1.0_hips_draft.inst.cfg new file mode 100644 index 0000000000..479c51c9b7 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_1.0_hips_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_near_1.0_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_1.0_hips_efine.inst.cfg new file mode 100644 index 0000000000..733be0fd46 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_1.0_hips_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_near_1.0_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_1.0_hips_fine.inst.cfg new file mode 100644 index 0000000000..4d324f8a7b --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_1.0_hips_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_near_1.0_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_1.0_hips_standard.inst.cfg new file mode 100644 index 0000000000..a5c3b8f34d --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_1.0_hips_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_open_0.2_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.2_hips_draft.inst.cfg new file mode 100644 index 0000000000..20861e56cc --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_0.2_hips_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_open_0.2_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.2_hips_efine.inst.cfg new file mode 100644 index 0000000000..f9b17d8fa4 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_0.2_hips_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_open_0.2_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.2_hips_fine.inst.cfg new file mode 100644 index 0000000000..54a3390e5e --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_0.2_hips_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_open_0.2_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.2_hips_standard.inst.cfg new file mode 100644 index 0000000000..2817c49e1b --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_0.2_hips_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_open_0.6_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.6_hips_draft.inst.cfg new file mode 100644 index 0000000000..4aa8ebc640 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_0.6_hips_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_open_0.6_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.6_hips_efine.inst.cfg new file mode 100644 index 0000000000..ab2d4f7214 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_0.6_hips_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_open_0.6_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.6_hips_fine.inst.cfg new file mode 100644 index 0000000000..a6fab274b7 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_0.6_hips_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_open_0.6_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.6_hips_standard.inst.cfg new file mode 100644 index 0000000000..4eff58cc50 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_0.6_hips_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_open_0.8_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.8_hips_draft.inst.cfg new file mode 100644 index 0000000000..9e50a5cf80 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_0.8_hips_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_open_0.8_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.8_hips_efine.inst.cfg new file mode 100644 index 0000000000..24de9df2e1 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_0.8_hips_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_open_0.8_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.8_hips_fine.inst.cfg new file mode 100644 index 0000000000..dc15adb0cd --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_0.8_hips_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_open_0.8_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.8_hips_standard.inst.cfg new file mode 100644 index 0000000000..1115cf5e0a --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_0.8_hips_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_open_1.0_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_1.0_hips_draft.inst.cfg new file mode 100644 index 0000000000..e1e666538b --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_1.0_hips_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_open_1.0_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_1.0_hips_efine.inst.cfg new file mode 100644 index 0000000000..84d9f7e94c --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_1.0_hips_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_open_1.0_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_1.0_hips_fine.inst.cfg new file mode 100644 index 0000000000..59a2b76168 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_1.0_hips_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/hips/goofoo_open_1.0_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_1.0_hips_standard.inst.cfg new file mode 100644 index 0000000000..eb1a9273d6 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_1.0_hips_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_hips +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa/goofoo_far_0.2_pa_fine.inst.cfg b/resources/quality/goofoo/pa/goofoo_far_0.2_pa_fine.inst.cfg new file mode 100644 index 0000000000..0b789d09a6 --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_far_0.2_pa_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pa +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa/goofoo_far_0.2_pa_standard.inst.cfg b/resources/quality/goofoo/pa/goofoo_far_0.2_pa_standard.inst.cfg new file mode 100644 index 0000000000..8226e0ca89 --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_far_0.2_pa_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pa +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa/goofoo_far_0.6_pa_fine.inst.cfg b/resources/quality/goofoo/pa/goofoo_far_0.6_pa_fine.inst.cfg new file mode 100644 index 0000000000..681d84301f --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_far_0.6_pa_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pa +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa/goofoo_far_0.6_pa_standard.inst.cfg b/resources/quality/goofoo/pa/goofoo_far_0.6_pa_standard.inst.cfg new file mode 100644 index 0000000000..ab2609e099 --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_far_0.6_pa_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pa +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa/goofoo_far_0.8_pa_fine.inst.cfg b/resources/quality/goofoo/pa/goofoo_far_0.8_pa_fine.inst.cfg new file mode 100644 index 0000000000..5217639a6f --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_far_0.8_pa_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pa +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa/goofoo_far_0.8_pa_standard.inst.cfg b/resources/quality/goofoo/pa/goofoo_far_0.8_pa_standard.inst.cfg new file mode 100644 index 0000000000..6e99c89bc6 --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_far_0.8_pa_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pa +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa/goofoo_far_1.0_pa_fine.inst.cfg b/resources/quality/goofoo/pa/goofoo_far_1.0_pa_fine.inst.cfg new file mode 100644 index 0000000000..759dd180de --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_far_1.0_pa_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pa +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa/goofoo_far_1.0_pa_standard.inst.cfg b/resources/quality/goofoo/pa/goofoo_far_1.0_pa_standard.inst.cfg new file mode 100644 index 0000000000..eb4d8f8c69 --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_far_1.0_pa_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pa +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa/goofoo_near_0.2_pa_fine.inst.cfg b/resources/quality/goofoo/pa/goofoo_near_0.2_pa_fine.inst.cfg new file mode 100644 index 0000000000..fbeebdff0f --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_near_0.2_pa_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pa +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa/goofoo_near_0.2_pa_standard.inst.cfg b/resources/quality/goofoo/pa/goofoo_near_0.2_pa_standard.inst.cfg new file mode 100644 index 0000000000..14402ffb41 --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_near_0.2_pa_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pa +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa/goofoo_near_0.6_pa_fine.inst.cfg b/resources/quality/goofoo/pa/goofoo_near_0.6_pa_fine.inst.cfg new file mode 100644 index 0000000000..dfbe334e38 --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_near_0.6_pa_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pa +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa/goofoo_near_0.6_pa_standard.inst.cfg b/resources/quality/goofoo/pa/goofoo_near_0.6_pa_standard.inst.cfg new file mode 100644 index 0000000000..c6bffb0caf --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_near_0.6_pa_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pa +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa/goofoo_near_0.8_pa_fine.inst.cfg b/resources/quality/goofoo/pa/goofoo_near_0.8_pa_fine.inst.cfg new file mode 100644 index 0000000000..3945747b1b --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_near_0.8_pa_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pa +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa/goofoo_near_0.8_pa_standard.inst.cfg b/resources/quality/goofoo/pa/goofoo_near_0.8_pa_standard.inst.cfg new file mode 100644 index 0000000000..c4d0928d9d --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_near_0.8_pa_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pa +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa/goofoo_near_1.0_pa_fine.inst.cfg b/resources/quality/goofoo/pa/goofoo_near_1.0_pa_fine.inst.cfg new file mode 100644 index 0000000000..e3410dc193 --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_near_1.0_pa_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pa +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa/goofoo_near_1.0_pa_standard.inst.cfg b/resources/quality/goofoo/pa/goofoo_near_1.0_pa_standard.inst.cfg new file mode 100644 index 0000000000..1a7d1343e1 --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_near_1.0_pa_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pa +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa_cf/goofoo_far_0.2_pa_cf_fine.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_far_0.2_pa_cf_fine.inst.cfg new file mode 100644 index 0000000000..eea1633018 --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_far_0.2_pa_cf_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pa_cf +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa_cf/goofoo_far_0.2_pa_cf_standard.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_far_0.2_pa_cf_standard.inst.cfg new file mode 100644 index 0000000000..e3b5210a10 --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_far_0.2_pa_cf_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pa_cf +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa_cf/goofoo_far_0.6_pa_cf_fine.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_far_0.6_pa_cf_fine.inst.cfg new file mode 100644 index 0000000000..3e0b6583c8 --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_far_0.6_pa_cf_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pa_cf +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa_cf/goofoo_far_0.6_pa_cf_standard.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_far_0.6_pa_cf_standard.inst.cfg new file mode 100644 index 0000000000..59ae5b69b5 --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_far_0.6_pa_cf_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pa_cf +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa_cf/goofoo_far_0.8_pa_cf_fine.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_far_0.8_pa_cf_fine.inst.cfg new file mode 100644 index 0000000000..db75bc2c67 --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_far_0.8_pa_cf_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pa_cf +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa_cf/goofoo_far_0.8_pa_cf_standard.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_far_0.8_pa_cf_standard.inst.cfg new file mode 100644 index 0000000000..259440b6a6 --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_far_0.8_pa_cf_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pa_cf +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa_cf/goofoo_far_1.0_pa_cf_fine.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_far_1.0_pa_cf_fine.inst.cfg new file mode 100644 index 0000000000..72c3baa2a1 --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_far_1.0_pa_cf_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pa_cf +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa_cf/goofoo_far_1.0_pa_cf_standard.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_far_1.0_pa_cf_standard.inst.cfg new file mode 100644 index 0000000000..a8adf0b443 --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_far_1.0_pa_cf_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pa_cf +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 6 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa_cf/goofoo_near_0.2_pa_cf_fine.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_near_0.2_pa_cf_fine.inst.cfg new file mode 100644 index 0000000000..ab949f6a6a --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_near_0.2_pa_cf_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pa_cf +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa_cf/goofoo_near_0.2_pa_cf_standard.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_near_0.2_pa_cf_standard.inst.cfg new file mode 100644 index 0000000000..0eb5a9bc61 --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_near_0.2_pa_cf_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pa_cf +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa_cf/goofoo_near_0.6_pa_cf_fine.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_near_0.6_pa_cf_fine.inst.cfg new file mode 100644 index 0000000000..c6a0204071 --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_near_0.6_pa_cf_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pa_cf +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa_cf/goofoo_near_0.6_pa_cf_standard.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_near_0.6_pa_cf_standard.inst.cfg new file mode 100644 index 0000000000..b8e976b1fc --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_near_0.6_pa_cf_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pa_cf +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa_cf/goofoo_near_0.8_pa_cf_fine.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_near_0.8_pa_cf_fine.inst.cfg new file mode 100644 index 0000000000..1b153efe8d --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_near_0.8_pa_cf_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pa_cf +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa_cf/goofoo_near_0.8_pa_cf_standard.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_near_0.8_pa_cf_standard.inst.cfg new file mode 100644 index 0000000000..ea80a02e30 --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_near_0.8_pa_cf_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pa_cf +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa_cf/goofoo_near_1.0_pa_cf_fine.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_near_1.0_pa_cf_fine.inst.cfg new file mode 100644 index 0000000000..bc46f2dfa0 --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_near_1.0_pa_cf_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pa_cf +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pa_cf/goofoo_near_1.0_pa_cf_standard.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_near_1.0_pa_cf_standard.inst.cfg new file mode 100644 index 0000000000..3315f0d248 --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_near_1.0_pa_cf_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pa_cf +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = brim +retraction_amount = 4.5 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pc/goofoo_far_0.2_pc_draft.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.2_pc_draft.inst.cfg new file mode 100644 index 0000000000..ec03597e07 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_0.2_pc_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_far_0.2_pc_efine.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.2_pc_efine.inst.cfg new file mode 100644 index 0000000000..086d782b4f --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_0.2_pc_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_far_0.2_pc_fine.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.2_pc_fine.inst.cfg new file mode 100644 index 0000000000..fa9eee18b0 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_0.2_pc_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_far_0.2_pc_standard.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.2_pc_standard.inst.cfg new file mode 100644 index 0000000000..32f99a349c --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_0.2_pc_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_far_0.6_pc_draft.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.6_pc_draft.inst.cfg new file mode 100644 index 0000000000..4f5cc865a9 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_0.6_pc_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_far_0.6_pc_efine.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.6_pc_efine.inst.cfg new file mode 100644 index 0000000000..ce8abce4ac --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_0.6_pc_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_far_0.6_pc_fine.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.6_pc_fine.inst.cfg new file mode 100644 index 0000000000..a7d3f6b27a --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_0.6_pc_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_far_0.6_pc_standard.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.6_pc_standard.inst.cfg new file mode 100644 index 0000000000..6c5ab971ef --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_0.6_pc_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_far_0.8_pc_draft.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.8_pc_draft.inst.cfg new file mode 100644 index 0000000000..ec0ac7ad63 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_0.8_pc_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_far_0.8_pc_efine.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.8_pc_efine.inst.cfg new file mode 100644 index 0000000000..37f541bd8f --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_0.8_pc_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_far_0.8_pc_fine.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.8_pc_fine.inst.cfg new file mode 100644 index 0000000000..be2af8377b --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_0.8_pc_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_far_0.8_pc_standard.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.8_pc_standard.inst.cfg new file mode 100644 index 0000000000..208e815039 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_0.8_pc_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_far_1.0_pc_draft.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_1.0_pc_draft.inst.cfg new file mode 100644 index 0000000000..9c6c8d5eba --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_1.0_pc_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_far_1.0_pc_efine.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_1.0_pc_efine.inst.cfg new file mode 100644 index 0000000000..7e78e26ff8 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_1.0_pc_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_far_1.0_pc_fine.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_1.0_pc_fine.inst.cfg new file mode 100644 index 0000000000..04dcc09c2c --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_1.0_pc_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_far_1.0_pc_standard.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_1.0_pc_standard.inst.cfg new file mode 100644 index 0000000000..dd60d832ae --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_1.0_pc_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_near_0.2_pc_draft.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.2_pc_draft.inst.cfg new file mode 100644 index 0000000000..78c695cece --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_0.2_pc_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_near_0.2_pc_efine.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.2_pc_efine.inst.cfg new file mode 100644 index 0000000000..bf53a8e25c --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_0.2_pc_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_near_0.2_pc_fine.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.2_pc_fine.inst.cfg new file mode 100644 index 0000000000..804cd0e68c --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_0.2_pc_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_near_0.2_pc_standard.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.2_pc_standard.inst.cfg new file mode 100644 index 0000000000..2d539d0b57 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_0.2_pc_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_near_0.6_pc_draft.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.6_pc_draft.inst.cfg new file mode 100644 index 0000000000..477da6f14d --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_0.6_pc_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_near_0.6_pc_efine.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.6_pc_efine.inst.cfg new file mode 100644 index 0000000000..71fb033e2b --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_0.6_pc_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_near_0.6_pc_fine.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.6_pc_fine.inst.cfg new file mode 100644 index 0000000000..f8cd0df597 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_0.6_pc_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_near_0.6_pc_standard.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.6_pc_standard.inst.cfg new file mode 100644 index 0000000000..300b611dad --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_0.6_pc_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_near_0.8_pc_draft.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.8_pc_draft.inst.cfg new file mode 100644 index 0000000000..3c252ed862 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_0.8_pc_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_near_0.8_pc_efine.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.8_pc_efine.inst.cfg new file mode 100644 index 0000000000..3854c6d138 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_0.8_pc_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_near_0.8_pc_fine.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.8_pc_fine.inst.cfg new file mode 100644 index 0000000000..8fd500f125 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_0.8_pc_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_near_0.8_pc_standard.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.8_pc_standard.inst.cfg new file mode 100644 index 0000000000..ac055896ea --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_0.8_pc_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_near_1.0_pc_draft.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_1.0_pc_draft.inst.cfg new file mode 100644 index 0000000000..a17a103662 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_1.0_pc_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_near_1.0_pc_efine.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_1.0_pc_efine.inst.cfg new file mode 100644 index 0000000000..bc2340c2f2 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_1.0_pc_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_near_1.0_pc_fine.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_1.0_pc_fine.inst.cfg new file mode 100644 index 0000000000..60e710cf49 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_1.0_pc_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pc/goofoo_near_1.0_pc_standard.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_1.0_pc_standard.inst.cfg new file mode 100644 index 0000000000..a74c970491 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_1.0_pc_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pc +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_far_0.2_peek_draft.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.2_peek_draft.inst.cfg new file mode 100644 index 0000000000..4397bed5bb --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_0.2_peek_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_far_0.2_peek_efine.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.2_peek_efine.inst.cfg new file mode 100644 index 0000000000..ef364d7dc5 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_0.2_peek_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_far_0.2_peek_fine.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.2_peek_fine.inst.cfg new file mode 100644 index 0000000000..8123c177b2 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_0.2_peek_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_far_0.2_peek_standard.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.2_peek_standard.inst.cfg new file mode 100644 index 0000000000..336015d159 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_0.2_peek_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_far_0.6_peek_draft.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.6_peek_draft.inst.cfg new file mode 100644 index 0000000000..3856ee3921 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_0.6_peek_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_far_0.6_peek_efine.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.6_peek_efine.inst.cfg new file mode 100644 index 0000000000..5ce9cd2643 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_0.6_peek_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_far_0.6_peek_fine.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.6_peek_fine.inst.cfg new file mode 100644 index 0000000000..9471178bc1 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_0.6_peek_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_far_0.6_peek_standard.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.6_peek_standard.inst.cfg new file mode 100644 index 0000000000..d7929e5ae1 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_0.6_peek_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_far_0.8_peek_draft.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.8_peek_draft.inst.cfg new file mode 100644 index 0000000000..dd3a2cc592 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_0.8_peek_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_far_0.8_peek_efine.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.8_peek_efine.inst.cfg new file mode 100644 index 0000000000..605838791f --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_0.8_peek_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_far_0.8_peek_fine.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.8_peek_fine.inst.cfg new file mode 100644 index 0000000000..5e9fff7262 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_0.8_peek_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_far_0.8_peek_standard.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.8_peek_standard.inst.cfg new file mode 100644 index 0000000000..6f7bfaf0a4 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_0.8_peek_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_far_1.0_peek_draft.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_1.0_peek_draft.inst.cfg new file mode 100644 index 0000000000..6d05e8ce3e --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_1.0_peek_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_far_1.0_peek_efine.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_1.0_peek_efine.inst.cfg new file mode 100644 index 0000000000..2a365bbdd8 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_1.0_peek_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_far_1.0_peek_fine.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_1.0_peek_fine.inst.cfg new file mode 100644 index 0000000000..18b2535fc8 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_1.0_peek_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_far_1.0_peek_standard.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_1.0_peek_standard.inst.cfg new file mode 100644 index 0000000000..25c4d06093 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_1.0_peek_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_near_0.2_peek_draft.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.2_peek_draft.inst.cfg new file mode 100644 index 0000000000..83a44b24fd --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_0.2_peek_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_near_0.2_peek_efine.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.2_peek_efine.inst.cfg new file mode 100644 index 0000000000..cfb5cd1b7e --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_0.2_peek_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_near_0.2_peek_fine.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.2_peek_fine.inst.cfg new file mode 100644 index 0000000000..f1e02ab23f --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_0.2_peek_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_near_0.2_peek_standard.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.2_peek_standard.inst.cfg new file mode 100644 index 0000000000..fc37e37d3d --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_0.2_peek_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_near_0.6_peek_draft.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.6_peek_draft.inst.cfg new file mode 100644 index 0000000000..52bb7224b1 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_0.6_peek_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_near_0.6_peek_efine.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.6_peek_efine.inst.cfg new file mode 100644 index 0000000000..937440d1db --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_0.6_peek_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_near_0.6_peek_fine.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.6_peek_fine.inst.cfg new file mode 100644 index 0000000000..8c3443e5f5 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_0.6_peek_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_near_0.6_peek_standard.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.6_peek_standard.inst.cfg new file mode 100644 index 0000000000..a125ec8817 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_0.6_peek_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_near_0.8_peek_draft.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.8_peek_draft.inst.cfg new file mode 100644 index 0000000000..100aba53bb --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_0.8_peek_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_near_0.8_peek_efine.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.8_peek_efine.inst.cfg new file mode 100644 index 0000000000..74e44c5249 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_0.8_peek_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_near_0.8_peek_fine.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.8_peek_fine.inst.cfg new file mode 100644 index 0000000000..967ed0a1a5 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_0.8_peek_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_near_0.8_peek_standard.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.8_peek_standard.inst.cfg new file mode 100644 index 0000000000..5f9443f94f --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_0.8_peek_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_near_1.0_peek_draft.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_1.0_peek_draft.inst.cfg new file mode 100644 index 0000000000..c02f3de320 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_1.0_peek_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_near_1.0_peek_efine.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_1.0_peek_efine.inst.cfg new file mode 100644 index 0000000000..31210dd237 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_1.0_peek_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_near_1.0_peek_fine.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_1.0_peek_fine.inst.cfg new file mode 100644 index 0000000000..7103f6f518 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_1.0_peek_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/peek/goofoo_near_1.0_peek_standard.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_1.0_peek_standard.inst.cfg new file mode 100644 index 0000000000..a6cc6efe66 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_1.0_peek_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_peek +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/petg/goofoo_far_0.2_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_far_0.2_petg_fine.inst.cfg new file mode 100644 index 0000000000..6f05c25a56 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_far_0.2_petg_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_far_0.2_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_far_0.2_petg_standard.inst.cfg new file mode 100644 index 0000000000..d52397d199 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_far_0.2_petg_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_far_0.6_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_far_0.6_petg_fine.inst.cfg new file mode 100644 index 0000000000..da4c292506 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_far_0.6_petg_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_far_0.6_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_far_0.6_petg_standard.inst.cfg new file mode 100644 index 0000000000..c6620e11ea --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_far_0.6_petg_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_far_0.8_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_far_0.8_petg_fine.inst.cfg new file mode 100644 index 0000000000..da4f814433 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_far_0.8_petg_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_far_0.8_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_far_0.8_petg_standard.inst.cfg new file mode 100644 index 0000000000..2806286c73 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_far_0.8_petg_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_far_1.0_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_far_1.0_petg_fine.inst.cfg new file mode 100644 index 0000000000..4090dbf86e --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_far_1.0_petg_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_far_1.0_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_far_1.0_petg_standard.inst.cfg new file mode 100644 index 0000000000..64b49409dc --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_far_1.0_petg_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_near_0.2_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_near_0.2_petg_fine.inst.cfg new file mode 100644 index 0000000000..d786159358 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_near_0.2_petg_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_near_0.2_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_near_0.2_petg_standard.inst.cfg new file mode 100644 index 0000000000..9e9f0e8ce6 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_near_0.2_petg_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_near_0.6_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_near_0.6_petg_fine.inst.cfg new file mode 100644 index 0000000000..7f3ef09e5d --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_near_0.6_petg_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_near_0.6_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_near_0.6_petg_standard.inst.cfg new file mode 100644 index 0000000000..1042e7b351 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_near_0.6_petg_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_near_0.8_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_near_0.8_petg_fine.inst.cfg new file mode 100644 index 0000000000..db4e0037ea --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_near_0.8_petg_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_near_0.8_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_near_0.8_petg_standard.inst.cfg new file mode 100644 index 0000000000..f1505283ee --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_near_0.8_petg_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_near_1.0_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_near_1.0_petg_fine.inst.cfg new file mode 100644 index 0000000000..0cfc788460 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_near_1.0_petg_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_near_1.0_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_near_1.0_petg_standard.inst.cfg new file mode 100644 index 0000000000..2f1d6f8a3c --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_near_1.0_petg_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_open_0.2_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_open_0.2_petg_fine.inst.cfg new file mode 100644 index 0000000000..b0924d5ead --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_open_0.2_petg_fine.inst.cfg @@ -0,0 +1,19 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_open_0.2_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_open_0.2_petg_standard.inst.cfg new file mode 100644 index 0000000000..5da003b6cd --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_open_0.2_petg_standard.inst.cfg @@ -0,0 +1,19 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_open_0.6_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_open_0.6_petg_fine.inst.cfg new file mode 100644 index 0000000000..b8fd1635c2 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_open_0.6_petg_fine.inst.cfg @@ -0,0 +1,19 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_open_0.6_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_open_0.6_petg_standard.inst.cfg new file mode 100644 index 0000000000..9bbd2ad7d4 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_open_0.6_petg_standard.inst.cfg @@ -0,0 +1,19 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_open_0.8_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_open_0.8_petg_fine.inst.cfg new file mode 100644 index 0000000000..5f98ee9cfb --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_open_0.8_petg_fine.inst.cfg @@ -0,0 +1,19 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_open_0.8_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_open_0.8_petg_standard.inst.cfg new file mode 100644 index 0000000000..58c8b1159c --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_open_0.8_petg_standard.inst.cfg @@ -0,0 +1,19 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_open_1.0_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_open_1.0_petg_fine.inst.cfg new file mode 100644 index 0000000000..6f97ce76be --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_open_1.0_petg_fine.inst.cfg @@ -0,0 +1,19 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_open_1.0_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_open_1.0_petg_standard.inst.cfg new file mode 100644 index 0000000000..53e207635c --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_open_1.0_petg_standard.inst.cfg @@ -0,0 +1,19 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_small_0.2_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_small_0.2_petg_fine.inst.cfg new file mode 100644 index 0000000000..0e316b5c4a --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_small_0.2_petg_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_small_0.2_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_small_0.2_petg_standard.inst.cfg new file mode 100644 index 0000000000..717b598447 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_small_0.2_petg_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_small_0.6_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_small_0.6_petg_fine.inst.cfg new file mode 100644 index 0000000000..9ca061bec6 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_small_0.6_petg_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_small_0.6_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_small_0.6_petg_standard.inst.cfg new file mode 100644 index 0000000000..9c3552f6b1 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_small_0.6_petg_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_small_0.8_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_small_0.8_petg_fine.inst.cfg new file mode 100644 index 0000000000..61c4222003 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_small_0.8_petg_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_small_0.8_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_small_0.8_petg_standard.inst.cfg new file mode 100644 index 0000000000..1bd2aeefb3 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_small_0.8_petg_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_small_1.0_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_small_1.0_petg_fine.inst.cfg new file mode 100644 index 0000000000..75e485b560 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_small_1.0_petg_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/petg/goofoo_small_1.0_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_small_1.0_petg_standard.inst.cfg new file mode 100644 index 0000000000..1fa396f1e7 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_small_1.0_petg_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_petg +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +speed_layer_0 = 15 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/pla/goofoo_far_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..a24167ad8e --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_0.2_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..59faa1d11b --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_0.2_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..485c18956f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_0.2_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..dbeca61566 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_0.2_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..943647c002 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_0.6_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..b83988fb94 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_0.6_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..a49d3ca4b6 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_0.6_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..52e0c9ef2f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_0.6_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..f15fde22ec --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_0.8_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..a56bd4d9c6 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_0.8_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..835022875a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_0.8_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..a9c9cde3f8 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_0.8_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..23083c1a04 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_1.0_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..1a2d3063a4 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_1.0_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..3ba2de10d7 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_1.0_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..a21f8ad647 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_1.0_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..fb219067cd --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.2_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..fc6502628e --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.2_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..f14b42e672 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.2_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..9ab81d4ab6 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.2_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..48fd247c17 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.6_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..b4ced41c47 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.6_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..b05f7fc31b --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.6_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..fb393edd18 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.6_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..8dbca6af01 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.8_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..ac7fccc482 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.8_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..d1b58ffed5 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.8_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..53b131ad0b --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.8_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..dc1b3f52cd --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_1.0_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..bcbb301661 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_1.0_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..8f6fdaa339 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_1.0_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..cf1d7d5b22 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_1.0_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..4188aebce9 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.2_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..a511d11351 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.2_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..59e90a3bb3 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.2_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..9c85e6c6bc --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.2_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..c5f5804074 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.6_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..8d61ff22d0 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.6_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..75198a3df8 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.6_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..0bba5cf295 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.6_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..aa7b5d0b24 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.8_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..a83b0e3ad2 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.8_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..d64032362a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.8_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..bda9411fb9 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.8_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..6c2d4f0e00 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_1.0_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..20cf16c1d4 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_1.0_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..7007418194 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_1.0_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..5759d5678e --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_1.0_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..fd3fd0a200 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.2_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..4c811504c1 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.2_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..afc99b665f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.2_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..1bc5484174 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.2_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..a7ff3efcdb --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.6_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..0103f6ddc8 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.6_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..3bdb5f9759 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.6_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..77141c38db --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.6_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..f3b67d20fa --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.8_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..816ce00367 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.8_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..f2efc7ef98 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.8_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..4df8c1e46d --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.8_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..1f39390e1e --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_1.0_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..ff27767a2f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_1.0_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..06dff2e66e --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_1.0_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..094c11b8ff --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_1.0_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..f06b2abb44 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.2_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..8fb8978957 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.2_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..3de8dd51d8 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.2_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..4b023b7c1a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.2_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..7c2aab3219 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.6_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..d96c20174b --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.6_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..058655a1e6 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.6_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..1ff2b34068 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.6_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..dca5cf9f3c --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.8_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..e8375270b5 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.8_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..c7dec1380f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.8_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..19c660a4f6 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.8_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..cdb1911b9a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_1.0_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..ded43d0969 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_1.0_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..de7c1f3620 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_1.0_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..10580fbc2b --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_1.0_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..79855f83e2 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_0.2_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..91073385f7 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_0.2_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..56afdac231 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_0.2_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..ef32166d4a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_0.2_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..b321728ed5 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_0.6_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..5931a2497a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_0.6_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..cd3ec9b4d5 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_0.6_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..3374a8e2ab --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_0.6_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..2fe1a46d66 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_0.8_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..829c8fd491 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_0.8_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..bf09b68564 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_0.8_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..1d04870b05 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_0.8_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..c1b973352b --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_1.0_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..c8da6547bc --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_1.0_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..69f0e97e0a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_1.0_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..e8a065418f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_1.0_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..5f8af2b28d --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.2_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..8b8e206a78 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.2_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..bd93ca1c6a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.2_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..e5c179ff45 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.2_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..84dbdc550a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.6_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..caf6cc6cb1 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.6_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..84e1264d36 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.6_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..2f17885289 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.6_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..ad526c1bab --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.8_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..0a7582fd7f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.8_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..b417b80c86 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.8_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..838a440182 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.8_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..db4115a0b7 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_1.0_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..13dc3b1aeb --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_1.0_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..95b67c7b19 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_1.0_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..3c418caacf --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_1.0_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_bronze_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..946269e6e4 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.2_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..b36d981df9 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.2_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..3bb2a5c25a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.2_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..318b863137 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.2_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..2e5539a0b6 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.6_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..b00f0ce701 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.6_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..c6b885df4a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.6_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..fcbe4aa9ac --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.6_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..54349a9169 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.8_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..c0e790de03 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.8_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..1e66935368 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.8_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..6d49dbd117 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.8_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..b74e3acccd --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_1.0_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..7501c72dde --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_1.0_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..3feb6df3a0 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_1.0_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..935f974003 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_1.0_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..39e214fda0 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.2_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..8a51924281 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.2_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..834d64152d --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.2_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..d6fff7acb8 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.2_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..aed7875226 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.6_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..bd21d6e301 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.6_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..f720646b8b --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.6_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..26fcc13cea --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.6_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..060a636082 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.8_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..736bd6ba52 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.8_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..1af5ab5773 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.8_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..64752f37e0 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.8_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..058eab3b51 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_1.0_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..29dc4ea9c9 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_1.0_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..dcda2fee8a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_1.0_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..bde488d5bb --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_1.0_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 4.5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..962ee7df64 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.2_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..6fae0d7de3 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.2_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..045e0dd9a3 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.2_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..69adc588fe --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.2_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..25c69b0716 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.6_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..327f56569a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.6_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..0bd8183eda --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.6_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..d86ac946c1 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.6_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..6fa76cf269 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.8_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..9b67dd691b --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.8_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..fbcee52ef0 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.8_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..dc780ccce1 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.8_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..7e57571e07 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_1.0_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..fb11dae28e --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_1.0_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..fe89dfb09f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_1.0_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..1a8351b2ea --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_1.0_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +retraction_amount = 5 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..79ee9f35d6 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_0.2_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..01ea17738b --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_0.2_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..b227780b3f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_0.2_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..94b03d6653 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_0.2_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..2d4c6d3501 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_0.6_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..d81ddd486f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_0.6_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..ccc463655e --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_0.6_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..14acbc16f3 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_0.6_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..6f3ebb98ed --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_0.8_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..f07208c662 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_0.8_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..2c436418cd --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_0.8_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..c341378f23 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_0.8_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..d8bae28f18 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_1.0_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..3a8668d705 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_1.0_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..63506d7c13 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_1.0_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..8babb65317 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_1.0_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..e6403083d2 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.2_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..bc8e85b663 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.2_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..802e8c299b --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.2_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..e2128f9758 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.2_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..6ac15e5f7c --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.6_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..c72b18b91d --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.6_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..e143b95b71 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.6_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..528052b6bd --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.6_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..d4740559ff --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.8_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..441cada5b9 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.8_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..816d60c36e --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.8_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..2b8626361a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.8_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..d28480fa4d --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_1.0_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..455ba84ee9 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_1.0_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..b58b7b1d88 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_1.0_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..3ee1caeca5 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_1.0_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..ab5ec4e748 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.2_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..db0a844d97 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.2_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..856335f5ad --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.2_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..cf6165f701 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.2_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..54dd0fb008 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.6_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..5e288f02c2 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.6_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..c01fa7db09 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.6_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..09c0853432 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.6_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..02513dab07 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.8_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..92b75c84e8 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.8_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..8a1a9b7d33 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.8_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..9ac586e25e --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.8_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..40a51f422f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_1.0_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..924e6f6f53 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_1.0_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..4c63c9486d --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_1.0_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..2a21f43111 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_1.0_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 70 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..910eae2f47 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.2_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..325f037957 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.2_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..811ff42d68 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.2_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..827c3c43a7 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.2_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..ac32149455 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.6_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..2e79e9b88e --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.6_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..10b33ca2c4 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.6_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..d2819a8f01 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.6_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..c8073b57a0 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.8_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..3a7f1c54ab --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.8_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..535b1da3c0 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.8_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..b96a76d79a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.8_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..c788c0d887 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_1.0_pla_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..e5c236d98c --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_1.0_pla_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..7723098574 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_1.0_pla_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..cf1147a425 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_1.0_pla_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +material_bed_temperature = 60 +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..596c4b79c5 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_0.2_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..0d97b4ee37 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_0.2_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..82848057d4 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_0.2_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..aaf25c03c9 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_0.2_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..68264892fc --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_0.6_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..c5678f48c7 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_0.6_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..b43f566e08 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_0.6_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..cc8737355e --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_0.6_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..156132c8a7 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_0.8_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..b640517870 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_0.8_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..0763c0b969 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_0.8_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..b8e72e2b85 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_0.8_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..2fe0334d24 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_1.0_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..f6aac1d38f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_1.0_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..e083b57522 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_1.0_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..72066ca6a3 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_1.0_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..5256fc3783 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.2_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..5dabf9f38c --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.2_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..a55d9c304d --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.2_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..1fe7644f2d --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.2_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..6864af98d5 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.6_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..b8d46420ac --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.6_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..3ca1390368 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.6_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..44c569cd81 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.6_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..b55e079336 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.8_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..5f4a94be7b --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.8_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..cc19dd93ec --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.8_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..56f7201381 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.8_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..7005a15a08 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_1.0_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..4440229bfd --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_1.0_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..d7eb2fa3af --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_1.0_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..b36955655d --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_1.0_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_emarble_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..75559b404f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.2_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..98e1d91ab4 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.2_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..17d04e9444 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.2_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..6cf3047e35 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.2_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..4d3ded603e --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.6_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..472bac1b49 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.6_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..d9e9c6baac --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.6_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..11a5bf11da --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.6_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..73c4381d77 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.8_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..9ab5b47fc8 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.8_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..1d9a367606 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.8_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..e8c6338461 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.8_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..1b3a7fc630 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_1.0_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..6365705e9b --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_1.0_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..c19e5744bf --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_1.0_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..1f06092793 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_1.0_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_esilk_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.2_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.2_pla_draft.inst.cfg new file mode 100644 index 0000000000..3a66f22968 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.2_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.2_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.2_pla_efine.inst.cfg new file mode 100644 index 0000000000..030a1215a8 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.2_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.2_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.2_pla_fine.inst.cfg new file mode 100644 index 0000000000..526c675bf5 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.2_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.2_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.2_pla_standard.inst.cfg new file mode 100644 index 0000000000..7064d1dbf2 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.2_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.6_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.6_pla_draft.inst.cfg new file mode 100644 index 0000000000..436ee3fdae --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.6_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.6_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.6_pla_efine.inst.cfg new file mode 100644 index 0000000000..6fcce27f3b --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.6_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.6_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.6_pla_fine.inst.cfg new file mode 100644 index 0000000000..2b2d770040 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.6_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.6_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.6_pla_standard.inst.cfg new file mode 100644 index 0000000000..70d0a9e1d2 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.6_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.8_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..8656ed85ad --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.8_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.8_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.8_pla_efine.inst.cfg new file mode 100644 index 0000000000..909c82ace3 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.8_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.8_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.8_pla_fine.inst.cfg new file mode 100644 index 0000000000..0bc7b9d98f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.8_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.8_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.8_pla_standard.inst.cfg new file mode 100644 index 0000000000..746317e2e8 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.8_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_1.0_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_1.0_pla_draft.inst.cfg new file mode 100644 index 0000000000..f0a74a8fb4 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_1.0_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_1.0_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_1.0_pla_efine.inst.cfg new file mode 100644 index 0000000000..e63033750f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_1.0_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_1.0_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_1.0_pla_fine.inst.cfg new file mode 100644 index 0000000000..893340e54c --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_1.0_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_1.0_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_1.0_pla_standard.inst.cfg new file mode 100644 index 0000000000..baf7204993 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_1.0_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = goofoo_small +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_wood_pla +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = raft +retraction_amount = 6 +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_far_0.2_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.2_pva_draft.inst.cfg new file mode 100644 index 0000000000..dbf4d02cba --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_0.2_pva_draft.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_far_0.2_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.2_pva_efine.inst.cfg new file mode 100644 index 0000000000..8cba0d5d70 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_0.2_pva_efine.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_far_0.2_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.2_pva_fine.inst.cfg new file mode 100644 index 0000000000..bea05b2d8d --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_0.2_pva_fine.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_far_0.2_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.2_pva_standard.inst.cfg new file mode 100644 index 0000000000..172c4bf9d7 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_0.2_pva_standard.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_far_0.6_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.6_pva_draft.inst.cfg new file mode 100644 index 0000000000..7611fdf69a --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_0.6_pva_draft.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_far_0.6_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.6_pva_efine.inst.cfg new file mode 100644 index 0000000000..7ff408c45f --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_0.6_pva_efine.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_far_0.6_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.6_pva_fine.inst.cfg new file mode 100644 index 0000000000..dadb1f716d --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_0.6_pva_fine.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_far_0.6_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.6_pva_standard.inst.cfg new file mode 100644 index 0000000000..675e64af20 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_0.6_pva_standard.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_far_0.8_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.8_pva_draft.inst.cfg new file mode 100644 index 0000000000..6b6b9c295f --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_0.8_pva_draft.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_far_0.8_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.8_pva_efine.inst.cfg new file mode 100644 index 0000000000..1abca53167 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_0.8_pva_efine.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_far_0.8_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.8_pva_fine.inst.cfg new file mode 100644 index 0000000000..2ce84bd9c2 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_0.8_pva_fine.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_far_0.8_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.8_pva_standard.inst.cfg new file mode 100644 index 0000000000..86f97a674a --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_0.8_pva_standard.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_far_1.0_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_1.0_pva_draft.inst.cfg new file mode 100644 index 0000000000..58cd0e49f2 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_1.0_pva_draft.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_far_1.0_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_1.0_pva_efine.inst.cfg new file mode 100644 index 0000000000..3291eed01d --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_1.0_pva_efine.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_far_1.0_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_1.0_pva_fine.inst.cfg new file mode 100644 index 0000000000..d6bb3a6fce --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_1.0_pva_fine.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_far_1.0_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_1.0_pva_standard.inst.cfg new file mode 100644 index 0000000000..3f2ab06293 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_1.0_pva_standard.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_near_0.2_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.2_pva_draft.inst.cfg new file mode 100644 index 0000000000..01c7398332 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_0.2_pva_draft.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_near_0.2_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.2_pva_efine.inst.cfg new file mode 100644 index 0000000000..c09a540a34 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_0.2_pva_efine.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_near_0.2_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.2_pva_fine.inst.cfg new file mode 100644 index 0000000000..1362015f13 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_0.2_pva_fine.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_near_0.2_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.2_pva_standard.inst.cfg new file mode 100644 index 0000000000..098c80b899 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_0.2_pva_standard.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_near_0.6_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.6_pva_draft.inst.cfg new file mode 100644 index 0000000000..9420fbd8d2 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_0.6_pva_draft.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_near_0.6_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.6_pva_efine.inst.cfg new file mode 100644 index 0000000000..77982e1559 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_0.6_pva_efine.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_near_0.6_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.6_pva_fine.inst.cfg new file mode 100644 index 0000000000..ac75323db6 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_0.6_pva_fine.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_near_0.6_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.6_pva_standard.inst.cfg new file mode 100644 index 0000000000..173d78ce78 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_0.6_pva_standard.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_near_0.8_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.8_pva_draft.inst.cfg new file mode 100644 index 0000000000..d8772778fb --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_0.8_pva_draft.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_near_0.8_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.8_pva_efine.inst.cfg new file mode 100644 index 0000000000..d9db15f5e8 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_0.8_pva_efine.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_near_0.8_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.8_pva_fine.inst.cfg new file mode 100644 index 0000000000..fd78553b0d --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_0.8_pva_fine.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_near_0.8_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.8_pva_standard.inst.cfg new file mode 100644 index 0000000000..4e59e51b30 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_0.8_pva_standard.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_near_1.0_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_1.0_pva_draft.inst.cfg new file mode 100644 index 0000000000..977a131066 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_1.0_pva_draft.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_near_1.0_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_1.0_pva_efine.inst.cfg new file mode 100644 index 0000000000..dd3b88ed5b --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_1.0_pva_efine.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_near_1.0_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_1.0_pva_fine.inst.cfg new file mode 100644 index 0000000000..6a4b8f6e3b --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_1.0_pva_fine.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_near_1.0_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_1.0_pva_standard.inst.cfg new file mode 100644 index 0000000000..419a5ad42b --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_1.0_pva_standard.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = none +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_open_0.2_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.2_pva_draft.inst.cfg new file mode 100644 index 0000000000..30323b2e71 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_0.2_pva_draft.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = none +material_bed_temperature = 70 +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_open_0.2_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.2_pva_efine.inst.cfg new file mode 100644 index 0000000000..56be469fda --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_0.2_pva_efine.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = none +material_bed_temperature = 70 +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_open_0.2_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.2_pva_fine.inst.cfg new file mode 100644 index 0000000000..e8ad02e14a --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_0.2_pva_fine.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = none +material_bed_temperature = 70 +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_open_0.2_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.2_pva_standard.inst.cfg new file mode 100644 index 0000000000..e12df152d5 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_0.2_pva_standard.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = none +material_bed_temperature = 70 +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_open_0.6_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.6_pva_draft.inst.cfg new file mode 100644 index 0000000000..546aa829cf --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_0.6_pva_draft.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = none +material_bed_temperature = 70 +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_open_0.6_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.6_pva_efine.inst.cfg new file mode 100644 index 0000000000..b95d38dc3e --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_0.6_pva_efine.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = none +material_bed_temperature = 70 +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_open_0.6_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.6_pva_fine.inst.cfg new file mode 100644 index 0000000000..a4e727516e --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_0.6_pva_fine.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = none +material_bed_temperature = 70 +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_open_0.6_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.6_pva_standard.inst.cfg new file mode 100644 index 0000000000..07d12aea7d --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_0.6_pva_standard.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = none +material_bed_temperature = 70 +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_open_0.8_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.8_pva_draft.inst.cfg new file mode 100644 index 0000000000..b786fe42b3 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_0.8_pva_draft.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = none +material_bed_temperature = 70 +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_open_0.8_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.8_pva_efine.inst.cfg new file mode 100644 index 0000000000..16def5703d --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_0.8_pva_efine.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = none +material_bed_temperature = 70 +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_open_0.8_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.8_pva_fine.inst.cfg new file mode 100644 index 0000000000..b3128f40e9 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_0.8_pva_fine.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = none +material_bed_temperature = 70 +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_open_0.8_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.8_pva_standard.inst.cfg new file mode 100644 index 0000000000..b1c8aadb1a --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_0.8_pva_standard.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = none +material_bed_temperature = 70 +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_open_1.0_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_1.0_pva_draft.inst.cfg new file mode 100644 index 0000000000..2d28fab21b --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_1.0_pva_draft.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = goofoo_open +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = none +material_bed_temperature = 70 +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_open_1.0_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_1.0_pva_efine.inst.cfg new file mode 100644 index 0000000000..2b6825515c --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_1.0_pva_efine.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = goofoo_open +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = none +material_bed_temperature = 70 +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_open_1.0_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_1.0_pva_fine.inst.cfg new file mode 100644 index 0000000000..4775bfc5a5 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_1.0_pva_fine.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = goofoo_open +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = none +material_bed_temperature = 70 +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/pva/goofoo_open_1.0_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_1.0_pva_standard.inst.cfg new file mode 100644 index 0000000000..2f3dbe36ff --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_1.0_pva_standard.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = goofoo_open +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_pva +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = none +material_bed_temperature = 70 +support_brim_enable = True +support_enable = True +support_infill_rate = 50 +support_interface_enable = True +support_pattern = grid +wall_thickness = =line_width*2 + diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.2_tpe_draft.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.2_tpe_draft.inst.cfg new file mode 100644 index 0000000000..647d309c18 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_0.2_tpe_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.2_tpe_efine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.2_tpe_efine.inst.cfg new file mode 100644 index 0000000000..338162a5f0 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_0.2_tpe_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.2_tpe_fine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.2_tpe_fine.inst.cfg new file mode 100644 index 0000000000..cb1293ea9b --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_0.2_tpe_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.2_tpe_standard.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.2_tpe_standard.inst.cfg new file mode 100644 index 0000000000..5087d749a2 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_0.2_tpe_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.6_tpe_draft.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.6_tpe_draft.inst.cfg new file mode 100644 index 0000000000..58c0d71f30 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_0.6_tpe_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.6_tpe_efine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.6_tpe_efine.inst.cfg new file mode 100644 index 0000000000..1ebf0bc71d --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_0.6_tpe_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.6_tpe_fine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.6_tpe_fine.inst.cfg new file mode 100644 index 0000000000..07cde244a5 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_0.6_tpe_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.6_tpe_standard.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.6_tpe_standard.inst.cfg new file mode 100644 index 0000000000..d17393a5f0 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_0.6_tpe_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.8_tpe_draft.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.8_tpe_draft.inst.cfg new file mode 100644 index 0000000000..f9a2ee471e --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_0.8_tpe_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.8_tpe_efine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.8_tpe_efine.inst.cfg new file mode 100644 index 0000000000..522e7b6680 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_0.8_tpe_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.8_tpe_fine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.8_tpe_fine.inst.cfg new file mode 100644 index 0000000000..5f8b9645a9 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_0.8_tpe_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.8_tpe_standard.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.8_tpe_standard.inst.cfg new file mode 100644 index 0000000000..7d11410f2a --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_0.8_tpe_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_far_1.0_tpe_draft.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_1.0_tpe_draft.inst.cfg new file mode 100644 index 0000000000..e0d002c768 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_1.0_tpe_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_far_1.0_tpe_efine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_1.0_tpe_efine.inst.cfg new file mode 100644 index 0000000000..8606bbe8ef --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_1.0_tpe_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_far_1.0_tpe_fine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_1.0_tpe_fine.inst.cfg new file mode 100644 index 0000000000..dd964bdda5 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_1.0_tpe_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_far_1.0_tpe_standard.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_1.0_tpe_standard.inst.cfg new file mode 100644 index 0000000000..1fe0d04fa4 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_1.0_tpe_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.2_tpe_draft.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.2_tpe_draft.inst.cfg new file mode 100644 index 0000000000..1c31950f41 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_0.2_tpe_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.2_tpe_efine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.2_tpe_efine.inst.cfg new file mode 100644 index 0000000000..77fadaf668 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_0.2_tpe_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.2_tpe_fine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.2_tpe_fine.inst.cfg new file mode 100644 index 0000000000..281e4543cd --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_0.2_tpe_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.2_tpe_standard.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.2_tpe_standard.inst.cfg new file mode 100644 index 0000000000..abe75e6061 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_0.2_tpe_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.6_tpe_draft.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.6_tpe_draft.inst.cfg new file mode 100644 index 0000000000..e554c172c6 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_0.6_tpe_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.6_tpe_efine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.6_tpe_efine.inst.cfg new file mode 100644 index 0000000000..5a10719a81 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_0.6_tpe_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.6_tpe_fine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.6_tpe_fine.inst.cfg new file mode 100644 index 0000000000..ed09bacb5b --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_0.6_tpe_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.6_tpe_standard.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.6_tpe_standard.inst.cfg new file mode 100644 index 0000000000..16b12b6b91 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_0.6_tpe_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.8_tpe_draft.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.8_tpe_draft.inst.cfg new file mode 100644 index 0000000000..5729092fee --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_0.8_tpe_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.8_tpe_efine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.8_tpe_efine.inst.cfg new file mode 100644 index 0000000000..e6e39fd2ba --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_0.8_tpe_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.8_tpe_fine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.8_tpe_fine.inst.cfg new file mode 100644 index 0000000000..08e0d0eece --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_0.8_tpe_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.8_tpe_standard.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.8_tpe_standard.inst.cfg new file mode 100644 index 0000000000..37a01916dc --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_0.8_tpe_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_near_1.0_tpe_draft.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_1.0_tpe_draft.inst.cfg new file mode 100644 index 0000000000..e7b68bf571 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_1.0_tpe_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_near_1.0_tpe_efine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_1.0_tpe_efine.inst.cfg new file mode 100644 index 0000000000..cb050a5f5b --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_1.0_tpe_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_near_1.0_tpe_fine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_1.0_tpe_fine.inst.cfg new file mode 100644 index 0000000000..1a1029e559 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_1.0_tpe_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpe/goofoo_near_1.0_tpe_standard.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_1.0_tpe_standard.inst.cfg new file mode 100644 index 0000000000..d6456988a8 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_1.0_tpe_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpe_83a +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_87a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_87a_draft.inst.cfg new file mode 100644 index 0000000000..74855b6092 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_87a_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_87a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_87a_fine.inst.cfg new file mode 100644 index 0000000000..534591138f --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_87a_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*3 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_87a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_87a_standard.inst.cfg new file mode 100644 index 0000000000..3c94b57d44 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_87a_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_95a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_95a_draft.inst.cfg new file mode 100644 index 0000000000..c200e621db --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_95a_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*3 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_95a_efine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_95a_efine.inst.cfg new file mode 100644 index 0000000000..c8f20b8335 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_95a_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_95a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_95a_fine.inst.cfg new file mode 100644 index 0000000000..60d228122d --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_95a_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_95a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_95a_standard.inst.cfg new file mode 100644 index 0000000000..b7075093ff --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.2_tpu_95a_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_87a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_87a_draft.inst.cfg new file mode 100644 index 0000000000..aa35ac47da --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_87a_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_87a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_87a_fine.inst.cfg new file mode 100644 index 0000000000..3ca411484d --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_87a_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*3 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_87a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_87a_standard.inst.cfg new file mode 100644 index 0000000000..7d9787b30b --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_87a_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_95a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_95a_draft.inst.cfg new file mode 100644 index 0000000000..6aeb97bcfc --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_95a_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*3 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_95a_efine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_95a_efine.inst.cfg new file mode 100644 index 0000000000..96baa3c36b --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_95a_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_95a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_95a_fine.inst.cfg new file mode 100644 index 0000000000..cbf8db5c18 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_95a_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_95a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_95a_standard.inst.cfg new file mode 100644 index 0000000000..444701f3ea --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.6_tpu_95a_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_87a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_87a_draft.inst.cfg new file mode 100644 index 0000000000..0ddf69995b --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_87a_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_87a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_87a_fine.inst.cfg new file mode 100644 index 0000000000..00a42d0e38 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_87a_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*3 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_87a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_87a_standard.inst.cfg new file mode 100644 index 0000000000..7bd13060f4 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_87a_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_95a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_95a_draft.inst.cfg new file mode 100644 index 0000000000..b2b1eb43bb --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_95a_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*3 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_95a_efine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_95a_efine.inst.cfg new file mode 100644 index 0000000000..caa94951a5 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_95a_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_95a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_95a_fine.inst.cfg new file mode 100644 index 0000000000..3eb74338fd --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_95a_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_95a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_95a_standard.inst.cfg new file mode 100644 index 0000000000..4bea650f68 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.8_tpu_95a_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_87a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_87a_draft.inst.cfg new file mode 100644 index 0000000000..1140c0d664 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_87a_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_87a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_87a_fine.inst.cfg new file mode 100644 index 0000000000..a3aa026c58 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_87a_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*3 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_87a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_87a_standard.inst.cfg new file mode 100644 index 0000000000..22a777527c --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_87a_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_95a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_95a_draft.inst.cfg new file mode 100644 index 0000000000..a776fd974a --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_95a_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*3 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_95a_efine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_95a_efine.inst.cfg new file mode 100644 index 0000000000..b46485d333 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_95a_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_95a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_95a_fine.inst.cfg new file mode 100644 index 0000000000..52f1d6e15f --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_95a_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_95a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_95a_standard.inst.cfg new file mode 100644 index 0000000000..730333d1e3 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_1.0_tpu_95a_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_far +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_87a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_87a_draft.inst.cfg new file mode 100644 index 0000000000..5dd52d68bb --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_87a_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_87a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_87a_fine.inst.cfg new file mode 100644 index 0000000000..05ead8d6ef --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_87a_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*3 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_87a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_87a_standard.inst.cfg new file mode 100644 index 0000000000..01cc928c5f --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_87a_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_95a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_95a_draft.inst.cfg new file mode 100644 index 0000000000..d7c9e84fbc --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_95a_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*3 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_95a_efine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_95a_efine.inst.cfg new file mode 100644 index 0000000000..fd2fd649d4 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_95a_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = efine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_95a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_95a_fine.inst.cfg new file mode 100644 index 0000000000..7264429502 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_95a_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_95a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_95a_standard.inst.cfg new file mode 100644 index 0000000000..a03f83f31b --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.2_tpu_95a_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.2mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_87a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_87a_draft.inst.cfg new file mode 100644 index 0000000000..acfba61640 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_87a_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_87a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_87a_fine.inst.cfg new file mode 100644 index 0000000000..e551061035 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_87a_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*3 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_87a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_87a_standard.inst.cfg new file mode 100644 index 0000000000..a51f972000 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_87a_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_95a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_95a_draft.inst.cfg new file mode 100644 index 0000000000..33f7343074 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_95a_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*3 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_95a_efine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_95a_efine.inst.cfg new file mode 100644 index 0000000000..5be61a07a7 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_95a_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = efine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_95a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_95a_fine.inst.cfg new file mode 100644 index 0000000000..70791c3145 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_95a_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_95a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_95a_standard.inst.cfg new file mode 100644 index 0000000000..4c9805c372 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.6_tpu_95a_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.6mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_87a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_87a_draft.inst.cfg new file mode 100644 index 0000000000..d459bfce0d --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_87a_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_87a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_87a_fine.inst.cfg new file mode 100644 index 0000000000..9e1c45c8ce --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_87a_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*3 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_87a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_87a_standard.inst.cfg new file mode 100644 index 0000000000..d63ff9cffe --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_87a_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_95a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_95a_draft.inst.cfg new file mode 100644 index 0000000000..576c8bda75 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_95a_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = draft +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*3 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_95a_efine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_95a_efine.inst.cfg new file mode 100644 index 0000000000..d678e7e1e6 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_95a_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = efine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_95a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_95a_fine.inst.cfg new file mode 100644 index 0000000000..a1e3afd88a --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_95a_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = fine +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_95a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_95a_standard.inst.cfg new file mode 100644 index 0000000000..feacb669e7 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.8_tpu_95a_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = normal +setting_version = 22 +type = quality +variant = 0.8mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_87a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_87a_draft.inst.cfg new file mode 100644 index 0000000000..959288634b --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_87a_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_87a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_87a_fine.inst.cfg new file mode 100644 index 0000000000..5e1e53eda5 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_87a_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*3 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_87a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_87a_standard.inst.cfg new file mode 100644 index 0000000000..ee1a941e0e --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_87a_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpu_87a +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_95a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_95a_draft.inst.cfg new file mode 100644 index 0000000000..fefbd40560 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_95a_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Draft Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = draft +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*3 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_95a_efine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_95a_efine.inst.cfg new file mode 100644 index 0000000000..10e02d9d16 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_95a_efine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Extra Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = efine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_95a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_95a_fine.inst.cfg new file mode 100644 index 0000000000..95715b6cd1 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_95a_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Fine Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = fine +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_95a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_95a_standard.inst.cfg new file mode 100644 index 0000000000..79a9ee23ac --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_1.0_tpu_95a_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = goofoo_near +name = Standard Quality +version = 4 + +[metadata] +material = goofoo_tpu_95a +quality_type = normal +setting_version = 22 +type = quality +variant = 1.0mm Nozzle + +[values] +adhesion_type = skirt +speed_layer_0 = 10 +speed_print = 20 +wall_thickness = =line_width*4 + diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS-X_A.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ABS-X_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS-X_A.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_ABS-X_A.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS-X_B.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ABS-X_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS-X_B.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_ABS-X_B.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS-X_C.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ABS-X_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS-X_C.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_ABS-X_C.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS_A.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ABS_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS_A.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_ABS_A.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS_B.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ABS_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS_B.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_ABS_B.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS_C.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ABS_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS_C.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_ABS_C.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ACETATE_A.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ACETATE_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_ACETATE_A.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_ACETATE_A.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ACETATE_B.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ACETATE_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_ACETATE_B.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_ACETATE_B.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ACETATE_C.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ACETATE_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_ACETATE_C.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_ACETATE_C.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ASA-X_A.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ASA-X_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_ASA-X_A.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_ASA-X_A.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ASA-X_B.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ASA-X_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_ASA-X_B.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_ASA-X_B.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ASA-X_C.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_ASA-X_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_ASA-X_C.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_ASA-X_C.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_COPA_A.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_COPA_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_COPA_A.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_COPA_A.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_COPA_B.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_COPA_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_COPA_B.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_COPA_B.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_COPA_C.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_COPA_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_COPA_C.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_COPA_C.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_HIPS_A.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_HIPS_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_HIPS_A.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_HIPS_A.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_HIPS_B.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_HIPS_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_HIPS_B.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_HIPS_B.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_HIPS_C.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_HIPS_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_HIPS_C.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_HIPS_C.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PC_A.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PC_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_PC_A.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_PC_A.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PC_B.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PC_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_PC_B.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_PC_B.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PC_C.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PC_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_PC_C.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_PC_C.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PEKK_B.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PEKK_B.inst.cfg similarity index 98% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_PEKK_B.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_PEKK_B.inst.cfg index 27d1c07b21..e4596d9def 100644 --- a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PEKK_B.inst.cfg +++ b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PEKK_B.inst.cfg @@ -48,7 +48,7 @@ speed_wall = =math.ceil(speed_print * 37/55) speed_wall_0 = =math.ceil(speed_wall * 33/37) support_angle = 45 support_bottom_distance = =support_z_distance -support_interface_density = 105 +support_interface_density = 100 support_offset = 1 support_xy_distance = =line_width * 1.7 support_xy_distance_overhang = =wall_line_width_0 diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PETG_A.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PETG_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_PETG_A.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_PETG_A.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PETG_B.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PETG_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_PETG_B.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_PETG_B.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PETG_C.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PETG_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_PETG_C.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_PETG_C.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_A.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PLA_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_A.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_PLA_A.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_B.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PLA_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_B.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_PLA_B.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_C.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PLA_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_C.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_PLA_C.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_HT_A.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PLA_HT_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_HT_A.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_PLA_HT_A.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_HT_B.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PLA_HT_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_HT_B.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_PLA_HT_B.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_HT_C.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_PLA_HT_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_HT_C.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_PLA_HT_C.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_TPU98A_A.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_TPU98A_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_TPU98A_A.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_TPU98A_A.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_TPU98A_B.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_TPU98A_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_TPU98A_B.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_TPU98A_B.inst.cfg diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_TPU98A_C.inst.cfg b/resources/quality/strateo3d/HT0_4/s3d_ht0.4_TPU98A_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/HT0.4/s3d_ht0.4_TPU98A_C.inst.cfg rename to resources/quality/strateo3d/HT0_4/s3d_ht0.4_TPU98A_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS-X_A.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ABS-X_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS-X_A.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ABS-X_A.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS-X_B.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ABS-X_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS-X_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ABS-X_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS-X_C.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ABS-X_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS-X_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ABS-X_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_A.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ABS_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_A.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ABS_A.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_B.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ABS_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ABS_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_C.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ABS_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ABS_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ACETATE_A.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ACETATE_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ACETATE_A.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ACETATE_A.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ACETATE_B.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ACETATE_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ACETATE_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ACETATE_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ACETATE_C.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ACETATE_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ACETATE_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ACETATE_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_A.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ASA-X_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_A.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ASA-X_A.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_B.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ASA-X_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ASA-X_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_C.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ASA-X_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_ASA-X_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_BVOH_A.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_BVOH_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_BVOH_A.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_BVOH_A.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_BVOH_B.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_BVOH_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_BVOH_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_BVOH_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_BVOH_C.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_BVOH_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_BVOH_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_BVOH_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_COPA_A.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_COPA_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_COPA_A.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_COPA_A.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_COPA_B.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_COPA_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_COPA_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_COPA_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_COPA_C.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_COPA_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_COPA_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_COPA_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_A.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_HIPS_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_A.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_HIPS_A.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_B.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_HIPS_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_HIPS_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_C.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_HIPS_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_HIPS_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6CF_A.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6CF_A.inst.cfg new file mode 100644 index 0000000000..6e726932a6 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6CF_A.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = A +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = a +setting_version = 22 +type = quality +variant = Standard 0.4 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 10 +speed_layer_0 = =math.ceil(speed_print * 20/50) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_wall = =math.ceil(speed_print * 35/50) +speed_wall_0 = =math.ceil(speed_wall * 30/35) +support_angle = 45 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6CF_B.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6CF_B.inst.cfg new file mode 100644 index 0000000000..7ef50ff5b1 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6CF_B.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = B +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = b +setting_version = 22 +type = quality +variant = Standard 0.4 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 15 +speed_layer_0 = =math.ceil(speed_print * 25/55) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_wall = =math.ceil(speed_print * 37/55) +speed_wall_0 = =math.ceil(speed_wall * 33/37) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6CF_C.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6CF_C.inst.cfg new file mode 100644 index 0000000000..4d4af1e0f7 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6CF_C.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = C +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = c +setting_version = 22 +type = quality +variant = Standard 0.4 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 20 +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_wall = =math.ceil(speed_print * 40/60) +speed_wall_0 = =math.ceil(speed_wall * 35/40) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6GF_A.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6GF_A.inst.cfg new file mode 100644 index 0000000000..0d88c99c85 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6GF_A.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = A +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = a +setting_version = 22 +type = quality +variant = Standard 0.4 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 10 +speed_layer_0 = =math.ceil(speed_print * 20/50) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_wall = =math.ceil(speed_print * 35/50) +speed_wall_0 = =math.ceil(speed_wall * 30/35) +support_angle = 45 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6GF_B.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6GF_B.inst.cfg new file mode 100644 index 0000000000..de476e6e46 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6GF_B.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = B +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = b +setting_version = 22 +type = quality +variant = Standard 0.4 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 15 +speed_layer_0 = =math.ceil(speed_print * 25/55) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_wall = =math.ceil(speed_print * 37/55) +speed_wall_0 = =math.ceil(speed_wall * 33/37) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6GF_C.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6GF_C.inst.cfg new file mode 100644 index 0000000000..3fe7ff347c --- /dev/null +++ b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PA6GF_C.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = C +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = c +setting_version = 22 +type = quality +variant = Standard 0.4 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 20 +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_wall = =math.ceil(speed_print * 40/60) +speed_wall_0 = =math.ceil(speed_wall * 35/40) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PC_A.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PC_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PC_A.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PC_A.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PC_B.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PC_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PC_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PC_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PC_C.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PC_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PC_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PC_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PETG_A.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PETG_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PETG_A.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PETG_A.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PETG_B.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PETG_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PETG_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PETG_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PETG_C.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PETG_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PETG_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PETG_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_A.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PLA_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_A.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PLA_A.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_B.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PLA_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PLA_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_C.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PLA_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PLA_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_HT_A.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PLA_HT_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_HT_A.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PLA_HT_A.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_HT_B.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PLA_HT_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_HT_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PLA_HT_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_HT_C.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PLA_HT_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_HT_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PLA_HT_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_A.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PVA-M_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_A.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PVA-M_A.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_B.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PVA-M_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PVA-M_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_C.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PVA-M_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PVA-M_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_A.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PVA-S_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_A.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PVA-S_A.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_B.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PVA-S_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PVA-S_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_C.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PVA-S_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_PVA-S_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_TPU98A_A.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_TPU98A_A.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_TPU98A_A.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_TPU98A_A.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_TPU98A_B.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_TPU98A_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_TPU98A_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_TPU98A_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_TPU98A_C.inst.cfg b/resources/quality/strateo3d/Standard_0_4/s3d_std0.4_TPU98A_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.4/s3d_std0.4_TPU98A_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_4/s3d_std0.4_TPU98A_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS-X_B.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ABS-X_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS-X_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ABS-X_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS-X_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ABS-X_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS-X_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ABS-X_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS-X_D.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ABS-X_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS-X_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ABS-X_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_B.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ABS_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ABS_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ABS_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ABS_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_D.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ABS_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ABS_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ACETATE_B.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ACETATE_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ACETATE_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ACETATE_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ACETATE_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ACETATE_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ACETATE_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ACETATE_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ACETATE_D.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ACETATE_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ACETATE_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ACETATE_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_B.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ASA-X_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ASA-X_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ASA-X_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ASA-X_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_D.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ASA-X_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_ASA-X_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_BVOH_B.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_BVOH_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_BVOH_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_BVOH_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_BVOH_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_BVOH_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_BVOH_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_BVOH_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_BVOH_D.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_BVOH_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_BVOH_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_BVOH_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_COPA_B.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_COPA_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_COPA_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_COPA_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_COPA_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_COPA_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_COPA_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_COPA_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_COPA_D.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_COPA_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_COPA_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_COPA_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_B.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_HIPS_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_HIPS_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_HIPS_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_HIPS_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_D.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_HIPS_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_HIPS_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_Nylon-1030_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_Nylon-1030_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_Nylon-1030_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_Nylon-1030_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6CF_B.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6CF_B.inst.cfg new file mode 100644 index 0000000000..6ecc9a3265 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6CF_B.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = B +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = b +setting_version = 22 +type = quality +variant = Standard 0.6 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 15 +speed_layer_0 = =math.ceil(speed_print * 25/55) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_wall = =math.ceil(speed_print * 37/55) +speed_wall_0 = =math.ceil(speed_wall * 33/37) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6CF_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6CF_C.inst.cfg new file mode 100644 index 0000000000..9e060959dd --- /dev/null +++ b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6CF_C.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = C +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = c +setting_version = 22 +type = quality +variant = Standard 0.6 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 20 +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_wall = =math.ceil(speed_print * 40/60) +speed_wall_0 = =math.ceil(speed_wall * 35/40) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6CF_D.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6CF_D.inst.cfg new file mode 100644 index 0000000000..322d30a975 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6CF_D.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = D +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = d +setting_version = 22 +type = quality +variant = Standard 0.6 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 10 +speed_layer_0 = =math.ceil(speed_print * 20/50) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_wall = =math.ceil(speed_print * 35/50) +speed_wall_0 = =math.ceil(speed_wall * 30/35) +support_angle = 45 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6GF_B.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6GF_B.inst.cfg new file mode 100644 index 0000000000..5ae6c32cb8 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6GF_B.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = B +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = b +setting_version = 22 +type = quality +variant = Standard 0.6 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 15 +speed_layer_0 = =math.ceil(speed_print * 25/55) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_wall = =math.ceil(speed_print * 37/55) +speed_wall_0 = =math.ceil(speed_wall * 33/37) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6GF_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6GF_C.inst.cfg new file mode 100644 index 0000000000..3fbe1f6370 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6GF_C.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = C +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = c +setting_version = 22 +type = quality +variant = Standard 0.6 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 20 +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_wall = =math.ceil(speed_print * 40/60) +speed_wall_0 = =math.ceil(speed_wall * 35/40) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6GF_D.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6GF_D.inst.cfg new file mode 100644 index 0000000000..46aacdf22c --- /dev/null +++ b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PA6GF_D.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = D +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = d +setting_version = 22 +type = quality +variant = Standard 0.6 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 10 +speed_layer_0 = =math.ceil(speed_print * 20/50) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_wall = =math.ceil(speed_print * 35/50) +speed_wall_0 = =math.ceil(speed_wall * 30/35) +support_angle = 45 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PC_B.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PC_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PC_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PC_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PC_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PC_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PC_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PC_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PC_D.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PC_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PC_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PC_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PETG_B.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PETG_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PETG_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PETG_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PETG_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PETG_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PETG_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PETG_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PETG_D.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PETG_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PETG_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PETG_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_B.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PLA_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PLA_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PLA_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PLA_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_D.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PLA_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PLA_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_HT_B.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PLA_HT_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_HT_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PLA_HT_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_HT_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PLA_HT_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_HT_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PLA_HT_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_HT_D.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PLA_HT_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_HT_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PLA_HT_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_B.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PVA-M_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PVA-M_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PVA-M_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PVA-M_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_D.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PVA-M_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PVA-M_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_B.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PVA-S_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PVA-S_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PVA-S_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PVA-S_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_D.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PVA-S_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_PVA-S_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_TPU98A_B.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_TPU98A_B.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_TPU98A_B.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_TPU98A_B.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_TPU98A_C.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_TPU98A_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_TPU98A_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_TPU98A_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_TPU98A_D.inst.cfg b/resources/quality/strateo3d/Standard_0_6/s3d_std0.6_TPU98A_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.6/s3d_std0.6_TPU98A_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_6/s3d_std0.6_TPU98A_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS-X_C.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ABS-X_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS-X_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ABS-X_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS-X_D.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ABS-X_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS-X_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ABS-X_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS-X_E.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ABS-X_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS-X_E.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ABS-X_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_C.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ABS_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ABS_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_D.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ABS_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ABS_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_E.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ABS_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_E.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ABS_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_C.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ASA-X_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ASA-X_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_D.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ASA-X_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ASA-X_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_E.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ASA-X_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_E.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_ASA-X_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_BVOH_C.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_BVOH_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_BVOH_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_BVOH_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_BVOH_D.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_BVOH_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_BVOH_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_BVOH_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_BVOH_E.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_BVOH_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_BVOH_E.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_BVOH_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_COPA_C.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_COPA_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_COPA_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_COPA_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_COPA_D.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_COPA_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_COPA_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_COPA_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_COPA_E.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_COPA_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_COPA_E.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_COPA_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_C.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_HIPS_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_HIPS_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_D.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_HIPS_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_HIPS_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_E.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_HIPS_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_E.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_HIPS_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6CF_C.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6CF_C.inst.cfg new file mode 100644 index 0000000000..6f3fa578bf --- /dev/null +++ b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6CF_C.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = C +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = c +setting_version = 22 +type = quality +variant = Standard 0.8 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 20 +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_wall = =math.ceil(speed_print * 40/60) +speed_wall_0 = =math.ceil(speed_wall * 35/40) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6CF_D.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6CF_D.inst.cfg new file mode 100644 index 0000000000..ee3166e7da --- /dev/null +++ b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6CF_D.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = D +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = d +setting_version = 22 +type = quality +variant = Standard 0.8 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 10 +speed_layer_0 = =math.ceil(speed_print * 20/50) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_wall = =math.ceil(speed_print * 35/50) +speed_wall_0 = =math.ceil(speed_wall * 30/35) +support_angle = 45 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6CF_E.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6CF_E.inst.cfg new file mode 100644 index 0000000000..05eabcc6a3 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6CF_E.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = E +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = e +setting_version = 22 +type = quality +variant = Standard 0.8 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 15 +speed_layer_0 = =math.ceil(speed_print * 25/55) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_wall = =math.ceil(speed_print * 37/55) +speed_wall_0 = =math.ceil(speed_wall * 33/37) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6GF_C.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6GF_C.inst.cfg new file mode 100644 index 0000000000..d10b2df53b --- /dev/null +++ b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6GF_C.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = C +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = c +setting_version = 22 +type = quality +variant = Standard 0.8 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 20 +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_wall = =math.ceil(speed_print * 40/60) +speed_wall_0 = =math.ceil(speed_wall * 35/40) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6GF_D.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6GF_D.inst.cfg new file mode 100644 index 0000000000..181d89f957 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6GF_D.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = D +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = d +setting_version = 22 +type = quality +variant = Standard 0.8 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 10 +speed_layer_0 = =math.ceil(speed_print * 20/50) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_wall = =math.ceil(speed_print * 35/50) +speed_wall_0 = =math.ceil(speed_wall * 30/35) +support_angle = 45 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6GF_E.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6GF_E.inst.cfg new file mode 100644 index 0000000000..38bd72884b --- /dev/null +++ b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PA6GF_E.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = E +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = e +setting_version = 22 +type = quality +variant = Standard 0.8 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 15 +speed_layer_0 = =math.ceil(speed_print * 25/55) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_wall = =math.ceil(speed_print * 37/55) +speed_wall_0 = =math.ceil(speed_wall * 33/37) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PC_C.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PC_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PC_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PC_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PC_D.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PC_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PC_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PC_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PC_E.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PC_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PC_E.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PC_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_C.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PETG_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PETG_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_D.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PETG_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PETG_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_E.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PETG_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_E.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PETG_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_C.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PLA_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PLA_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_D.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PLA_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PLA_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_E.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PLA_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_E.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PLA_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_HT_C.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PLA_HT_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_HT_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PLA_HT_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_HT_D.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PLA_HT_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_HT_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PLA_HT_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_HT_E.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PLA_HT_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_HT_E.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PLA_HT_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_C.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PVA-M_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PVA-M_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_D.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PVA-M_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PVA-M_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_E.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PVA-M_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_E.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PVA-M_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_C.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PVA-S_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PVA-S_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_D.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PVA-S_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PVA-S_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_E.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PVA-S_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_E.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_PVA-S_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_C.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_TPU98A_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_TPU98A_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_D.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_TPU98A_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_TPU98A_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_E.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_TPU98A_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_E.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_TPU98A_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_C.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_TPU_C.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_C.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_TPU_C.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_D.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_TPU_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_D.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_TPU_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_E.inst.cfg b/resources/quality/strateo3d/Standard_0_8/s3d_std0.8_TPU_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_E.inst.cfg rename to resources/quality/strateo3d/Standard_0_8/s3d_std0.8_TPU_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ABS_D.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_ABS_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ABS_D.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_ABS_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ABS_E.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_ABS_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ABS_E.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_ABS_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ABS_F.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_ABS_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ABS_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_ABS_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ASA-X_D.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_ASA-X_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ASA-X_D.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_ASA-X_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ASA-X_E.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_ASA-X_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ASA-X_E.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_ASA-X_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ASA-X_F.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_ASA-X_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ASA-X_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_ASA-X_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_BVOH_D.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_BVOH_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_BVOH_D.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_BVOH_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_BVOH_E.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_BVOH_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_BVOH_E.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_BVOH_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_BVOH_F.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_BVOH_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_BVOH_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_BVOH_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_HIPS_D.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_HIPS_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_HIPS_D.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_HIPS_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_HIPS_E.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_HIPS_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_HIPS_E.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_HIPS_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_HIPS_F.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_HIPS_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_HIPS_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_HIPS_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6CF_D.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6CF_D.inst.cfg new file mode 100644 index 0000000000..f168d4cf46 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6CF_D.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = D +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = d +setting_version = 22 +type = quality +variant = Standard 1.0 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 10 +speed_layer_0 = =math.ceil(speed_print * 20/50) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_wall = =math.ceil(speed_print * 35/50) +speed_wall_0 = =math.ceil(speed_wall * 30/35) +support_angle = 45 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6CF_E.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6CF_E.inst.cfg new file mode 100644 index 0000000000..652876d6b2 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6CF_E.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = E +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = e +setting_version = 22 +type = quality +variant = Standard 1.0 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 15 +speed_layer_0 = =math.ceil(speed_print * 25/55) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_wall = =math.ceil(speed_print * 37/55) +speed_wall_0 = =math.ceil(speed_wall * 33/37) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6CF_F.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6CF_F.inst.cfg new file mode 100644 index 0000000000..482b99c2f6 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6CF_F.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = F +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = f +setting_version = 22 +type = quality +variant = Standard 1.0 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 20 +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_wall = =math.ceil(speed_print * 40/60) +speed_wall_0 = =math.ceil(speed_wall * 35/40) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6GF_D.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6GF_D.inst.cfg new file mode 100644 index 0000000000..551e79a8e4 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6GF_D.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = D +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = d +setting_version = 22 +type = quality +variant = Standard 1.0 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 10 +speed_layer_0 = =math.ceil(speed_print * 20/50) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_wall = =math.ceil(speed_print * 35/50) +speed_wall_0 = =math.ceil(speed_wall * 30/35) +support_angle = 45 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6GF_E.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6GF_E.inst.cfg new file mode 100644 index 0000000000..5709736147 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6GF_E.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = E +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = e +setting_version = 22 +type = quality +variant = Standard 1.0 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 15 +speed_layer_0 = =math.ceil(speed_print * 25/55) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_wall = =math.ceil(speed_print * 37/55) +speed_wall_0 = =math.ceil(speed_wall * 33/37) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6GF_F.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6GF_F.inst.cfg new file mode 100644 index 0000000000..38f3b2b2ef --- /dev/null +++ b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PA6GF_F.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = F +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = f +setting_version = 22 +type = quality +variant = Standard 1.0 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 20 +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_wall = =math.ceil(speed_print * 40/60) +speed_wall_0 = =math.ceil(speed_wall * 35/40) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PETG_D.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PETG_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PETG_D.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PETG_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PETG_E.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PETG_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PETG_E.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PETG_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PETG_F.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PETG_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PETG_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PETG_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PLA_D.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PLA_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PLA_D.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PLA_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PLA_E.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PLA_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PLA_E.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PLA_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PLA_F.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PLA_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PLA_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PLA_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-M_D.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PVA-M_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-M_D.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PVA-M_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-M_E.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PVA-M_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-M_E.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PVA-M_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-M_F.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PVA-M_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-M_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PVA-M_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-S_D.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PVA-S_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-S_D.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PVA-S_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-S_E.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PVA-S_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-S_E.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PVA-S_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-S_F.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PVA-S_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-S_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_PVA-S_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_TPU98A_D.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_TPU98A_D.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_TPU98A_D.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_TPU98A_D.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_TPU98A_E.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_TPU98A_E.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_TPU98A_E.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_TPU98A_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_TPU98A_F.inst.cfg b/resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_TPU98A_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_TPU98A_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_0_Experimental/s3d_std1.0_TPU98A_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ABS_F.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_ABS_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ABS_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_ABS_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ABS_G.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_ABS_G.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ABS_G.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_ABS_G.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ABS_H.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_ABS_H.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ABS_H.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_ABS_H.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ASA-X_F.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_ASA-X_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ASA-X_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_ASA-X_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ASA-X_G.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_ASA-X_G.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ASA-X_G.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_ASA-X_G.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ASA-X_H.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_ASA-X_H.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ASA-X_H.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_ASA-X_H.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_BVOH_F.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_BVOH_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_BVOH_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_BVOH_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_BVOH_G.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_BVOH_G.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_BVOH_G.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_BVOH_G.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_BVOH_H.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_BVOH_H.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_BVOH_H.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_BVOH_H.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_HIPS_F.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_HIPS_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_HIPS_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_HIPS_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_HIPS_G.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_HIPS_G.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_HIPS_G.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_HIPS_G.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_HIPS_H.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_HIPS_H.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_HIPS_H.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_HIPS_H.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6CF_F.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6CF_F.inst.cfg new file mode 100644 index 0000000000..1bf36453d1 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6CF_F.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = F +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = f +setting_version = 22 +type = quality +variant = Standard 1.2 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 10 +speed_layer_0 = =math.ceil(speed_print * 20/50) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_wall = =math.ceil(speed_print * 35/50) +speed_wall_0 = =math.ceil(speed_wall * 30/35) +support_angle = 45 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6CF_G.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6CF_G.inst.cfg new file mode 100644 index 0000000000..f413dd3e17 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6CF_G.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = G +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = g +setting_version = 22 +type = quality +variant = Standard 1.2 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 15 +speed_layer_0 = =math.ceil(speed_print * 25/55) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_wall = =math.ceil(speed_print * 37/55) +speed_wall_0 = =math.ceil(speed_wall * 33/37) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6CF_H.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6CF_H.inst.cfg new file mode 100644 index 0000000000..9b228f7b05 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6CF_H.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = H +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = h +setting_version = 22 +type = quality +variant = Standard 1.2 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 20 +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_wall = =math.ceil(speed_print * 40/60) +speed_wall_0 = =math.ceil(speed_wall * 35/40) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6GF_F.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6GF_F.inst.cfg new file mode 100644 index 0000000000..68c8604a95 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6GF_F.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = F +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = f +setting_version = 22 +type = quality +variant = Standard 1.2 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 10 +speed_layer_0 = =math.ceil(speed_print * 20/50) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_wall = =math.ceil(speed_print * 35/50) +speed_wall_0 = =math.ceil(speed_wall * 30/35) +support_angle = 45 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6GF_G.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6GF_G.inst.cfg new file mode 100644 index 0000000000..66fc7c2f92 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6GF_G.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = G +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = g +setting_version = 22 +type = quality +variant = Standard 1.2 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 15 +speed_layer_0 = =math.ceil(speed_print * 25/55) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_wall = =math.ceil(speed_print * 37/55) +speed_wall_0 = =math.ceil(speed_wall * 33/37) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6GF_H.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6GF_H.inst.cfg new file mode 100644 index 0000000000..aceba867c2 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PA6GF_H.inst.cfg @@ -0,0 +1,63 @@ +[general] +definition = strateo3d +name = H +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = h +setting_version = 22 +type = quality +variant = Standard 1.2 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_enabled = True +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_lift_head = True +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +material_initial_print_temperature = =default_material_print_temperature +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +meshfix_maximum_deviation = 0.04 +meshfix_maximum_resolution = 0.5 +prime_tower_enable = True +retraction_extra_prime_amount = 0.1 +retraction_hop_only_when_collides = True +retraction_min_travel = =3*line_width +skin_material_flow = 92 +skin_overlap = 20 +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_print = 35 +speed_slowdown_layers = 2 +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_wall = =math.ceil(speed_print * 40/60) +speed_wall_0 = =math.ceil(speed_wall * 35/40) +support_angle = 60 +support_bottom_distance = =support_z_distance*0.5 +support_interface_density = 100 +support_offset = 1 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height*2 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 + diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PETG_F.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PETG_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PETG_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PETG_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PETG_G.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PETG_G.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PETG_G.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PETG_G.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PETG_H.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PETG_H.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PETG_H.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PETG_H.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PLA_F.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PLA_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PLA_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PLA_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PLA_G.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PLA_G.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PLA_G.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PLA_G.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PLA_H.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PLA_H.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PLA_H.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PLA_H.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-M_F.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PVA-M_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-M_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PVA-M_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-M_G.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PVA-M_G.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-M_G.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PVA-M_G.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-M_H.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PVA-M_H.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-M_H.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PVA-M_H.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-S_F.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PVA-S_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-S_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PVA-S_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-S_G.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PVA-S_G.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-S_G.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PVA-S_G.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-S_H.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PVA-S_H.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-S_H.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_PVA-S_H.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_TPU98A_F.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_TPU98A_F.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_TPU98A_F.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_TPU98A_F.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_TPU98A_G.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_TPU98A_G.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_TPU98A_G.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_TPU98A_G.inst.cfg diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_TPU98A_H.inst.cfg b/resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_TPU98A_H.inst.cfg similarity index 100% rename from resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_TPU98A_H.inst.cfg rename to resources/quality/strateo3d/Standard_1_2_Experimental/s3d_std1.2_TPU98A_H.inst.cfg diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS-X_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS-X_A.inst.cfg new file mode 100644 index 0000000000..58c36757a7 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS-X_A.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = A +version = 4 + +[metadata] +material = emotiontech_absx +quality_type = a +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 19 * layer_height +cool_fan_speed = 35 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 100 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS-X_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS-X_B.inst.cfg new file mode 100644 index 0000000000..684ea1e890 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS-X_B.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_absx +quality_type = b +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 14 * layer_height +cool_fan_speed = 35 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 96 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS-X_C.inst.cfg new file mode 100644 index 0000000000..fff0d3574f --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS-X_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_absx +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_fan_speed = 35 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS_A.inst.cfg new file mode 100644 index 0000000000..0ec6749396 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS_A.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = strateo3d_IDEX420 +name = A +version = 4 + +[metadata] +material = emotiontech_abs +quality_type = a +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 1 + +[values] +cool_fan_enabled = False +cool_fan_full_at_height = =layer_height_0 + 19 * layer_height +cool_fan_speed = 35 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 102 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS_B.inst.cfg new file mode 100644 index 0000000000..bf36578ddc --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS_B.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_abs +quality_type = b +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 0 + +[values] +cool_fan_enabled = False +cool_fan_full_at_height = =layer_height_0 + 14 * layer_height +cool_fan_speed = 35 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 98 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS_C.inst.cfg new file mode 100644 index 0000000000..2c46ffa61f --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ABS_C.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_abs +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = -1 + +[values] +cool_fan_enabled = False +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_fan_speed = 35 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ACETATE_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ACETATE_A.inst.cfg new file mode 100644 index 0000000000..8ed5aba910 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ACETATE_A.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = A +version = 4 + +[metadata] +material = emotiontech_acetate +quality_type = a +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 10 * layer_height +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 98 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ACETATE_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ACETATE_B.inst.cfg new file mode 100644 index 0000000000..6dec22352a --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ACETATE_B.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_acetate +quality_type = b +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 7 * layer_height +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ACETATE_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ACETATE_C.inst.cfg new file mode 100644 index 0000000000..8be53b349d --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ACETATE_C.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_acetate +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 5 * layer_height +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ASA-X_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ASA-X_A.inst.cfg new file mode 100644 index 0000000000..ff99c16678 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ASA-X_A.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = A +version = 4 + +[metadata] +material = emotiontech_asax +quality_type = a +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 19 * layer_height +cool_fan_speed = 35 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 100 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ASA-X_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ASA-X_B.inst.cfg new file mode 100644 index 0000000000..b1ad54d6b0 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ASA-X_B.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_asax +quality_type = b +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 14 * layer_height +cool_fan_speed = 35 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 96 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ASA-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ASA-X_C.inst.cfg new file mode 100644 index 0000000000..0646030b21 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_ASA-X_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_asax +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_fan_speed = 35 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_BVOH_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_BVOH_A.inst.cfg new file mode 100644 index 0000000000..fd5b9c19d6 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_BVOH_A.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = A +version = 4 + +[metadata] +material = emotiontech_bvoh +quality_type = a +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 14 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 97 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_BVOH_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_BVOH_B.inst.cfg new file mode 100644 index 0000000000..056da8135a --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_BVOH_B.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_bvoh +quality_type = b +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 97 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_BVOH_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_BVOH_C.inst.cfg new file mode 100644 index 0000000000..452bc21898 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_BVOH_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_bvoh +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 97 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_COPA_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_COPA_A.inst.cfg new file mode 100644 index 0000000000..388fad3168 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_COPA_A.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = A +version = 4 + +[metadata] +material = emotiontech_copa +quality_type = a +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_COPA_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_COPA_B.inst.cfg new file mode 100644 index 0000000000..c3f96c9bb9 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_COPA_B.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_copa +quality_type = b +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_COPA_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_COPA_C.inst.cfg new file mode 100644 index 0000000000..8c7691dbdb --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_COPA_C.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_copa +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_HIPS_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_HIPS_A.inst.cfg new file mode 100644 index 0000000000..7dab9a053a --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_HIPS_A.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = A +version = 4 + +[metadata] +material = emotiontech_hips +quality_type = a +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 14 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 97 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_HIPS_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_HIPS_B.inst.cfg new file mode 100644 index 0000000000..d2b48b53b0 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_HIPS_B.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_hips +quality_type = b +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 97 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_HIPS_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_HIPS_C.inst.cfg new file mode 100644 index 0000000000..db7b16192f --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_HIPS_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_hips +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 97 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6CF_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6CF_A.inst.cfg new file mode 100644 index 0000000000..69a81b0091 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6CF_A.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = A +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = a +setting_version = 22 +type = quality +variant = IDEX420 Acier Durci 0.4 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6CF_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6CF_B.inst.cfg new file mode 100644 index 0000000000..47c0152128 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6CF_B.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = b +setting_version = 22 +type = quality +variant = IDEX420 Acier Durci 0.4 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6CF_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6CF_C.inst.cfg new file mode 100644 index 0000000000..9dd44c03be --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6CF_C.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Acier Durci 0.4 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6GF_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6GF_A.inst.cfg new file mode 100644 index 0000000000..79539b003c --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6GF_A.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = A +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = a +setting_version = 22 +type = quality +variant = IDEX420 Acier Durci 0.4 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6GF_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6GF_B.inst.cfg new file mode 100644 index 0000000000..4ce2866395 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6GF_B.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = b +setting_version = 22 +type = quality +variant = IDEX420 Acier Durci 0.4 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6GF_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6GF_C.inst.cfg new file mode 100644 index 0000000000..93a8299a5b --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PA6GF_C.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Acier Durci 0.4 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PC_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PC_A.inst.cfg new file mode 100644 index 0000000000..3cc2e16b1e --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PC_A.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = strateo3d_IDEX420 +name = A +version = 4 + +[metadata] +material = emotiontech_pc +quality_type = a +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 1 + +[values] +adhesion_type = brim +bridge_fan_speed = 100 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 100 +bridge_skin_speed = 12.5 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 12 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 10 +cool_fan_speed_max = 10 +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 12 +material_flow = 88 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PC_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PC_B.inst.cfg new file mode 100644 index 0000000000..ece42a5274 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PC_B.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_pc +quality_type = b +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 0 + +[values] +adhesion_type = brim +bridge_fan_speed = 100 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 100 +bridge_skin_speed = 12.5 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 12 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 10 +cool_fan_speed_max = 10 +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 12 +material_flow = 88 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PC_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PC_C.inst.cfg new file mode 100644 index 0000000000..c58920e59c --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PC_C.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pc +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = -1 + +[values] +adhesion_type = brim +bridge_fan_speed = 100 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 100 +bridge_skin_speed = 12.5 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 12 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 10 +cool_fan_speed_max = 10 +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 12 +material_flow = 88 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PETG_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PETG_A.inst.cfg new file mode 100644 index 0000000000..2f48848288 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PETG_A.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = A +version = 4 + +[metadata] +material = emotiontech_petg +quality_type = a +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 98 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PETG_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PETG_B.inst.cfg new file mode 100644 index 0000000000..29e117bf29 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PETG_B.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_petg +quality_type = b +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PETG_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PETG_C.inst.cfg new file mode 100644 index 0000000000..e4586e8ad1 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PETG_C.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_petg +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_A.inst.cfg new file mode 100644 index 0000000000..8ae61efbff --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_A.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = A +version = 4 + +[metadata] +material = emotiontech_pla +quality_type = a +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 60 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 98 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_B.inst.cfg new file mode 100644 index 0000000000..709ec5e8d6 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_B.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_pla +quality_type = b +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 60 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_C.inst.cfg new file mode 100644 index 0000000000..9d523315c6 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pla +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 60 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 92 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_HT_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_HT_A.inst.cfg new file mode 100644 index 0000000000..3995a4ba50 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_HT_A.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = A +version = 4 + +[metadata] +material = emotiontech_pla_hr_870 +quality_type = a +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 4 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_HT_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_HT_B.inst.cfg new file mode 100644 index 0000000000..99cb933de4 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_HT_B.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_pla_hr_870 +quality_type = b +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 4 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_HT_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_HT_C.inst.cfg new file mode 100644 index 0000000000..aee5cd3365 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PLA_HT_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pla_hr_870 +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 4 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-M_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-M_A.inst.cfg new file mode 100644 index 0000000000..122e430241 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-M_A.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = A +version = 4 + +[metadata] +material = emotiontech_pva-m +quality_type = a +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 14 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 97 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-M_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-M_B.inst.cfg new file mode 100644 index 0000000000..75f331d498 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-M_B.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_pva-m +quality_type = b +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 97 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-M_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-M_C.inst.cfg new file mode 100644 index 0000000000..4e7684afbf --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-M_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pva-m +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 97 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-S_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-S_A.inst.cfg new file mode 100644 index 0000000000..073a39a5a7 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-S_A.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = A +version = 4 + +[metadata] +material = emotiontech_pva-s +quality_type = a +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 14 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 97 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-S_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-S_B.inst.cfg new file mode 100644 index 0000000000..b5bc5e4ca4 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-S_B.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_pva-s +quality_type = b +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 97 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-S_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-S_C.inst.cfg new file mode 100644 index 0000000000..64dd1671a0 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_PVA-S_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pva-s +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 97 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_TPU98A_A.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_TPU98A_A.inst.cfg new file mode 100644 index 0000000000..b475aff0fb --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_TPU98A_A.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = A +version = 4 + +[metadata] +material = emotiontech_tpu98a +quality_type = a +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 107 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_TPU98A_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_TPU98A_B.inst.cfg new file mode 100644 index 0000000000..0668a25edf --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_TPU98A_B.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_tpu98a +quality_type = b +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 103 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_TPU98A_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_TPU98A_C.inst.cfg new file mode 100644 index 0000000000..8b08564904 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_4/s3d_IDEX420_std0.4_TPU98A_C.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_tpu98a +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.4 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 101 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS-X_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS-X_B.inst.cfg new file mode 100644 index 0000000000..d89b15af64 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS-X_B.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_absx +quality_type = b +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 35 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 96 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS-X_C.inst.cfg new file mode 100644 index 0000000000..b924a98a97 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS-X_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_absx +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 35 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS-X_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS-X_D.inst.cfg new file mode 100644 index 0000000000..e779680a8d --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS-X_D.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_absx +quality_type = d +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 35 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS_B.inst.cfg new file mode 100644 index 0000000000..972ef73de3 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS_B.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_abs +quality_type = b +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 1 + +[values] +cool_fan_enabled = False +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 35 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 98 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS_C.inst.cfg new file mode 100644 index 0000000000..98fd5bc918 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS_C.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_abs +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 0 + +[values] +cool_fan_enabled = False +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 35 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS_D.inst.cfg new file mode 100644 index 0000000000..c4e5836568 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ABS_D.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_abs +quality_type = d +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = -1 + +[values] +cool_fan_enabled = False +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 35 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ACETATE_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ACETATE_B.inst.cfg new file mode 100644 index 0000000000..3310f63f5e --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ACETATE_B.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_acetate +quality_type = b +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ACETATE_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ACETATE_C.inst.cfg new file mode 100644 index 0000000000..a9060e5707 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ACETATE_C.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_acetate +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ACETATE_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ACETATE_D.inst.cfg new file mode 100644 index 0000000000..53825b850e --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ACETATE_D.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_acetate +quality_type = d +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ASA-X_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ASA-X_B.inst.cfg new file mode 100644 index 0000000000..5267210274 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ASA-X_B.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_asax +quality_type = b +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 35 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 96 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ASA-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ASA-X_C.inst.cfg new file mode 100644 index 0000000000..636b6883a9 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ASA-X_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_asax +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 35 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ASA-X_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ASA-X_D.inst.cfg new file mode 100644 index 0000000000..e26c6dfdd5 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_ASA-X_D.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_asax +quality_type = d +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 35 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_BVOH_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_BVOH_B.inst.cfg new file mode 100644 index 0000000000..1aae63778e --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_BVOH_B.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_bvoh +quality_type = b +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_BVOH_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_BVOH_C.inst.cfg new file mode 100644 index 0000000000..9ebf3b8494 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_BVOH_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_bvoh +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_BVOH_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_BVOH_D.inst.cfg new file mode 100644 index 0000000000..d79ebb8bbc --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_BVOH_D.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_bvoh +quality_type = d +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_COPA_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_COPA_B.inst.cfg new file mode 100644 index 0000000000..23bb6cf176 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_COPA_B.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_copa +quality_type = b +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 4 +material_flow = 92 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_COPA_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_COPA_C.inst.cfg new file mode 100644 index 0000000000..eb601b4fd2 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_COPA_C.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_copa +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 4 +material_flow = 92 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_COPA_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_COPA_D.inst.cfg new file mode 100644 index 0000000000..03c1b935b4 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_COPA_D.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_copa +quality_type = d +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 4 +material_flow = 92 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_HIPS_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_HIPS_B.inst.cfg new file mode 100644 index 0000000000..dd8b77a418 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_HIPS_B.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_hips +quality_type = b +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_HIPS_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_HIPS_C.inst.cfg new file mode 100644 index 0000000000..7f554643ce --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_HIPS_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_hips +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_HIPS_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_HIPS_D.inst.cfg new file mode 100644 index 0000000000..61d6a4c82c --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_HIPS_D.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_hips +quality_type = d +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6CF_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6CF_B.inst.cfg new file mode 100644 index 0000000000..7401461a7d --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6CF_B.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = b +setting_version = 22 +type = quality +variant = IDEX420 Acier Durci 0.6 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 4 +material_flow = 92 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6CF_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6CF_C.inst.cfg new file mode 100644 index 0000000000..cf3ce523d1 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6CF_C.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Acier Durci 0.6 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 4 +material_flow = 92 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6CF_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6CF_D.inst.cfg new file mode 100644 index 0000000000..5c216aaf82 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6CF_D.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = d +setting_version = 22 +type = quality +variant = IDEX420 Acier Durci 0.6 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 4 +material_flow = 92 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6GF_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6GF_B.inst.cfg new file mode 100644 index 0000000000..bee1d3cbd8 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6GF_B.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = b +setting_version = 22 +type = quality +variant = IDEX420 Acier Durci 0.6 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 4 +material_flow = 92 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6GF_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6GF_C.inst.cfg new file mode 100644 index 0000000000..c23d9b7c22 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6GF_C.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Acier Durci 0.6 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 4 +skin_material_flow = 94 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6GF_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6GF_D.inst.cfg new file mode 100644 index 0000000000..84fbde1361 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PA6GF_D.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = d +setting_version = 22 +type = quality +variant = IDEX420 Acier Durci 0.6 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 4 +material_flow = 92 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PC_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PC_B.inst.cfg new file mode 100644 index 0000000000..128f924764 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PC_B.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_pc +quality_type = b +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 1 + +[values] +adhesion_type = brim +bridge_fan_speed = 100 +bridge_settings_enabled = True +bridge_skin_density = 100 +bridge_skin_material_flow = 80 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 75 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 20 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 8 +material_flow = 87 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PC_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PC_C.inst.cfg new file mode 100644 index 0000000000..69fd62c489 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PC_C.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pc +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 0 + +[values] +adhesion_type = brim +bridge_fan_speed = 100 +bridge_settings_enabled = True +bridge_skin_density = 100 +bridge_skin_material_flow = 80 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 75 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 20 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 8 +material_flow = 87 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PC_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PC_D.inst.cfg new file mode 100644 index 0000000000..cc328f066b --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PC_D.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_pc +quality_type = d +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = -1 + +[values] +adhesion_type = brim +bridge_fan_speed = 100 +bridge_settings_enabled = True +bridge_skin_density = 100 +bridge_skin_material_flow = 80 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 75 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 20 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 8 +material_flow = 87 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PETG_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PETG_B.inst.cfg new file mode 100644 index 0000000000..0061e3d9ff --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PETG_B.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_petg +quality_type = b +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_fan_speed = 70 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PETG_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PETG_C.inst.cfg new file mode 100644 index 0000000000..46bd6f0b04 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PETG_C.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_petg +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_fan_speed = 70 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 92 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PETG_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PETG_D.inst.cfg new file mode 100644 index 0000000000..424b231c4d --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PETG_D.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_petg +quality_type = d +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_fan_speed = 70 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_B.inst.cfg new file mode 100644 index 0000000000..f725301738 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_B.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_pla +quality_type = b +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_C.inst.cfg new file mode 100644 index 0000000000..ee05814302 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pla +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 94 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_D.inst.cfg new file mode 100644 index 0000000000..90b40173a1 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_D.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_pla +quality_type = d +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_HT_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_HT_B.inst.cfg new file mode 100644 index 0000000000..1615bd6470 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_HT_B.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_pla_hr_870 +quality_type = b +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +material_flow = 90 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_HT_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_HT_C.inst.cfg new file mode 100644 index 0000000000..3f05d9d6dd --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_HT_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pla_hr_870 +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +material_flow = 90 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_HT_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_HT_D.inst.cfg new file mode 100644 index 0000000000..740270860f --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PLA_HT_D.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_pla_hr_870 +quality_type = d +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +material_flow = 90 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-M_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-M_B.inst.cfg new file mode 100644 index 0000000000..e1a65d8627 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-M_B.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_pva-m +quality_type = b +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-M_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-M_C.inst.cfg new file mode 100644 index 0000000000..770688049e --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-M_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pva-m +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-M_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-M_D.inst.cfg new file mode 100644 index 0000000000..0391fe35d4 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-M_D.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_pva-m +quality_type = d +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-S_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-S_B.inst.cfg new file mode 100644 index 0000000000..589bb2edf3 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-S_B.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_pva-s +quality_type = b +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-S_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-S_C.inst.cfg new file mode 100644 index 0000000000..7ade544cfc --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-S_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pva-s +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-S_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-S_D.inst.cfg new file mode 100644 index 0000000000..f9c214dca6 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_PVA-S_D.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_pva-s +quality_type = d +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_TPU98A_B.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_TPU98A_B.inst.cfg new file mode 100644 index 0000000000..765d826859 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_TPU98A_B.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = B +version = 4 + +[metadata] +material = emotiontech_tpu98a +quality_type = b +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 103 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_TPU98A_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_TPU98A_C.inst.cfg new file mode 100644 index 0000000000..32187c5656 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_TPU98A_C.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_tpu98a +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 101 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_TPU98A_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_TPU98A_D.inst.cfg new file mode 100644 index 0000000000..2b4b07a64d --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_6/s3d_IDEX420_std0.6_TPU98A_D.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_tpu98a +quality_type = d +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.6 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 99 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS-X_C.inst.cfg new file mode 100644 index 0000000000..178c3afb7b --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS-X_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_absx +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 35 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS-X_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS-X_D.inst.cfg new file mode 100644 index 0000000000..8284fdd78c --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS-X_D.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_absx +quality_type = d +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 35 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS-X_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS-X_E.inst.cfg new file mode 100644 index 0000000000..fd6d4c2a57 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS-X_E.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = E +version = 4 + +[metadata] +material = emotiontech_absx +quality_type = e +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 35 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS_C.inst.cfg new file mode 100644 index 0000000000..ea7f006c04 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS_C.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_abs +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 1 + +[values] +cool_fan_enabled = False +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 35 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS_D.inst.cfg new file mode 100644 index 0000000000..0e7825773f --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS_D.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_abs +quality_type = d +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 0 + +[values] +cool_fan_enabled = False +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 35 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS_E.inst.cfg new file mode 100644 index 0000000000..95029eb7b0 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ABS_E.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = strateo3d_IDEX420 +name = E +version = 4 + +[metadata] +material = emotiontech_abs +quality_type = e +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = -1 + +[values] +cool_fan_enabled = False +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 35 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ASA-X_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ASA-X_C.inst.cfg new file mode 100644 index 0000000000..bb86961269 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ASA-X_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_asax +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 35 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ASA-X_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ASA-X_D.inst.cfg new file mode 100644 index 0000000000..12a3714175 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ASA-X_D.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_asax +quality_type = d +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 35 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ASA-X_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ASA-X_E.inst.cfg new file mode 100644 index 0000000000..046d4100d7 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_ASA-X_E.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = E +version = 4 + +[metadata] +material = emotiontech_asax +quality_type = e +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_speed = 35 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_BVOH_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_BVOH_C.inst.cfg new file mode 100644 index 0000000000..a120b342b3 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_BVOH_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_bvoh +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_BVOH_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_BVOH_D.inst.cfg new file mode 100644 index 0000000000..df917dfdea --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_BVOH_D.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_bvoh +quality_type = d +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_BVOH_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_BVOH_E.inst.cfg new file mode 100644 index 0000000000..b1c3095438 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_BVOH_E.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = E +version = 4 + +[metadata] +material = emotiontech_bvoh +quality_type = e +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_COPA_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_COPA_C.inst.cfg new file mode 100644 index 0000000000..c0145e4764 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_COPA_C.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_copa +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 4 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 8 +skin_material_flow = 96 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_COPA_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_COPA_D.inst.cfg new file mode 100644 index 0000000000..a6cdd1d003 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_COPA_D.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_copa +quality_type = d +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 4 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 8 +skin_material_flow = 96 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_COPA_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_COPA_E.inst.cfg new file mode 100644 index 0000000000..813e6d3f69 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_COPA_E.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = E +version = 4 + +[metadata] +material = emotiontech_copa +quality_type = e +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 4 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 8 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_HIPS_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_HIPS_C.inst.cfg new file mode 100644 index 0000000000..a7908dbe64 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_HIPS_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_hips +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_HIPS_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_HIPS_D.inst.cfg new file mode 100644 index 0000000000..99d791e045 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_HIPS_D.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_hips +quality_type = d +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_HIPS_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_HIPS_E.inst.cfg new file mode 100644 index 0000000000..51e472a685 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_HIPS_E.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = E +version = 4 + +[metadata] +material = emotiontech_hips +quality_type = e +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 95 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6CF_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6CF_C.inst.cfg new file mode 100644 index 0000000000..75e01a3018 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6CF_C.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Acier Durci 0.8 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 4 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 8 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6CF_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6CF_D.inst.cfg new file mode 100644 index 0000000000..35e4abeff8 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6CF_D.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = d +setting_version = 22 +type = quality +variant = IDEX420 Acier Durci 0.8 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 4 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 8 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6CF_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6CF_E.inst.cfg new file mode 100644 index 0000000000..a872a95bcd --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6CF_E.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = E +version = 4 + +[metadata] +material = emotiontech_pa6cf +quality_type = e +setting_version = 22 +type = quality +variant = IDEX420 Acier Durci 0.8 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6GF_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6GF_C.inst.cfg new file mode 100644 index 0000000000..5574d93931 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6GF_C.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Acier Durci 0.8 +weight = 1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 4 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 8 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6GF_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6GF_D.inst.cfg new file mode 100644 index 0000000000..67ea5ae671 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6GF_D.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = d +setting_version = 22 +type = quality +variant = IDEX420 Acier Durci 0.8 +weight = 0 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 10 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 10 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time = 4 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 8 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6GF_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6GF_E.inst.cfg new file mode 100644 index 0000000000..1e4e6ad644 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PA6GF_E.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = strateo3d_IDEX420 +name = E +version = 4 + +[metadata] +material = emotiontech_pa6gf +quality_type = e +setting_version = 22 +type = quality +variant = IDEX420 Acier Durci 0.8 +weight = -1 + +[values] +bridge_fan_speed = 80 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 8 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 8 +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PC_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PC_C.inst.cfg new file mode 100644 index 0000000000..b6d13637c4 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PC_C.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pc +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 1 + +[values] +adhesion_type = brim +bridge_fan_speed = 100 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 12 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 12 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 50 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 12 +material_flow = 86 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PC_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PC_D.inst.cfg new file mode 100644 index 0000000000..29c8b16abe --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PC_D.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_pc +quality_type = d +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 0 + +[values] +adhesion_type = brim +bridge_fan_speed = 100 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 12 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 12 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 50 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 12 +material_flow = 86 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PC_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PC_E.inst.cfg new file mode 100644 index 0000000000..742b61c439 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PC_E.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = strateo3d_IDEX420 +name = E +version = 4 + +[metadata] +material = emotiontech_pc +quality_type = e +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = -1 + +[values] +adhesion_type = brim +bridge_fan_speed = 100 +bridge_settings_enabled = True +bridge_skin_density = 80 +bridge_skin_material_flow = 60 +bridge_skin_speed = 12 +bridge_wall_coast = 50 +bridge_wall_material_flow = 50 +bridge_wall_speed = 12 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 50 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 12 +material_flow = 86 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PETG_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PETG_C.inst.cfg new file mode 100644 index 0000000000..dfdf706e1c --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PETG_C.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_petg +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_fan_speed = 75 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 92 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PETG_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PETG_D.inst.cfg new file mode 100644 index 0000000000..134c221bd0 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PETG_D.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_petg +quality_type = d +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_fan_speed = 75 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PETG_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PETG_E.inst.cfg new file mode 100644 index 0000000000..2c91ff7e0b --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PETG_E.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = E +version = 4 + +[metadata] +material = emotiontech_petg +quality_type = e +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_fan_speed = 75 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 90 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_C.inst.cfg new file mode 100644 index 0000000000..eb8c192c23 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pla +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 60 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 92 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_D.inst.cfg new file mode 100644 index 0000000000..bbee484d44 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_D.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_pla +quality_type = d +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 60 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 91 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_E.inst.cfg new file mode 100644 index 0000000000..7826680ac1 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_E.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = E +version = 4 + +[metadata] +material = emotiontech_pla +quality_type = e +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 60 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 90 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_HT_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_HT_C.inst.cfg new file mode 100644 index 0000000000..b350f79905 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_HT_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pla_hr_870 +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 4 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +material_flow = 89 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_HT_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_HT_D.inst.cfg new file mode 100644 index 0000000000..cc6992ff79 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_HT_D.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_pla_hr_870 +quality_type = d +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 4 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +material_flow = 89 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_HT_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_HT_E.inst.cfg new file mode 100644 index 0000000000..194734ac10 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PLA_HT_E.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = E +version = 4 + +[metadata] +material = emotiontech_pla_hr_870 +quality_type = e +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_0 = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 4 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 2 +material_flow = 89 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-M_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-M_C.inst.cfg new file mode 100644 index 0000000000..8d7f260d5a --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-M_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pva-m +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-M_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-M_D.inst.cfg new file mode 100644 index 0000000000..3aae36e48b --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-M_D.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_pva-m +quality_type = d +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-M_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-M_E.inst.cfg new file mode 100644 index 0000000000..3efe15f6a2 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-M_E.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = E +version = 4 + +[metadata] +material = emotiontech_pva-m +quality_type = e +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-S_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-S_C.inst.cfg new file mode 100644 index 0000000000..ff1d50c5ff --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-S_C.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_pva-s +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-S_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-S_D.inst.cfg new file mode 100644 index 0000000000..4f84aba846 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-S_D.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_pva-s +quality_type = d +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-S_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-S_E.inst.cfg new file mode 100644 index 0000000000..d75aac9add --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_PVA-S_E.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = strateo3d_IDEX420 +name = E +version = 4 + +[metadata] +material = emotiontech_pva-s +quality_type = e +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 93 +support_pattern = grid + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_TPU98A_C.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_TPU98A_C.inst.cfg new file mode 100644 index 0000000000..841ee6d98e --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_TPU98A_C.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = C +version = 4 + +[metadata] +material = emotiontech_tpu98a +quality_type = c +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 103 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_TPU98A_D.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_TPU98A_D.inst.cfg new file mode 100644 index 0000000000..0114631ae7 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_TPU98A_D.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = D +version = 4 + +[metadata] +material = emotiontech_tpu98a +quality_type = d +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = 0 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 101 + diff --git a/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_TPU98A_E.inst.cfg b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_TPU98A_E.inst.cfg new file mode 100644 index 0000000000..08fa95d022 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/Standard_0_8/s3d_IDEX420_std0.8_TPU98A_E.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = strateo3d_IDEX420 +name = E +version = 4 + +[metadata] +material = emotiontech_tpu98a +quality_type = e +setting_version = 22 +type = quality +variant = IDEX420 Laiton 0.8 +weight = -1 + +[values] +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 11 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +material_flow = 99 + diff --git a/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_A.inst.cfg b/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_A.inst.cfg new file mode 100644 index 0000000000..54cca88813 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_A.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = strateo3d_IDEX420 +name = Extra Fine Quality +version = 4 + +[metadata] +global_quality = True +quality_type = a +setting_version = 22 +type = quality +weight = 0 + +[values] +layer_height = 0.1 +layer_height_0 = 0.2 +top_bottom_thickness = =5*layer_height + diff --git a/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_B.inst.cfg b/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_B.inst.cfg new file mode 100644 index 0000000000..aa2ff4be20 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_B.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = strateo3d_IDEX420 +name = Fine Quality +version = 4 + +[metadata] +global_quality = True +quality_type = b +setting_version = 22 +type = quality +weight = 0 + +[values] +layer_height = 0.2 +layer_height_0 = 0.3 +top_bottom_thickness = =5*layer_height + diff --git a/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_C.inst.cfg b/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_C.inst.cfg new file mode 100644 index 0000000000..942026ea17 --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_C.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = strateo3d_IDEX420 +name = High Quality +version = 4 + +[metadata] +global_quality = True +quality_type = c +setting_version = 22 +type = quality +weight = 0 + +[values] +layer_height = 0.3 +layer_height_0 = 0.4 +top_bottom_thickness = =5*layer_height + diff --git a/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_D.inst.cfg b/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_D.inst.cfg new file mode 100644 index 0000000000..0dcff6a21b --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_D.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = strateo3d_IDEX420 +name = Medium Quality +version = 4 + +[metadata] +global_quality = True +quality_type = d +setting_version = 22 +type = quality +weight = 0 + +[values] +layer_height = 0.4 +layer_height_0 = 0.5 +top_bottom_thickness = =5*layer_height + diff --git a/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_E.inst.cfg b/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_E.inst.cfg new file mode 100644 index 0000000000..b9bc0b995a --- /dev/null +++ b/resources/quality/strateo3d_IDEX420/s3d_IDEX420_global_E.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = strateo3d_IDEX420 +name = Low Quality +version = 4 + +[metadata] +global_quality = True +quality_type = e +setting_version = 22 +type = quality +weight = 0 + +[values] +layer_height = 0.5 +layer_height_0 = 0.6 +top_bottom_thickness = =4*layer_height + diff --git a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Only_Quality.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Only_Quality.inst.cfg index 35106e960c..ac5f3e5bee 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Only_Quality.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Only_Quality.inst.cfg @@ -24,8 +24,6 @@ material_print_temperature = =default_material_print_temperature optimize_wall_printing_order = True prime_tower_enable = True prime_tower_flow = 110 -prime_tower_position_x = 127.5 -prime_tower_position_y = =math.ceil(250-prime_tower_size) prime_tower_size = 35 retraction_min_travel = 2 skirt_gap = 2 diff --git a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Quality.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Quality.inst.cfg index 9b6258a1f4..eca85becc6 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Quality.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Quality.inst.cfg @@ -21,8 +21,6 @@ material_print_temperature = =default_material_print_temperature optimize_wall_printing_order = True prime_tower_enable = True prime_tower_flow = 110 -prime_tower_position_x = 127.5 -prime_tower_position_y = =math.ceil(250-prime_tower_size) prime_tower_size = 35 retraction_hop_enabled = False support_enable = True diff --git a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_High_Quality.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_High_Quality.inst.cfg index 9ad32705aa..8071d7193e 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_High_Quality.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_High_Quality.inst.cfg @@ -32,8 +32,6 @@ material_print_temperature = =default_material_print_temperature optimize_wall_printing_order = True prime_tower_enable = True prime_tower_flow = 110 -prime_tower_position_x = 127.5 -prime_tower_position_y = =math.ceil(250-prime_tower_size) prime_tower_size = 35 retraction_amount = 5 retraction_hop_enabled = False diff --git a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Normal_Quality.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Normal_Quality.inst.cfg index 5aa5a445fe..8354fba5e0 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Normal_Quality.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Normal_Quality.inst.cfg @@ -32,8 +32,6 @@ material_print_temperature = =default_material_print_temperature optimize_wall_printing_order = True prime_tower_enable = True prime_tower_flow = 110 -prime_tower_position_x = 127.5 -prime_tower_position_y = =math.ceil(250-prime_tower_size) prime_tower_size = 35 retraction_amount = 5 retraction_hop_enabled = False diff --git a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_PVA_Quality.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_PVA_Quality.inst.cfg index 262090dce6..074632abda 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_PVA_Quality.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_PVA_Quality.inst.cfg @@ -21,8 +21,6 @@ material_print_temperature = =default_material_print_temperature optimize_wall_printing_order = True prime_tower_enable = True prime_tower_flow = 110 -prime_tower_position_x = 127.5 -prime_tower_position_y = =math.ceil(250-prime_tower_size) prime_tower_size = 35 retraction_hop_enabled = False support_enable = True diff --git a/resources/quality/ultimaker3/um3_aa0.25_ABS_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.25_ABS_Normal_Quality.inst.cfg index 8b3691007f..60a1d80a3c 100644 --- a/resources/quality/ultimaker3/um3_aa0.25_ABS_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.25_ABS_Normal_Quality.inst.cfg @@ -14,6 +14,7 @@ weight = 0 [values] cool_fan_speed = 40 infill_overlap = =0 if infill_sparse_density > 80 else 15 +material_print_temperature = =default_material_print_temperature - 20 retraction_prime_speed = 25 speed_topbottom = =math.ceil(speed_print * 30 / 55) diff --git a/resources/quality/ultimaker3/um3_aa0.25_CPE_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.25_CPE_Normal_Quality.inst.cfg index af1361012e..80339723e2 100644 --- a/resources/quality/ultimaker3/um3_aa0.25_CPE_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.25_CPE_Normal_Quality.inst.cfg @@ -12,6 +12,7 @@ variant = AA 0.25 weight = 0 [values] +material_print_temperature = =default_material_print_temperature - 15 speed_infill = =math.ceil(speed_print * 40 / 55) speed_topbottom = =math.ceil(speed_print * 30 / 55) top_bottom_thickness = 0.8 diff --git a/resources/quality/ultimaker3/um3_aa0.25_Nylon_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.25_Nylon_Normal_Quality.inst.cfg index 01ff2c06cb..6815ea04e1 100644 --- a/resources/quality/ultimaker3/um3_aa0.25_Nylon_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.25_Nylon_Normal_Quality.inst.cfg @@ -14,6 +14,7 @@ weight = 0 [values] machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 +material_print_temperature = =default_material_print_temperature - 20 ooze_shield_angle = 40 raft_airgap = 0.15 retraction_min_travel = 5 diff --git a/resources/quality/ultimaker3/um3_aa0.25_PC_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.25_PC_Normal_Quality.inst.cfg index 40ced2d597..eeb924906f 100644 --- a/resources/quality/ultimaker3/um3_aa0.25_PC_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.25_PC_Normal_Quality.inst.cfg @@ -18,6 +18,7 @@ brim_width = 20 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_wipe_dist = 0.1 machine_min_cool_heat_time_window = 15 +material_print_temperature = =default_material_print_temperature - 10 multiple_mesh_overlap = 0 ooze_shield_angle = 40 prime_tower_enable = True diff --git a/resources/quality/ultimaker3/um3_aa0.25_PETG_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.25_PETG_Normal_Quality.inst.cfg index 143955118e..c0805a5854 100644 --- a/resources/quality/ultimaker3/um3_aa0.25_PETG_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.25_PETG_Normal_Quality.inst.cfg @@ -12,7 +12,7 @@ variant = AA 0.25 weight = 0 [values] -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature - 15 retraction_combing = all speed_infill = =math.ceil(speed_print * 40 / 55) speed_topbottom = =math.ceil(speed_print * 30 / 55) diff --git a/resources/quality/ultimaker3/um3_aa0.25_PLA_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.25_PLA_Normal_Quality.inst.cfg index f3e0c2a226..529cb2deaf 100644 --- a/resources/quality/ultimaker3/um3_aa0.25_PLA_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.25_PLA_Normal_Quality.inst.cfg @@ -17,7 +17,7 @@ infill_overlap = =0 if infill_sparse_density > 80 else 10 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = 190 +material_print_temperature = =default_material_print_temperature - 10 retraction_hop = 0.2 skin_overlap = 5 speed_print = 30 diff --git a/resources/quality/ultimaker3/um3_aa0.25_PP_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.25_PP_Normal_Quality.inst.cfg index d92bd0fc01..a64c8298a2 100644 --- a/resources/quality/ultimaker3/um3_aa0.25_PP_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.25_PP_Normal_Quality.inst.cfg @@ -19,7 +19,7 @@ infill_wipe_dist = 0.1 machine_min_cool_heat_time_window = 15 material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 2 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_size = 16 diff --git a/resources/quality/ultimaker3/um3_aa0.25_TPLA_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.25_TPLA_Normal_Quality.inst.cfg index e5f179322f..0b6ae2320b 100644 --- a/resources/quality/ultimaker3/um3_aa0.25_TPLA_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.25_TPLA_Normal_Quality.inst.cfg @@ -17,7 +17,7 @@ infill_overlap = =0 if infill_sparse_density > 80 else 10 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 5 skin_overlap = 5 speed_print = 30 speed_topbottom = =math.ceil(speed_print * 20 / 30) diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg index c45711f591..16be0db845 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False skin_overlap = 20 speed_print = 60 diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg index 31e1d618c5..916b283c9c 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg @@ -14,7 +14,7 @@ weight = -1 [values] machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature = =default_material_print_temperature - 10 prime_tower_enable = False speed_print = 60 speed_topbottom = =math.ceil(speed_print * 30 / 60) diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg index 5a34221c3f..5dcbe80bbb 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg @@ -14,7 +14,7 @@ weight = 1 [values] machine_nozzle_cool_down_speed = 0.8 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature - 20 prime_tower_enable = False speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg index e24f639e45..1420880995 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg @@ -14,6 +14,7 @@ weight = 0 [values] machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = =default_material_print_temperature - 15 prime_tower_enable = False speed_print = 55 speed_topbottom = =math.ceil(speed_print * 30 / 55) diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg index d5de190eaa..5de59e58c9 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg @@ -17,7 +17,6 @@ infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_wipe_dist = 0 layer_height = 0.2 machine_min_cool_heat_time_window = 15 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 prime_tower_enable = True prime_tower_wipe_enabled = True diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg index 625ca038f4..b2020831d7 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg @@ -17,7 +17,6 @@ infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_wipe_dist = 0 layer_height = 0.15 machine_min_cool_heat_time_window = 15 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 prime_tower_enable = True prime_tower_wipe_enabled = True diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg index 670f6af244..4be3a9c13a 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg @@ -19,7 +19,7 @@ layer_height = 0.06 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature + 2 +material_print_temperature = =default_material_print_temperature - 8 multiple_mesh_overlap = 0 prime_tower_enable = True prime_tower_wipe_enabled = True diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg index 3ae067ed7b..2e24f485d0 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg @@ -18,7 +18,7 @@ infill_wipe_dist = 0 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature = =default_material_print_temperature - 5 multiple_mesh_overlap = 0 prime_tower_enable = True prime_tower_wipe_enabled = True diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg index 0278f07805..6cfba34af9 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg @@ -12,7 +12,7 @@ variant = AA 0.4 weight = -2 [values] -material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature = =default_material_print_temperature + 5 skin_overlap = 20 speed_print = 60 speed_topbottom = =math.ceil(speed_print * 35 / 60) diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg index 6bfa219c56..faa7730e2c 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg @@ -12,7 +12,6 @@ variant = AA 0.4 weight = -1 [values] -material_print_temperature = =default_material_print_temperature + 5 speed_print = 60 speed_topbottom = =math.ceil(speed_print * 30 / 60) speed_wall = =math.ceil(speed_print * 40 / 60) diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg index d237d1def0..a4af986507 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg @@ -14,7 +14,7 @@ weight = 1 [values] machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature - 10 speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 30 / 50) diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg index cbc754bdf3..de85c4aeac 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg @@ -14,6 +14,7 @@ weight = 0 [values] machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = =default_material_print_temperature - 5 speed_print = 55 speed_topbottom = =math.ceil(speed_print * 30 / 55) speed_wall = =math.ceil(speed_print * 30 / 55) diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg index 498e061888..666aaef664 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg @@ -13,7 +13,7 @@ weight = -2 [values] adhesion_type = brim -material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature = =default_material_print_temperature + 5 ooze_shield_angle = 40 raft_airgap = 0.25 skin_overlap = 50 diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg index 429d42f0ab..bc890977eb 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg @@ -13,7 +13,6 @@ weight = -1 [values] adhesion_type = brim -material_print_temperature = =default_material_print_temperature + 5 ooze_shield_angle = 40 raft_airgap = 0.25 skin_overlap = 50 diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg index b54be179d1..8080dc1825 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg @@ -13,6 +13,7 @@ weight = 1 [values] adhesion_type = brim +material_print_temperature = =default_material_print_temperature - 5 ooze_shield_angle = 40 raft_airgap = 0.25 skin_overlap = 50 diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg index 4e78688e6f..f034413001 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg @@ -13,6 +13,7 @@ weight = 0 [values] adhesion_type = brim +material_print_temperature = =default_material_print_temperature - 5 ooze_shield_angle = 40 raft_airgap = 0.25 skin_overlap = 50 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg index 73e2798c35..28e8ccbf75 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg @@ -22,7 +22,6 @@ layer_height = 0.2 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 ooze_shield_angle = 40 prime_tower_enable = True diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg index 47c5b8fedc..5113277ab2 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg @@ -21,7 +21,6 @@ layer_height = 0.15 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 ooze_shield_angle = 40 prime_tower_enable = True diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg index 806bdaecde..636ce41e71 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg @@ -22,7 +22,7 @@ layer_height = 0.06 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature - 20 multiple_mesh_overlap = 0 ooze_shield_angle = 40 prime_tower_enable = True diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg index 859f59664b..a7c533bfea 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg @@ -20,6 +20,7 @@ infill_wipe_dist = 0.1 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = =default_material_print_temperature - 10 multiple_mesh_overlap = 0 ooze_shield_angle = 40 prime_tower_enable = True diff --git a/resources/quality/ultimaker3/um3_aa0.4_PETG_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PETG_Fast_Print.inst.cfg index 5b26b05953..8bde02fd50 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PETG_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PETG_Fast_Print.inst.cfg @@ -12,7 +12,6 @@ variant = AA 0.4 weight = -1 [values] -material_print_temperature = =default_material_print_temperature retraction_combing = all speed_infill = =math.ceil(speed_print * 50 / 60) speed_print = 60 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PP_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PP_Draft_Print.inst.cfg index bc39d11e3f..c82043d3af 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PP_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PP_Draft_Print.inst.cfg @@ -22,7 +22,7 @@ machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature + 8 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_size = 16 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PP_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PP_Fast_Print.inst.cfg index f1fc634a3f..74a628f7cb 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PP_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PP_Fast_Print.inst.cfg @@ -22,7 +22,6 @@ machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 13 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_size = 16 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PP_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PP_Normal_Quality.inst.cfg index 1bd725e85d..fa9b4c54ea 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PP_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PP_Normal_Quality.inst.cfg @@ -21,7 +21,7 @@ machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 2 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_size = 16 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPLA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPLA_Draft_Print.inst.cfg index 477f85f5b6..cffd1e6075 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPLA_Draft_Print.inst.cfg @@ -14,7 +14,6 @@ weight = -2 [values] machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature -10 prime_tower_enable = False skin_overlap = 20 speed_print = 50 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPLA_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPLA_Fast_Print.inst.cfg index 13e980cf6a..94fe824f5e 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPLA_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPLA_Fast_Print.inst.cfg @@ -14,7 +14,6 @@ weight = -1 [values] machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature -10 prime_tower_enable = False speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPLA_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPLA_Normal_Quality.inst.cfg index 636034bab1..05a6896646 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPLA_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPLA_Normal_Quality.inst.cfg @@ -14,7 +14,7 @@ weight = 0 [values] machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False skin_overlap = 10 speed_print = 45 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg index 74b4c4c485..ca88ca0986 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg @@ -25,7 +25,6 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 106 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 2 multiple_mesh_overlap = 0 prime_tower_wipe_enabled = True retraction_count_max = 15 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg index 8d4bf4bc39..e084600c42 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg @@ -25,7 +25,6 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 106 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 2 multiple_mesh_overlap = 0 prime_tower_wipe_enabled = True retraction_amount = 7 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg index 519b3bdd44..e6ea1f555d 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg @@ -24,6 +24,7 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 106 material_initial_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature - 2 multiple_mesh_overlap = 0 prime_tower_wipe_enabled = True retraction_count_max = 15 diff --git a/resources/quality/ultimaker3/um3_aa0.8_ABS_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_ABS_Draft_Print.inst.cfg index adb2500a70..d863230b10 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_ABS_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_ABS_Draft_Print.inst.cfg @@ -12,7 +12,7 @@ variant = AA 0.8 weight = -2 [values] -material_print_temperature = =default_material_print_temperature + 25 +material_print_temperature = =default_material_print_temperature + 10 speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) diff --git a/resources/quality/ultimaker3/um3_aa0.8_ABS_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_ABS_Superdraft_Print.inst.cfg index ae7d70cb11..1a95bcb77f 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_ABS_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_ABS_Superdraft_Print.inst.cfg @@ -13,7 +13,7 @@ weight = -4 [values] layer_height = 0.4 -material_print_temperature = =default_material_print_temperature + 30 +material_print_temperature = =default_material_print_temperature + 15 speed_infill = =math.ceil(speed_print * 37 / 50) speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) diff --git a/resources/quality/ultimaker3/um3_aa0.8_ABS_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_ABS_Verydraft_Print.inst.cfg index 679fe38c7c..7ff4d13b02 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_ABS_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_ABS_Verydraft_Print.inst.cfg @@ -13,7 +13,7 @@ weight = -3 [values] layer_height = 0.3 -material_print_temperature = =default_material_print_temperature + 27 +material_print_temperature = =default_material_print_temperature + 12 speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Fast_Print.inst.cfg index afa3b10a6b..dcca81f3ef 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Fast_Print.inst.cfg @@ -16,7 +16,7 @@ weight = -2 brim_width = 14 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = =default_material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature - 20 prime_tower_enable = True retraction_hop = 0.1 retraction_hop_enabled = False diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Superdraft_Print.inst.cfg index 4134e74d7f..585ae8eefe 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Superdraft_Print.inst.cfg @@ -17,7 +17,7 @@ brim_width = 14 layer_height = 0.4 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature - 15 prime_tower_enable = True retraction_hop = 0.1 retraction_hop_enabled = False diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Verydraft_Print.inst.cfg index 31d12a0fb3..2280a837ae 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Verydraft_Print.inst.cfg @@ -17,7 +17,7 @@ brim_width = 14 layer_height = 0.3 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = =default_material_print_temperature - 7 +material_print_temperature = =default_material_print_temperature - 17 prime_tower_enable = True retraction_hop = 0.1 retraction_hop_enabled = False diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPE_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPE_Draft_Print.inst.cfg index 47a160b63d..b1f867807b 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_CPE_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPE_Draft_Print.inst.cfg @@ -13,7 +13,7 @@ weight = -2 [values] brim_width = 15 -material_print_temperature = =default_material_print_temperature + 15 +material_print_temperature = =default_material_print_temperature + 10 prime_tower_enable = True speed_print = 40 speed_topbottom = =math.ceil(speed_print * 25 / 40) diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPE_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPE_Superdraft_Print.inst.cfg index fa6985645a..a75ae74ada 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_CPE_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPE_Superdraft_Print.inst.cfg @@ -14,7 +14,7 @@ weight = -4 [values] brim_width = 15 layer_height = 0.4 -material_print_temperature = =default_material_print_temperature + 20 +material_print_temperature = =default_material_print_temperature + 15 prime_tower_enable = True speed_infill = =math.ceil(speed_print * 33 / 45) speed_print = 45 diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPE_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPE_Verydraft_Print.inst.cfg index ba0421ad11..c1544a00e2 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_CPE_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPE_Verydraft_Print.inst.cfg @@ -14,7 +14,7 @@ weight = -3 [values] brim_width = 15 layer_height = 0.3 -material_print_temperature = =default_material_print_temperature + 17 +material_print_temperature = =default_material_print_temperature + 12 prime_tower_enable = True speed_print = 40 speed_topbottom = =math.ceil(speed_print * 25 / 40) diff --git a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg index 4f44e7fe59..a0fc036566 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg @@ -15,6 +15,7 @@ weight = -2 brim_width = 5.6 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 +material_print_temperature = =default_material_print_temperature - 5 ooze_shield_angle = 40 prime_tower_enable = True raft_airgap = 0.45 diff --git a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg index f13bb3bbc7..547ab013fb 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg @@ -16,6 +16,7 @@ brim_width = 5.6 layer_height = 0.4 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 +material_print_temperature = =default_material_print_temperature - 5 ooze_shield_angle = 40 prime_tower_enable = True raft_airgap = 0.45 diff --git a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg index c945d31b54..b17789ad0f 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg @@ -16,6 +16,7 @@ brim_width = 5.6 layer_height = 0.3 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 +material_print_temperature = =default_material_print_temperature - 5 ooze_shield_angle = 40 prime_tower_enable = True raft_airgap = 0.45 diff --git a/resources/quality/ultimaker3/um3_aa0.8_PC_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PC_Fast_Print.inst.cfg index 189621449c..2a3cd5df62 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PC_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PC_Fast_Print.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] brim_width = 14 -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature - 15 raft_airgap = 0.5 skin_overlap = 0 speed_print = 50 diff --git a/resources/quality/ultimaker3/um3_aa0.8_PC_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PC_Superdraft_Print.inst.cfg index 513cbf51c2..ddd5a34efa 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PC_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PC_Superdraft_Print.inst.cfg @@ -15,6 +15,7 @@ weight = -4 [values] brim_width = 14 layer_height = 0.4 +material_print_temperature = =default_material_print_temperature - 10 raft_airgap = 0.5 skin_overlap = 0 speed_infill = =math.ceil(speed_print * 37 / 50) diff --git a/resources/quality/ultimaker3/um3_aa0.8_PC_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PC_Verydraft_Print.inst.cfg index c205489670..bf4fc9b6ab 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PC_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PC_Verydraft_Print.inst.cfg @@ -15,7 +15,7 @@ weight = -3 [values] brim_width = 14 layer_height = 0.3 -material_print_temperature = =default_material_print_temperature - 2 +material_print_temperature = =default_material_print_temperature - 12 raft_airgap = 0.5 skin_overlap = 0 speed_print = 50 diff --git a/resources/quality/ultimaker3/um3_aa0.8_PP_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PP_Draft_Print.inst.cfg index 031cefbe46..145389fbe4 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PP_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PP_Draft_Print.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] brim_width = 25 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'tetrahedral' -material_print_temperature = =default_material_print_temperature - 2 +material_print_temperature = =default_material_print_temperature + 11 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker3/um3_aa0.8_PP_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PP_Superdraft_Print.inst.cfg index 551e05f0bd..68d54bd406 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PP_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PP_Superdraft_Print.inst.cfg @@ -14,7 +14,7 @@ weight = -4 [values] brim_width = 25 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'tetrahedral' -material_print_temperature = =default_material_print_temperature + 2 +material_print_temperature = =default_material_print_temperature + 15 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker3/um3_aa0.8_PP_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PP_Verydraft_Print.inst.cfg index 4ad2973eb1..2aa79cad79 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PP_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PP_Verydraft_Print.inst.cfg @@ -15,6 +15,7 @@ weight = -3 brim_width = 25 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'tetrahedral' layer_height = 0.3 +material_print_temperature = =default_material_print_temperature + 13 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker3/um3_aa0.8_TPLA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_TPLA_Draft_Print.inst.cfg index 95acfbe1e1..a9b7a92918 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_TPLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_TPLA_Draft_Print.inst.cfg @@ -16,7 +16,7 @@ gradual_infill_step_height = =3 * layer_height infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'cubic' machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature + 0 +material_print_temperature = =default_material_print_temperature + 10 prime_tower_enable = False speed_print = 45 support_angle = 70 diff --git a/resources/quality/ultimaker3/um3_aa0.8_TPLA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_TPLA_Superdraft_Print.inst.cfg index bb16356c0e..16e17c500e 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_TPLA_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_TPLA_Superdraft_Print.inst.cfg @@ -16,7 +16,7 @@ gradual_infill_step_height = =3 * layer_height infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'cubic' machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature = =default_material_print_temperature + 15 prime_tower_enable = False speed_infill = =math.ceil(speed_print * 30 / 30) speed_print = 30 diff --git a/resources/quality/ultimaker3/um3_aa0.8_TPLA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_TPLA_Verydraft_Print.inst.cfg index f966c0c56a..96dec4f1c5 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_TPLA_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_TPLA_Verydraft_Print.inst.cfg @@ -16,7 +16,7 @@ gradual_infill_step_height = =3 * layer_height infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'cubic' machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature = =default_material_print_temperature + 15 prime_tower_enable = False speed_infill = =math.ceil(speed_print * 30 / 35) speed_topbottom = =math.ceil(speed_print * 20 / 35) diff --git a/resources/quality/ultimaker3/um3_aa0.8_TPU_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_TPU_Draft_Print.inst.cfg index ac65ddbacd..859eb3b33a 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_TPU_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_TPU_Draft_Print.inst.cfg @@ -21,7 +21,7 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 105 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 2 +material_print_temperature = =default_material_print_temperature - 4 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker3/um3_aa0.8_TPU_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_TPU_Superdraft_Print.inst.cfg index be99f146bb..61ace7da80 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_TPU_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_TPU_Superdraft_Print.inst.cfg @@ -22,7 +22,6 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 105 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 2 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker3/um3_aa0.8_TPU_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_TPU_Verydraft_Print.inst.cfg index 4b21f7e531..e45b8f2d1d 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_TPU_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_TPU_Verydraft_Print.inst.cfg @@ -22,6 +22,7 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 105 material_initial_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature - 2 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg index 05df038996..eab1a39931 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) -material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature = =default_material_print_temperature + 5 prime_tower_enable = False retraction_count_max = 5 skin_overlap = 20 diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg index 75e0fdae3e..ad1e26c7da 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg @@ -14,7 +14,6 @@ weight = -1 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) -material_print_temperature = =default_material_print_temperature + 5 prime_tower_enable = False retraction_count_max = 5 skin_overlap = 15 diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg index f6ffbe9820..e5ae49b17d 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg @@ -14,6 +14,7 @@ weight = 1 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width)) diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg index b388407c40..38334b4358 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg @@ -14,6 +14,7 @@ weight = 0 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width)) diff --git a/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg index ffb4ac0c89..107e29b30f 100644 --- a/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg @@ -14,7 +14,6 @@ weight = -2 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) -material_print_temperature = =default_material_print_temperature + 5 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width)) support_interface_enable = True diff --git a/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg index 40a7702d92..7c9d28ae29 100644 --- a/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg @@ -14,6 +14,7 @@ weight = -4 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +material_print_temperature = =default_material_print_temperature + 5 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width)) support_interface_enable = True diff --git a/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg index 655b1ee8fe..66df697ddf 100644 --- a/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg @@ -14,6 +14,7 @@ weight = -3 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +material_print_temperature = =default_material_print_temperature + 5 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width)) support_interface_enable = True diff --git a/resources/quality/ultimaker_methodx/um_methodx_1c_um-abscf-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodx/um_methodx_1c_um-abscf-175_0.2mm.inst.cfg new file mode 100644 index 0000000000..3fb0c11ffc --- /dev/null +++ b/resources/quality/ultimaker_methodx/um_methodx_1c_um-abscf-175_0.2mm.inst.cfg @@ -0,0 +1,42 @@ +[general] +definition = ultimaker_methodx +name = Fast +version = 4 + +[metadata] +material = ultimaker_abscf_175 +quality_type = draft +setting_version = 22 +type = quality +variant = 1C +weight = -2 + +[values] +cool_fan_enabled = False +raft_airgap = 0.3 +speed_prime_tower = 30.0 +speed_print = 120.0 +speed_roofing = 55 +speed_topbottom = 55 +speed_travel = 250.0 +speed_wall_0 = 45 +speed_wall_x = 65 +support_angle = 50 +support_bottom_density = 24 +support_bottom_enable = False +support_bottom_line_width = 0.6 +support_bottom_stair_step_height = 0 +support_fan_enable = False +support_infill_rate = 12.0 +support_interface_enable = True +support_interface_pattern = lines +support_line_width = 0.3 +support_pattern = lines +support_roof_density = 97 +support_roof_height = 1.015 +support_roof_line_width = 0.25 +support_use_towers = False +support_xy_distance = 0.2 +support_xy_distance_overhang = 0.15 +support_z_distance = 0.25 + diff --git a/resources/quality/ultimaker_methodx/um_methodx_1c_um-absr-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodx/um_methodx_1c_um-absr-175_0.2mm.inst.cfg new file mode 100644 index 0000000000..9f0d8c9a7c --- /dev/null +++ b/resources/quality/ultimaker_methodx/um_methodx_1c_um-absr-175_0.2mm.inst.cfg @@ -0,0 +1,42 @@ +[general] +definition = ultimaker_methodx +name = Fast +version = 4 + +[metadata] +material = ultimaker_absr_175 +quality_type = draft +setting_version = 22 +type = quality +variant = 1C +weight = -2 + +[values] +cool_fan_enabled = False +raft_airgap = 0.3 +speed_prime_tower = 30.0 +speed_print = 120.0 +speed_roofing = 55 +speed_topbottom = 55 +speed_travel = 250.0 +speed_wall_0 = 45 +speed_wall_x = 65 +support_angle = 50 +support_bottom_density = 24 +support_bottom_enable = False +support_bottom_line_width = 0.6 +support_bottom_stair_step_height = 0 +support_fan_enable = False +support_infill_rate = 12.0 +support_interface_enable = True +support_interface_pattern = lines +support_line_width = 0.3 +support_pattern = lines +support_roof_density = 97 +support_roof_height = 1.015 +support_roof_line_width = 0.25 +support_use_towers = False +support_xy_distance = 0.2 +support_xy_distance_overhang = 0.15 +support_z_distance = 0.25 + diff --git a/resources/quality/ultimaker_methodx/um_methodx_1xa_um-absr-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodx/um_methodx_1xa_um-absr-175_0.2mm.inst.cfg new file mode 100644 index 0000000000..b64da2988f --- /dev/null +++ b/resources/quality/ultimaker_methodx/um_methodx_1xa_um-absr-175_0.2mm.inst.cfg @@ -0,0 +1,42 @@ +[general] +definition = ultimaker_methodx +name = Fast +version = 4 + +[metadata] +material = ultimaker_absr_175 +quality_type = draft +setting_version = 22 +type = quality +variant = 1XA +weight = -2 + +[values] +cool_fan_enabled = False +raft_airgap = 0.3 +speed_prime_tower = 30.0 +speed_print = 120.0 +speed_roofing = 55 +speed_topbottom = 55 +speed_travel = 250.0 +speed_wall_0 = 45 +speed_wall_x = 65 +support_angle = 50 +support_bottom_density = 24 +support_bottom_enable = False +support_bottom_line_width = 0.6 +support_bottom_stair_step_height = 0 +support_fan_enable = False +support_infill_rate = 12.0 +support_interface_enable = True +support_interface_pattern = lines +support_line_width = 0.3 +support_pattern = lines +support_roof_density = 97 +support_roof_height = 1.015 +support_roof_line_width = 0.25 +support_use_towers = False +support_xy_distance = 0.2 +support_xy_distance_overhang = 0.15 +support_z_distance = 0.25 + diff --git a/resources/quality/ultimaker_methodx/um_methodx_2xa_um-rapidrinse-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodx/um_methodx_2xa_um-rapidrinse-175_0.2mm.inst.cfg new file mode 100644 index 0000000000..3dae18f97a --- /dev/null +++ b/resources/quality/ultimaker_methodx/um_methodx_2xa_um-rapidrinse-175_0.2mm.inst.cfg @@ -0,0 +1,36 @@ +[general] +definition = ultimaker_methodx +name = Fast +version = 4 + +[metadata] +material = ultimaker_rapidrinse_175 +quality_type = draft +setting_version = 22 +type = quality +variant = 2XA +weight = -2 + +[values] +brim_replaces_support = False +cool_fan_enabled = False +cool_min_temperature = =material_print_temperature +raft_airgap = 0.0 +retract_at_layer_change = True +speed_prime_tower = 25.0 +speed_print = 50 +speed_roofing = 50 +speed_support = 50 +speed_support_bottom = 30 +speed_support_interface = 80 +speed_topbottom = 50 +speed_wall_0 = 50 +speed_wall_x = 50 +support_bottom_wall_count = 5 +support_fan_enable = False +support_infill_sparse_thickness = =min(layer_height * 2, machine_nozzle_size * 3 / 4) if layer_height <= 0.15 / 0.4 * machine_nozzle_size else layer_height +support_interface_enable = True +support_wall_count = 1 +support_xy_distance = 0.2 +support_z_distance = 0 + diff --git a/resources/quality/ultimaker_methodx/um_methodx_global_Draft_Quality.inst.cfg b/resources/quality/ultimaker_methodx/um_methodx_global_Draft_Quality.inst.cfg new file mode 100644 index 0000000000..bf35842e17 --- /dev/null +++ b/resources/quality/ultimaker_methodx/um_methodx_global_Draft_Quality.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = ultimaker_methodx +name = Fast +version = 4 + +[metadata] +global_quality = True +quality_type = draft +setting_version = 22 +type = quality +weight = -2 + +[values] +layer_height = 0.203 + diff --git a/resources/quality/ultimaker_methodx/um_methodx_labs_um-abscf-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodx/um_methodx_labs_um-abscf-175_0.2mm.inst.cfg new file mode 100644 index 0000000000..da9564ae9d --- /dev/null +++ b/resources/quality/ultimaker_methodx/um_methodx_labs_um-abscf-175_0.2mm.inst.cfg @@ -0,0 +1,42 @@ +[general] +definition = ultimaker_methodx +name = Fast +version = 4 + +[metadata] +material = ultimaker_abscf_175 +quality_type = draft +setting_version = 22 +type = quality +variant = LABS +weight = -2 + +[values] +cool_fan_enabled = False +raft_airgap = 0.3 +speed_prime_tower = 30.0 +speed_print = 120.0 +speed_roofing = 55 +speed_topbottom = 55 +speed_travel = 250.0 +speed_wall_0 = 45 +speed_wall_x = 65 +support_angle = 50 +support_bottom_density = 24 +support_bottom_enable = False +support_bottom_line_width = 0.6 +support_bottom_stair_step_height = 0 +support_fan_enable = False +support_infill_rate = 12.0 +support_interface_enable = True +support_interface_pattern = lines +support_line_width = 0.3 +support_pattern = lines +support_roof_density = 97 +support_roof_height = 1.015 +support_roof_line_width = 0.25 +support_use_towers = False +support_xy_distance = 0.2 +support_xy_distance_overhang = 0.15 +support_z_distance = 0.25 + diff --git a/resources/quality/ultimaker_methodx/um_methodx_labs_um-absr-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodx/um_methodx_labs_um-absr-175_0.2mm.inst.cfg new file mode 100644 index 0000000000..b3107e14a3 --- /dev/null +++ b/resources/quality/ultimaker_methodx/um_methodx_labs_um-absr-175_0.2mm.inst.cfg @@ -0,0 +1,42 @@ +[general] +definition = ultimaker_methodx +name = Fast +version = 4 + +[metadata] +material = ultimaker_absr_175 +quality_type = draft +setting_version = 22 +type = quality +variant = LABS +weight = -2 + +[values] +cool_fan_enabled = False +raft_airgap = 0.3 +speed_prime_tower = 30.0 +speed_print = 120.0 +speed_roofing = 55 +speed_topbottom = 55 +speed_travel = 250.0 +speed_wall_0 = 45 +speed_wall_x = 65 +support_angle = 50 +support_bottom_density = 24 +support_bottom_enable = False +support_bottom_line_width = 0.6 +support_bottom_stair_step_height = 0 +support_fan_enable = False +support_infill_rate = 12.0 +support_interface_enable = True +support_interface_pattern = lines +support_line_width = 0.3 +support_pattern = lines +support_roof_density = 97 +support_roof_height = 1.015 +support_roof_line_width = 0.25 +support_use_towers = False +support_xy_distance = 0.2 +support_xy_distance_overhang = 0.15 +support_z_distance = 0.25 + diff --git a/resources/quality/ultimaker_methodxl/um_methodxl_1c_um-abscf-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodxl/um_methodxl_1c_um-abscf-175_0.2mm.inst.cfg new file mode 100644 index 0000000000..8af0b5ce3f --- /dev/null +++ b/resources/quality/ultimaker_methodxl/um_methodxl_1c_um-abscf-175_0.2mm.inst.cfg @@ -0,0 +1,44 @@ +[general] +definition = ultimaker_methodxl +name = Fast +version = 4 + +[metadata] +material = ultimaker_abscf_175 +quality_type = draft +setting_version = 22 +type = quality +variant = 1C +weight = -2 + +[values] +build_volume_temperature = 85 +cool_fan_enabled = False +default_material_bed_temperature = 95 +raft_airgap = 0.3 +speed_prime_tower = 30.0 +speed_print = 120.0 +speed_roofing = 55 +speed_topbottom = 55 +speed_travel = 250.0 +speed_wall_0 = 45 +speed_wall_x = 65 +support_angle = 50 +support_bottom_density = 24 +support_bottom_enable = False +support_bottom_line_width = 0.6 +support_bottom_stair_step_height = 0 +support_fan_enable = False +support_infill_rate = 12.0 +support_interface_enable = True +support_interface_pattern = lines +support_line_width = 0.3 +support_pattern = lines +support_roof_density = 97 +support_roof_height = 1.015 +support_roof_line_width = 0.25 +support_use_towers = False +support_xy_distance = 0.2 +support_xy_distance_overhang = 0.15 +support_z_distance = 0.25 + diff --git a/resources/quality/ultimaker_methodxl/um_methodxl_1c_um-absr-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodxl/um_methodxl_1c_um-absr-175_0.2mm.inst.cfg new file mode 100644 index 0000000000..7b5daf0d20 --- /dev/null +++ b/resources/quality/ultimaker_methodxl/um_methodxl_1c_um-absr-175_0.2mm.inst.cfg @@ -0,0 +1,44 @@ +[general] +definition = ultimaker_methodxl +name = Fast +version = 4 + +[metadata] +material = ultimaker_absr_175 +quality_type = draft +setting_version = 22 +type = quality +variant = 1C +weight = -2 + +[values] +build_volume_temperature = 85 +cool_fan_enabled = False +default_material_bed_temperature = 95 +raft_airgap = 0.3 +speed_prime_tower = 30.0 +speed_print = 120.0 +speed_roofing = 55 +speed_topbottom = 55 +speed_travel = 250.0 +speed_wall_0 = 45 +speed_wall_x = 65 +support_angle = 50 +support_bottom_density = 24 +support_bottom_enable = False +support_bottom_line_width = 0.6 +support_bottom_stair_step_height = 0 +support_fan_enable = False +support_infill_rate = 12.0 +support_interface_enable = True +support_interface_pattern = lines +support_line_width = 0.3 +support_pattern = lines +support_roof_density = 97 +support_roof_height = 1.015 +support_roof_line_width = 0.25 +support_use_towers = False +support_xy_distance = 0.2 +support_xy_distance_overhang = 0.15 +support_z_distance = 0.25 + diff --git a/resources/quality/ultimaker_methodxl/um_methodxl_1xa_um-absr-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodxl/um_methodxl_1xa_um-absr-175_0.2mm.inst.cfg new file mode 100644 index 0000000000..7445bd2d42 --- /dev/null +++ b/resources/quality/ultimaker_methodxl/um_methodxl_1xa_um-absr-175_0.2mm.inst.cfg @@ -0,0 +1,44 @@ +[general] +definition = ultimaker_methodxl +name = Fast +version = 4 + +[metadata] +material = ultimaker_absr_175 +quality_type = draft +setting_version = 22 +type = quality +variant = 1XA +weight = -2 + +[values] +build_volume_temperature = 85 +cool_fan_enabled = False +default_material_bed_temperature = 95 +raft_airgap = 0.3 +speed_prime_tower = 30.0 +speed_print = 120.0 +speed_roofing = 55 +speed_topbottom = 55 +speed_travel = 250.0 +speed_wall_0 = 45 +speed_wall_x = 65 +support_angle = 50 +support_bottom_density = 24 +support_bottom_enable = False +support_bottom_line_width = 0.6 +support_bottom_stair_step_height = 0 +support_fan_enable = False +support_infill_rate = 12.0 +support_interface_enable = True +support_interface_pattern = lines +support_line_width = 0.3 +support_pattern = lines +support_roof_density = 97 +support_roof_height = 1.015 +support_roof_line_width = 0.25 +support_use_towers = False +support_xy_distance = 0.2 +support_xy_distance_overhang = 0.15 +support_z_distance = 0.25 + diff --git a/resources/quality/ultimaker_methodxl/um_methodxl_2xa_um-rapidrinse-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodxl/um_methodxl_2xa_um-rapidrinse-175_0.2mm.inst.cfg new file mode 100644 index 0000000000..c3fda29d4c --- /dev/null +++ b/resources/quality/ultimaker_methodxl/um_methodxl_2xa_um-rapidrinse-175_0.2mm.inst.cfg @@ -0,0 +1,36 @@ +[general] +definition = ultimaker_methodxl +name = Fast +version = 4 + +[metadata] +material = ultimaker_rapidrinse_175 +quality_type = draft +setting_version = 22 +type = quality +variant = 2XA +weight = -2 + +[values] +brim_replaces_support = False +cool_fan_enabled = False +cool_min_temperature = =material_print_temperature +raft_airgap = 0.0 +retract_at_layer_change = True +speed_prime_tower = 25.0 +speed_print = 50 +speed_roofing = 50 +speed_support = 50 +speed_support_bottom = 30 +speed_support_interface = 80 +speed_topbottom = 50 +speed_wall_0 = 50 +speed_wall_x = 50 +support_bottom_wall_count = 5 +support_fan_enable = False +support_infill_sparse_thickness = =min(layer_height * 2, machine_nozzle_size * 3 / 4) if layer_height <= 0.15 / 0.4 * machine_nozzle_size else layer_height +support_interface_enable = True +support_wall_count = 1 +support_xy_distance = 0.2 +support_z_distance = 0 + diff --git a/resources/quality/ultimaker_methodxl/um_methodxl_global_Draft_Quality.inst.cfg b/resources/quality/ultimaker_methodxl/um_methodxl_global_Draft_Quality.inst.cfg new file mode 100644 index 0000000000..307c51c6bd --- /dev/null +++ b/resources/quality/ultimaker_methodxl/um_methodxl_global_Draft_Quality.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = ultimaker_methodxl +name = Fast +version = 4 + +[metadata] +global_quality = True +quality_type = draft +setting_version = 22 +type = quality +weight = -2 + +[values] +layer_height = 0.2 + diff --git a/resources/quality/ultimaker_methodxl/um_methodxl_labs_um-abscf-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodxl/um_methodxl_labs_um-abscf-175_0.2mm.inst.cfg new file mode 100644 index 0000000000..5becec44d9 --- /dev/null +++ b/resources/quality/ultimaker_methodxl/um_methodxl_labs_um-abscf-175_0.2mm.inst.cfg @@ -0,0 +1,44 @@ +[general] +definition = ultimaker_methodxl +name = Fast +version = 4 + +[metadata] +material = ultimaker_abscf_175 +quality_type = draft +setting_version = 22 +type = quality +variant = LABS +weight = -2 + +[values] +build_volume_temperature = 85 +cool_fan_enabled = False +default_material_bed_temperature = 95 +raft_airgap = 0.3 +speed_prime_tower = 30.0 +speed_print = 120.0 +speed_roofing = 55 +speed_topbottom = 55 +speed_travel = 250.0 +speed_wall_0 = 45 +speed_wall_x = 65 +support_angle = 50 +support_bottom_density = 24 +support_bottom_enable = False +support_bottom_line_width = 0.6 +support_bottom_stair_step_height = 0 +support_fan_enable = False +support_infill_rate = 12.0 +support_interface_enable = True +support_interface_pattern = lines +support_line_width = 0.3 +support_pattern = lines +support_roof_density = 97 +support_roof_height = 1.015 +support_roof_line_width = 0.25 +support_use_towers = False +support_xy_distance = 0.2 +support_xy_distance_overhang = 0.15 +support_z_distance = 0.25 + diff --git a/resources/quality/ultimaker_methodxl/um_methodxl_labs_um-absr-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodxl/um_methodxl_labs_um-absr-175_0.2mm.inst.cfg new file mode 100644 index 0000000000..2114be0ff4 --- /dev/null +++ b/resources/quality/ultimaker_methodxl/um_methodxl_labs_um-absr-175_0.2mm.inst.cfg @@ -0,0 +1,44 @@ +[general] +definition = ultimaker_methodxl +name = Fast +version = 4 + +[metadata] +material = ultimaker_absr_175 +quality_type = draft +setting_version = 22 +type = quality +variant = LABS +weight = -2 + +[values] +build_volume_temperature = 85 +cool_fan_enabled = False +default_material_bed_temperature = 95 +raft_airgap = 0.3 +speed_prime_tower = 30.0 +speed_print = 120.0 +speed_roofing = 55 +speed_topbottom = 55 +speed_travel = 250.0 +speed_wall_0 = 45 +speed_wall_x = 65 +support_angle = 50 +support_bottom_density = 24 +support_bottom_enable = False +support_bottom_line_width = 0.6 +support_bottom_stair_step_height = 0 +support_fan_enable = False +support_infill_rate = 12.0 +support_interface_enable = True +support_interface_pattern = lines +support_line_width = 0.3 +support_pattern = lines +support_roof_density = 97 +support_roof_height = 1.015 +support_roof_line_width = 0.25 +support_use_towers = False +support_xy_distance = 0.2 +support_xy_distance_overhang = 0.15 +support_z_distance = 0.25 + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_abs_0.1mm.inst.cfg index 6bc57b7a6e..5e0afa0015 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_abs_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_abs_0.1mm.inst.cfg @@ -12,5 +12,10 @@ variant = AA 0.25 weight = 0 [values] +material_print_temperature = =default_material_print_temperature - 20 speed_topbottom = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_cpe_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_cpe_0.1mm.inst.cfg index 2cba4bb788..de251c92dd 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_cpe_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_cpe_0.1mm.inst.cfg @@ -12,7 +12,12 @@ variant = AA 0.25 weight = 0 [values] +material_print_temperature = =default_material_print_temperature - 15 speed_infill = =math.ceil(speed_print * 40 / 55) speed_topbottom = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 0.8 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_nylon_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_nylon_0.1mm.inst.cfg index 3d765aaa1e..c6d99b63b5 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_nylon_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_nylon_0.1mm.inst.cfg @@ -14,12 +14,17 @@ weight = 0 [values] machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 +material_print_temperature = =default_material_print_temperature - 20 ooze_shield_angle = 40 raft_airgap = 0.4 retraction_min_travel = 5 speed_print = 70 speed_topbottom = =math.ceil(speed_print * 30 / 70) speed_wall = =math.ceil(speed_print * 30 / 70) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 30 switch_extruder_retraction_amount = 30 switch_extruder_retraction_speeds = 40 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_pc_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_pc_0.1mm.inst.cfg index 3e97141c64..ec86494397 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_pc_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_pc_0.1mm.inst.cfg @@ -17,6 +17,7 @@ brim_width = 20 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_wipe_dist = 0.1 machine_min_cool_heat_time_window = 15 +material_print_temperature = =default_material_print_temperature - 10 multiple_mesh_overlap = 0 ooze_shield_angle = 40 prime_tower_enable = True @@ -29,7 +30,11 @@ speed_print = 50 speed_topbottom = =math.ceil(speed_print * 25 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) +support_bottom_distance = =support_z_distance support_interface_density = 87.5 +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_petg_0.1mm.inst.cfg index ffaf1dd591..bf1b51dfdc 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_petg_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_petg_0.1mm.inst.cfg @@ -12,8 +12,12 @@ variant = AA 0.25 weight = 0 [values] -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature - 15 speed_infill = =math.ceil(speed_print * 40 / 55) speed_topbottom = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 0.8 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_pla_0.1mm.inst.cfg index 95d624cf99..a09a6eb09a 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_pla_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_pla_0.1mm.inst.cfg @@ -16,11 +16,15 @@ brim_width = 8 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = 190 +material_print_temperature = =default_material_print_temperature - 10 retraction_hop = 0.2 speed_print = 30 speed_wall = =math.ceil(speed_print * 25 / 30) speed_wall_0 = =math.ceil(speed_print * 20 / 30) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 0.72 travel_avoid_distance = 0.4 wall_0_inset = 0.015 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_pp_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_pp_0.1mm.inst.cfg index 90ac201992..77082932a5 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_pp_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_pp_0.1mm.inst.cfg @@ -19,7 +19,7 @@ infill_wipe_dist = 0.1 machine_min_cool_heat_time_window = 15 material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 2 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_size = 16 @@ -34,6 +34,10 @@ speed_print = 25 speed_wall = =math.ceil(speed_print * 25 / 25) speed_wall_0 = =math.ceil(speed_wall * 25 / 25) support_angle = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_tough-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_tough-pla_0.1mm.inst.cfg index 90a389ea0b..b751075b85 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_tough-pla_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_tough-pla_0.1mm.inst.cfg @@ -16,11 +16,15 @@ brim_width = 8 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 5 speed_print = 30 speed_topbottom = =math.ceil(speed_print * 20 / 30) speed_wall = =math.ceil(speed_print * 25 / 30) speed_wall_0 = =math.ceil(speed_print * 20 / 30) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 0.72 wall_0_inset = 0.015 wall_0_wipe_dist = 0.25 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_um-abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-abs_0.1mm.inst.cfg new file mode 100644 index 0000000000..ada1c2cefb --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-abs_0.1mm.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = ultimaker_s3 +name = Fine +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.25 +weight = 0 + +[values] +material_print_temperature = =default_material_print_temperature - 20 +speed_topbottom = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_um-petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-petg_0.1mm.inst.cfg new file mode 100644 index 0000000000..fe8efb08d8 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-petg_0.1mm.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = ultimaker_s3 +name = Fine +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.25 +weight = 0 + +[values] +material_print_temperature = =default_material_print_temperature - 15 +speed_infill = =math.ceil(speed_print * 40 / 55) +speed_topbottom = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = 0.8 + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_um-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-pla_0.1mm.inst.cfg new file mode 100644 index 0000000000..b9ec617a19 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-pla_0.1mm.inst.cfg @@ -0,0 +1,32 @@ +[general] +definition = ultimaker_s3 +name = Fine +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.25 +weight = 0 + +[values] +brim_width = 8 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +machine_nozzle_cool_down_speed = 0.9 +machine_nozzle_heat_up_speed = 1.4 +material_print_temperature = =default_material_print_temperature - 10 +retraction_hop = 0.2 +speed_print = 30 +speed_wall = =math.ceil(speed_print * 25 / 30) +speed_wall_0 = =math.ceil(speed_print * 20 / 30) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = 0.72 +travel_avoid_distance = 0.4 +wall_0_inset = 0.015 +wall_0_wipe_dist = 0.25 + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_um-tough-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-tough-pla_0.1mm.inst.cfg new file mode 100644 index 0000000000..4ffc038ac5 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_um-tough-pla_0.1mm.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = ultimaker_s3 +name = Fine +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.25 +weight = 0 + +[values] +brim_width = 8 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +machine_nozzle_cool_down_speed = 0.9 +machine_nozzle_heat_up_speed = 1.4 +material_print_temperature = =default_material_print_temperature - 5 +speed_print = 30 +speed_topbottom = =math.ceil(speed_print * 20 / 30) +speed_wall = =math.ceil(speed_print * 25 / 30) +speed_wall_0 = =math.ceil(speed_print * 20 / 30) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = 0.72 +wall_0_inset = 0.015 +wall_0_wipe_dist = 0.25 + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.06mm.inst.cfg index ad57f4d87d..6877d9b6a2 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.06mm.inst.cfg @@ -15,11 +15,15 @@ weight = 1 machine_nozzle_cool_down_speed = 0.8 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 20 -material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature = =default_material_print_temperature - 10 prime_tower_enable = False raft_airgap = 0.15 speed_infill = =math.ceil(speed_print * 40 / 50) speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 30 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.15mm.inst.cfg index 075c1fd4aa..de1905e410 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.15mm.inst.cfg @@ -15,7 +15,6 @@ weight = -1 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 20 -material_print_temperature = =default_material_print_temperature + 15 prime_tower_enable = False raft_airgap = 0.15 speed_infill = =math.ceil(speed_print * 45 / 60) @@ -23,4 +22,8 @@ speed_print = 60 speed_topbottom = =math.ceil(speed_print * 30 / 60) speed_wall = =math.ceil(speed_print * 40 / 60) speed_wall_0 = =math.ceil(speed_wall * 30 / 40) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.1mm.inst.cfg index 5c2bb0f6f4..ae5c9bcbc1 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.1mm.inst.cfg @@ -15,11 +15,15 @@ weight = 0 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 20 -material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False raft_airgap = 0.15 speed_infill = =math.ceil(speed_print * 40 / 55) speed_print = 55 speed_topbottom = =math.ceil(speed_print * 30 / 55) speed_wall = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.2mm.inst.cfg index 6d68564281..701a2db84d 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.2mm.inst.cfg @@ -15,7 +15,7 @@ weight = -2 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 20 -material_print_temperature = =default_material_print_temperature + 20 +material_print_temperature = =default_material_print_temperature + 5 prime_tower_enable = False raft_airgap = 0.15 speed_infill = =math.ceil(speed_print * 50 / 60) @@ -23,4 +23,8 @@ speed_print = 60 speed_topbottom = =math.ceil(speed_print * 35 / 60) speed_wall = =math.ceil(speed_print * 45 / 60) speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.3mm.inst.cfg new file mode 100644 index 0000000000..684336d1eb --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_abs_0.3mm.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s3 +name = Extra Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +material = generic_abs +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -3 + +[values] +machine_nozzle_heat_up_speed = 1.5 +material_final_print_temperature = =material_print_temperature - 20 +material_print_temperature = =default_material_print_temperature + 7 +prime_tower_enable = False +raft_airgap = 0.15 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.06mm.inst.cfg index fe501993d4..880461bccf 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.06mm.inst.cfg @@ -16,7 +16,7 @@ infill_wipe_dist = 0 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature + 2 +material_print_temperature = =default_material_print_temperature - 8 multiple_mesh_overlap = 0 prime_tower_enable = True prime_tower_wipe_enabled = True @@ -28,6 +28,9 @@ speed_print = 40 speed_topbottom = =math.ceil(speed_print * 30 / 35) speed_wall = =math.ceil(speed_print * 35 / 40) speed_wall_0 = =math.ceil(speed_wall * 30 / 35) -support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.4/layer_height)*layer_height wall_0_inset = 0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.15mm.inst.cfg index f9c44650c2..5dd5e61f82 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.15mm.inst.cfg @@ -14,7 +14,6 @@ weight = -1 [values] infill_wipe_dist = 0 machine_min_cool_heat_time_window = 15 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 prime_tower_enable = True prime_tower_wipe_enabled = True @@ -26,6 +25,9 @@ speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) speed_wall = =math.ceil(speed_print * 45 / 45) speed_wall_0 = =math.ceil(speed_wall * 35 / 45) -support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.4/layer_height)*layer_height wall_0_inset = 0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.1mm.inst.cfg index d7b82b4a1c..7617b35b3b 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.1mm.inst.cfg @@ -16,7 +16,7 @@ infill_wipe_dist = 0 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature = =default_material_print_temperature - 5 multiple_mesh_overlap = 0 prime_tower_enable = True prime_tower_wipe_enabled = True @@ -28,6 +28,9 @@ speed_print = 40 speed_topbottom = =math.ceil(speed_print * 30 / 35) speed_wall = =math.ceil(speed_print * 35 / 40) speed_wall_0 = =math.ceil(speed_wall * 30 / 35) -support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.4/layer_height)*layer_height wall_0_inset = 0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.2mm.inst.cfg index 76a248a749..7ed1fcd298 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe-plus_0.2mm.inst.cfg @@ -14,7 +14,6 @@ weight = -2 [values] infill_wipe_dist = 0 machine_min_cool_heat_time_window = 15 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 prime_tower_enable = True prime_tower_wipe_enabled = True @@ -26,6 +25,9 @@ speed_print = 50 speed_topbottom = =math.ceil(speed_print * 40 / 50) speed_wall = =math.ceil(speed_print * 50 / 50) speed_wall_0 = =math.ceil(speed_wall * 40 / 50) -support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.4/layer_height)*layer_height wall_0_inset = 0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.06mm.inst.cfg index 8a399bd637..97dc8ef3e0 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.06mm.inst.cfg @@ -15,10 +15,14 @@ weight = 1 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature - 10 retraction_prime_speed = =retraction_speed speed_infill = =math.ceil(speed_print * 40 / 50) speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 30 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.15mm.inst.cfg index e6f19344df..51a4f56527 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.15mm.inst.cfg @@ -13,11 +13,14 @@ weight = -1 [values] infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -material_print_temperature = =default_material_print_temperature + 5 retraction_prime_speed = =retraction_speed speed_infill = =math.ceil(speed_print * 50 / 60) speed_print = 60 speed_topbottom = =math.ceil(speed_print * 30 / 60) speed_wall = =math.ceil(speed_print * 40 / 60) speed_wall_0 = =math.ceil(speed_wall * 30 / 40) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.1mm.inst.cfg index 730f7cd2f3..b53ff26056 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.1mm.inst.cfg @@ -15,9 +15,14 @@ weight = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = =default_material_print_temperature - 5 retraction_prime_speed = =retraction_speed speed_infill = =math.ceil(speed_print * 45 / 55) speed_print = 55 speed_topbottom = =math.ceil(speed_print * 30 / 55) speed_wall = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.2mm.inst.cfg index da5699d463..776a06004b 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_cpe_0.2mm.inst.cfg @@ -13,11 +13,15 @@ weight = -2 [values] infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature = =default_material_print_temperature + 5 retraction_prime_speed = =retraction_speed speed_infill = =math.ceil(speed_print * 50 / 60) speed_print = 60 speed_topbottom = =math.ceil(speed_print * 35 / 60) speed_wall = =math.ceil(speed_print * 45 / 60) speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.06mm.inst.cfg index 39f3fd8686..f30d77be95 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.06mm.inst.cfg @@ -12,9 +12,13 @@ variant = AA 0.4 weight = 1 [values] +material_print_temperature = =default_material_print_temperature - 5 ooze_shield_angle = 40 raft_airgap = 0.4 -retraction_prime_speed = =retraction_speed +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 30 switch_extruder_retraction_amount = 30 switch_extruder_retraction_speeds = 40 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.15mm.inst.cfg index b834ac75bb..a7eefa9867 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.15mm.inst.cfg @@ -12,10 +12,12 @@ variant = AA 0.4 weight = -1 [values] -material_print_temperature = =default_material_print_temperature + 5 ooze_shield_angle = 40 raft_airgap = 0.4 -retraction_prime_speed = =retraction_speed +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 30 switch_extruder_retraction_amount = 30 switch_extruder_retraction_speeds = 40 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.1mm.inst.cfg index ea8f7837a2..8a2a2810d6 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.1mm.inst.cfg @@ -12,9 +12,13 @@ variant = AA 0.4 weight = 0 [values] +material_print_temperature = =default_material_print_temperature - 5 ooze_shield_angle = 40 raft_airgap = 0.4 -retraction_prime_speed = =retraction_speed +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 30 switch_extruder_retraction_amount = 30 switch_extruder_retraction_speeds = 40 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.2mm.inst.cfg index 88b89d7a47..d000e3ec20 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_nylon_0.2mm.inst.cfg @@ -12,10 +12,13 @@ variant = AA 0.4 weight = -2 [values] -material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature = =default_material_print_temperature + 5 ooze_shield_angle = 40 raft_airgap = 0.4 -retraction_prime_speed = =retraction_speed +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 30 switch_extruder_retraction_amount = 30 switch_extruder_retraction_speeds = 40 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.06mm.inst.cfg index 046b9f6ce2..f46f816cfb 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.06mm.inst.cfg @@ -18,7 +18,7 @@ infill_wipe_dist = 0.1 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature - 20 multiple_mesh_overlap = 0 ooze_shield_angle = 40 prime_tower_enable = True @@ -31,7 +31,11 @@ speed_print = 50 speed_topbottom = =math.ceil(speed_print * 25 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) +support_bottom_distance = =support_z_distance support_interface_density = 87.5 +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.15mm.inst.cfg index c1d488bf5f..2c23449373 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.15mm.inst.cfg @@ -18,7 +18,6 @@ infill_wipe_dist = 0.1 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 ooze_shield_angle = 40 prime_tower_enable = True @@ -31,7 +30,11 @@ speed_print = 50 speed_topbottom = =math.ceil(speed_print * 25 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) +support_bottom_distance = =support_z_distance support_interface_density = 87.5 +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.1mm.inst.cfg index d2a3b67d4c..e0899c8dc2 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.1mm.inst.cfg @@ -18,6 +18,7 @@ infill_wipe_dist = 0.1 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = =default_material_print_temperature - 10 multiple_mesh_overlap = 0 ooze_shield_angle = 40 prime_tower_enable = True @@ -30,7 +31,11 @@ speed_print = 50 speed_topbottom = =math.ceil(speed_print * 25 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) +support_bottom_distance = =support_z_distance support_interface_density = 87.5 +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.2mm.inst.cfg index c95009797d..329bd095d5 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_pc_0.2mm.inst.cfg @@ -18,7 +18,6 @@ infill_wipe_dist = 0.1 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 ooze_shield_angle = 40 prime_tower_enable = True @@ -31,7 +30,11 @@ speed_print = 50 speed_topbottom = =math.ceil(speed_print * 25 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) +support_bottom_distance = =support_z_distance support_interface_density = 87.5 +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.06mm.inst.cfg index fdbdb811c1..adc4670e8d 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.06mm.inst.cfg @@ -20,4 +20,8 @@ speed_infill = =math.ceil(speed_print * 40 / 50) speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 30 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.15mm.inst.cfg index d71148e5ce..6838afede3 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.15mm.inst.cfg @@ -13,10 +13,13 @@ weight = -1 [values] infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -material_print_temperature = =default_material_print_temperature speed_infill = =math.ceil(speed_print * 50 / 60) speed_print = 60 speed_topbottom = =math.ceil(speed_print * 30 / 60) speed_wall = =math.ceil(speed_print * 40 / 60) speed_wall_0 = =math.ceil(speed_wall * 30 / 40) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.1mm.inst.cfg index 69f6059c00..7829f46334 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.1mm.inst.cfg @@ -20,4 +20,8 @@ speed_infill = =math.ceil(speed_print * 45 / 55) speed_print = 55 speed_topbottom = =math.ceil(speed_print * 30 / 55) speed_wall = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.2mm.inst.cfg index 5291946ccd..db079b04c9 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.2mm.inst.cfg @@ -19,4 +19,8 @@ speed_print = 60 speed_topbottom = =math.ceil(speed_print * 35 / 60) speed_wall = =math.ceil(speed_print * 45 / 60) speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.3mm.inst.cfg new file mode 100644 index 0000000000..b035dcd5f4 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_petg_0.3mm.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = ultimaker_s3 +name = Extra Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +material = generic_petg +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -3 + +[values] +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +material_print_temperature = =default_material_print_temperature + 5 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.06mm.inst.cfg index 6de3ad3edb..4b8f9f433b 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.06mm.inst.cfg @@ -21,5 +21,9 @@ retraction_prime_speed = =retraction_speed speed_print = 50 speed_topbottom = =math.ceil(speed_print * 35 / 50) speed_wall = =math.ceil(speed_print * 35 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.15mm.inst.cfg index f076447401..5581284de4 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.15mm.inst.cfg @@ -21,5 +21,9 @@ speed_print = 70 speed_topbottom = =math.ceil(speed_print * 35 / 70) speed_wall = =math.ceil(speed_print * 45 / 70) speed_wall_0 = =math.ceil(speed_wall * 35 / 70) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.1mm.inst.cfg index 40b7c5b843..30af138465 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.1mm.inst.cfg @@ -17,5 +17,9 @@ machine_nozzle_heat_up_speed = 1.6 prime_tower_enable = False raft_airgap = 0.25 retraction_prime_speed = =retraction_speed +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.2mm.inst.cfg index 8452bce4a9..e5dc960d98 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.2mm.inst.cfg @@ -24,5 +24,9 @@ retraction_prime_speed = =retraction_speed speed_topbottom = =math.ceil(speed_print * 40 / 70) speed_wall = =math.ceil(speed_print * 55 / 70) speed_wall_0 = =math.ceil(speed_wall * 45 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 0.8 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.3mm.inst.cfg index 98990f6fe0..719adc820b 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_pla_0.3mm.inst.cfg @@ -27,6 +27,10 @@ raft_airgap = 0.25 retraction_prime_speed = =retraction_speed speed_print = 50 speed_wall = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 0.9 wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.15mm.inst.cfg index b2cbff9177..eee8fc31b6 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.15mm.inst.cfg @@ -20,7 +20,6 @@ machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 13 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_size = 16 @@ -35,6 +34,10 @@ speed_topbottom = =math.ceil(speed_print * 25 / 25) speed_wall = =math.ceil(speed_print * 25 / 25) speed_wall_0 = =math.ceil(speed_wall * 25 / 25) support_angle = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.1mm.inst.cfg index 309f646559..fa87825718 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.1mm.inst.cfg @@ -20,7 +20,7 @@ machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 2 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_size = 16 @@ -35,6 +35,10 @@ speed_topbottom = =math.ceil(speed_print * 25 / 25) speed_wall = =math.ceil(speed_print * 25 / 25) speed_wall_0 = =math.ceil(speed_wall * 25 / 25) support_angle = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.2mm.inst.cfg index 234ec47e8f..6c90ec685f 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_pp_0.2mm.inst.cfg @@ -20,7 +20,7 @@ machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature + 8 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_size = 16 @@ -35,6 +35,10 @@ speed_topbottom = =math.ceil(speed_print * 25 / 25) speed_wall = =math.ceil(speed_print * 25 / 25) speed_wall_0 = =math.ceil(speed_wall * 25 / 25) support_angle = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.06mm.inst.cfg index 6268da9a9f..b5253cb077 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.06mm.inst.cfg @@ -14,12 +14,16 @@ weight = 1 [values] machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False retraction_prime_speed = =retraction_speed speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) speed_wall = =math.ceil(speed_print * 40 / 45) speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1.2 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.15mm.inst.cfg index d94df8b8f3..69cf85f349 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.15mm.inst.cfg @@ -14,12 +14,15 @@ weight = -1 [values] machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature - 10 prime_tower_enable = False retraction_prime_speed = =retraction_speed speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) speed_wall = =math.ceil(speed_print * 40 / 45) speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1.2 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.1mm.inst.cfg index cd358539bb..397992c551 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.1mm.inst.cfg @@ -14,12 +14,16 @@ weight = 0 [values] machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False retraction_prime_speed = =retraction_speed speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) speed_wall = =math.ceil(speed_print * 40 / 45) speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1.2 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.2mm.inst.cfg index a0d698a327..773da6d3ac 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.2mm.inst.cfg @@ -14,7 +14,6 @@ weight = -2 [values] machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature - 10 prime_tower_enable = False retraction_prime_speed = =retraction_speed speed_print = 50 @@ -22,5 +21,9 @@ speed_roofing = =math.ceil(speed_wall * 20 / 24) speed_topbottom = =math.ceil(speed_print * 25 / 50) speed_wall = =math.ceil(speed_print * 36 / 50) speed_wall_0 = =math.ceil(speed_print * 26 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1.2 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.3mm.inst.cfg index e9e0c2fc7f..10e43b5699 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_tough-pla_0.3mm.inst.cfg @@ -21,12 +21,16 @@ infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_sparse_density = 15 machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature + 5 prime_tower_enable = False raft_airgap = 0.25 retraction_prime_speed = =retraction_speed speed_print = 50 speed_wall = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1.2 wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.15mm.inst.cfg index 18aaeb6470..15018203e9 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.15mm.inst.cfg @@ -23,7 +23,6 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 106 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 2 multiple_mesh_overlap = 0 prime_tower_wipe_enabled = True retraction_count_max = 15 @@ -36,6 +35,10 @@ speed_topbottom = =math.ceil(speed_print * 0.8) speed_wall = =math.ceil(speed_print * 25 / 25) speed_wall_0 = =math.ceil(speed_wall * 25 / 25) support_angle = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.1mm.inst.cfg index e8e7410cd5..1b9912c1d6 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.1mm.inst.cfg @@ -23,6 +23,7 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 106 material_initial_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature - 2 multiple_mesh_overlap = 0 prime_tower_wipe_enabled = True retraction_count_max = 15 @@ -35,6 +36,10 @@ speed_topbottom = =math.ceil(speed_print * 0.8) speed_wall = =math.ceil(speed_print * 25 / 25) speed_wall_0 = =math.ceil(speed_wall * 25 / 25) support_angle = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.2mm.inst.cfg index e24ab778b5..971cee7b3a 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_tpu_0.2mm.inst.cfg @@ -23,7 +23,6 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 106 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 2 multiple_mesh_overlap = 0 prime_tower_wipe_enabled = True retraction_count_max = 15 @@ -36,6 +35,10 @@ speed_topbottom = =math.ceil(speed_print * 0.8) speed_wall = =math.ceil(speed_print * 25 / 25) speed_wall_0 = =math.ceil(speed_wall * 25 / 25) support_angle = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm.inst.cfg new file mode 100644 index 0000000000..312afa0421 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.06mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s3 +name = Extra Fine +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = high +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 1 + +[values] +machine_nozzle_cool_down_speed = 0.8 +machine_nozzle_heat_up_speed = 1.5 +material_final_print_temperature = =material_print_temperature - 20 +material_print_temperature = =default_material_print_temperature - 10 +prime_tower_enable = False +raft_airgap = 0.15 +speed_infill = =math.ceil(speed_print * 40 / 50) +speed_print = 50 +speed_topbottom = =math.ceil(speed_print * 30 / 50) +speed_wall = =math.ceil(speed_print * 30 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg new file mode 100644 index 0000000000..cd8e392dfa --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm.inst.cfg @@ -0,0 +1,75 @@ +[general] +definition = ultimaker_s3 +name = Normal +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = fast +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -1 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 +material_max_flowrate = 20 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.15 +retraction_amount = 6.5 +retraction_prime_speed = 15 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm.inst.cfg new file mode 100644 index 0000000000..b53e8275a2 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.1mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s3 +name = Fine +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 0 + +[values] +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_final_print_temperature = =material_print_temperature - 20 +material_print_temperature = =default_material_print_temperature - 5 +prime_tower_enable = False +raft_airgap = 0.15 +speed_infill = =math.ceil(speed_print * 40 / 55) +speed_print = 55 +speed_topbottom = =math.ceil(speed_print * 30 / 55) +speed_wall = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg new file mode 100644 index 0000000000..29f3cb056f --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm.inst.cfg @@ -0,0 +1,76 @@ +[general] +definition = ultimaker_s3 +name = Fast +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 +material_max_flowrate = 20 +material_print_temperature = =default_material_print_temperature + 5 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.15 +retraction_amount = 6.5 +retraction_prime_speed = 15 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg new file mode 100644 index 0000000000..94535ab9c1 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg @@ -0,0 +1,77 @@ +[general] +definition = ultimaker_s3 +name = Extra Fast +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 +material_max_flowrate = 20 +material_print_temperature = =default_material_print_temperature + 7 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.15 +retraction_amount = 6.5 +retraction_prime_speed = 15 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.06mm.inst.cfg new file mode 100644 index 0000000000..1b7919bd02 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.06mm.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s3 +name = Extra Fine +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = high +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 1 + +[values] +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = =default_material_print_temperature - 10 +speed_infill = =math.ceil(speed_print * 40 / 50) +speed_print = 50 +speed_topbottom = =math.ceil(speed_print * 30 / 50) +speed_wall = =math.ceil(speed_print * 30 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg new file mode 100644 index 0000000000..4c2861436a --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.15mm.inst.cfg @@ -0,0 +1,74 @@ +[general] +definition = ultimaker_s3 +name = Normal +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = fast +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -1 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 +material_max_flowrate = 20 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +retraction_amount = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm.inst.cfg new file mode 100644 index 0000000000..afa05aa2cf --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.1mm.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s3 +name = Fine +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 0 + +[values] +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = =default_material_print_temperature - 5 +speed_infill = =math.ceil(speed_print * 45 / 55) +speed_print = 55 +speed_topbottom = =math.ceil(speed_print * 30 / 55) +speed_wall = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg new file mode 100644 index 0000000000..7e29e3a9d0 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm.inst.cfg @@ -0,0 +1,75 @@ +[general] +definition = ultimaker_s3 +name = Fast +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 +material_max_flowrate = 20 +material_print_temperature = =default_material_print_temperature + 5 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +retraction_amount = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg new file mode 100644 index 0000000000..2a74986a2a --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg @@ -0,0 +1,76 @@ +[general] +definition = ultimaker_s3 +name = Extra Fast +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 +material_max_flowrate = 20 +material_print_temperature = =default_material_print_temperature + 5 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +retraction_amount = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.06mm.inst.cfg new file mode 100644 index 0000000000..2939389a3c --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.06mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s3 +name = Extra Fine +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = high +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 1 + +[values] +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_print_temperature = =default_material_print_temperature - 5 +prime_tower_enable = False +raft_airgap = 0.25 +retraction_prime_speed = =retraction_speed +speed_print = 50 +speed_topbottom = =math.ceil(speed_print * 35 / 50) +speed_wall = =math.ceil(speed_print * 35 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = 1 + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg new file mode 100644 index 0000000000..0f3fee265b --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm.inst.cfg @@ -0,0 +1,75 @@ +[general] +definition = ultimaker_s3 +name = Normal +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = fast +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -1 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 +material_max_flowrate = 12 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.25 +retraction_amount = 6.5 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.1mm.inst.cfg new file mode 100644 index 0000000000..2b430c1afb --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.1mm.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s3 +name = Fine +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 0 + +[values] +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +prime_tower_enable = False +raft_airgap = 0.25 +retraction_prime_speed = =retraction_speed +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = 1 + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg new file mode 100644 index 0000000000..100f2485ba --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm.inst.cfg @@ -0,0 +1,76 @@ +[general] +definition = ultimaker_s3 +name = Fast +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 +material_max_flowrate = 12 +material_print_temperature = =default_material_print_temperature + 5 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.25 +retraction_amount = 6.5 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg new file mode 100644 index 0000000000..d06fa7c63b --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg @@ -0,0 +1,77 @@ +[general] +definition = ultimaker_s3 +name = Extra Fast +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 +material_max_flowrate = 12 +material_print_temperature = =default_material_print_temperature + 10 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.25 +retraction_amount = 6.5 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.06mm.inst.cfg new file mode 100644 index 0000000000..c84c2fb66e --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.06mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s3 +name = Extra Fine +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = high +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 1 + +[values] +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_print_temperature = =default_material_print_temperature - 5 +prime_tower_enable = False +retraction_prime_speed = =retraction_speed +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 35 / 45) +speed_wall = =math.ceil(speed_print * 40 / 45) +speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = 1.2 + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg new file mode 100644 index 0000000000..d0a2747ea4 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm.inst.cfg @@ -0,0 +1,75 @@ +[general] +definition = ultimaker_s3 +name = Normal +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = fast +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -1 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 +material_max_flowrate = 14 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.25 +retraction_amount = 6.5 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.1mm.inst.cfg new file mode 100644 index 0000000000..47687fb5be --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.1mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s3 +name = Fine +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 0 + +[values] +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_print_temperature = =default_material_print_temperature - 5 +prime_tower_enable = False +retraction_prime_speed = =retraction_speed +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 35 / 45) +speed_wall = =math.ceil(speed_print * 40 / 45) +speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = 1.2 + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg new file mode 100644 index 0000000000..ea4761463c --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm.inst.cfg @@ -0,0 +1,75 @@ +[general] +definition = ultimaker_s3 +name = Fast +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 +material_max_flowrate = 14 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.25 +retraction_amount = 6.5 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg new file mode 100644 index 0000000000..4ba2b956e9 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg @@ -0,0 +1,77 @@ +[general] +definition = ultimaker_s3 +name = Extra Fast +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 +material_max_flowrate = 14 +material_print_temperature = =default_material_print_temperature + 5 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.25 +retraction_amount = 6.5 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_abs_0.2mm.inst.cfg index 4e20896edc..2be5fb643e 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_abs_0.2mm.inst.cfg @@ -12,7 +12,7 @@ variant = AA 0.8 weight = -2 [values] -material_print_temperature = =default_material_print_temperature + 20 +material_print_temperature = =default_material_print_temperature + 5 speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_abs_0.3mm.inst.cfg index ca17504121..219d5f1d56 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_abs_0.3mm.inst.cfg @@ -12,7 +12,7 @@ variant = AA 0.8 weight = -3 [values] -material_print_temperature = =default_material_print_temperature + 22 +material_print_temperature = =default_material_print_temperature + 7 speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_abs_0.4mm.inst.cfg index 27972c5ae6..7f0ce6b131 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_abs_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_abs_0.4mm.inst.cfg @@ -12,7 +12,7 @@ variant = AA 0.8 weight = -4 [values] -material_print_temperature = =default_material_print_temperature + 25 +material_print_temperature = =default_material_print_temperature + 10 speed_infill = =math.ceil(speed_print * 37 / 50) speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe-plus_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe-plus_0.2mm.inst.cfg index 0f2a75f458..c2d04c9bad 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe-plus_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe-plus_0.2mm.inst.cfg @@ -16,7 +16,7 @@ weight = -2 brim_width = 14 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = =default_material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature - 20 prime_tower_enable = True retraction_hop = 0.1 retraction_hop_enabled = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe-plus_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe-plus_0.3mm.inst.cfg index da93a9f55e..caf16e5f94 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe-plus_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe-plus_0.3mm.inst.cfg @@ -16,7 +16,7 @@ weight = -3 brim_width = 14 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = =default_material_print_temperature - 7 +material_print_temperature = =default_material_print_temperature - 17 prime_tower_enable = True retraction_hop = 0.1 retraction_hop_enabled = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe-plus_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe-plus_0.4mm.inst.cfg index 0b6f95d853..1cd46fab48 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe-plus_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe-plus_0.4mm.inst.cfg @@ -16,7 +16,7 @@ weight = -4 brim_width = 14 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature - 15 prime_tower_enable = True retraction_hop = 0.1 retraction_hop_enabled = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe_0.2mm.inst.cfg index 9e334d613e..f9ee324f33 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe_0.2mm.inst.cfg @@ -13,7 +13,7 @@ weight = -2 [values] brim_width = 15 -material_print_temperature = =default_material_print_temperature + 15 +material_print_temperature = =default_material_print_temperature + 10 prime_tower_enable = True speed_print = 40 speed_topbottom = =math.ceil(speed_print * 25 / 40) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe_0.3mm.inst.cfg index 6a286ca3a0..f883fe1998 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe_0.3mm.inst.cfg @@ -13,7 +13,7 @@ weight = -3 [values] brim_width = 15 -material_print_temperature = =default_material_print_temperature + 17 +material_print_temperature = =default_material_print_temperature + 12 prime_tower_enable = True speed_print = 40 speed_topbottom = =math.ceil(speed_print * 25 / 40) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe_0.4mm.inst.cfg index b8409d768d..a5c059c5e6 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_cpe_0.4mm.inst.cfg @@ -13,7 +13,7 @@ weight = -4 [values] brim_width = 15 -material_print_temperature = =default_material_print_temperature + 20 +material_print_temperature = =default_material_print_temperature + 15 prime_tower_enable = True speed_infill = =math.ceil(speed_print * 33 / 45) speed_print = 45 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_nylon_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_nylon_0.2mm.inst.cfg index 5268db94b5..e7d656dcc4 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_nylon_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_nylon_0.2mm.inst.cfg @@ -15,6 +15,7 @@ weight = -2 brim_width = 5.6 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 +material_print_temperature = =default_material_print_temperature - 5 ooze_shield_angle = 40 prime_tower_enable = True raft_airgap = 0.45 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_nylon_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_nylon_0.3mm.inst.cfg index 53718d394b..08c1f4933b 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_nylon_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_nylon_0.3mm.inst.cfg @@ -15,6 +15,7 @@ weight = -3 brim_width = 5.6 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 +material_print_temperature = =default_material_print_temperature - 5 ooze_shield_angle = 40 prime_tower_enable = True raft_airgap = 0.45 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_nylon_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_nylon_0.4mm.inst.cfg index 274625304b..c4d2894885 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_nylon_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_nylon_0.4mm.inst.cfg @@ -15,6 +15,7 @@ weight = -4 brim_width = 5.6 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 +material_print_temperature = =default_material_print_temperature - 5 ooze_shield_angle = 40 prime_tower_enable = True raft_airgap = 0.45 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_pc_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_pc_0.2mm.inst.cfg index 0c4b15aee4..9a79c3831c 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_pc_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_pc_0.2mm.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] brim_width = 14 -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature - 15 raft_airgap = 0.5 speed_print = 50 speed_topbottom = =math.ceil(speed_print * 25 / 50) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_pc_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_pc_0.3mm.inst.cfg index c2379f198a..77355d22b5 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_pc_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_pc_0.3mm.inst.cfg @@ -14,7 +14,7 @@ weight = -3 [values] brim_width = 14 -material_print_temperature = =default_material_print_temperature - 2 +material_print_temperature = =default_material_print_temperature - 12 raft_airgap = 0.5 speed_print = 50 speed_topbottom = =math.ceil(speed_print * 25 / 50) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_pc_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_pc_0.4mm.inst.cfg index daef36ff1a..6669edeaf4 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_pc_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_pc_0.4mm.inst.cfg @@ -14,6 +14,7 @@ weight = -4 [values] brim_width = 14 +material_print_temperature = =default_material_print_temperature - 10 raft_airgap = 0.5 speed_infill = =math.ceil(speed_print * 37 / 50) speed_print = 50 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_pp_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_pp_0.2mm.inst.cfg index edeb9dedc5..163f32a36d 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_pp_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_pp_0.2mm.inst.cfg @@ -16,7 +16,7 @@ brim_width = 25 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'tetrahedral' material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 2 +material_print_temperature = =default_material_print_temperature + 11 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_pp_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_pp_0.3mm.inst.cfg index 94a166c078..3f75c3366e 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_pp_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_pp_0.3mm.inst.cfg @@ -16,6 +16,7 @@ brim_width = 25 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'tetrahedral' material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature + 13 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_pp_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_pp_0.4mm.inst.cfg index c8a8ff2c11..b2c5dab3c4 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_pp_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_pp_0.4mm.inst.cfg @@ -16,7 +16,7 @@ brim_width = 25 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'tetrahedral' material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 2 +material_print_temperature = =default_material_print_temperature + 15 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_tough-pla_0.2mm.inst.cfg index 6d8416967e..1f706632ce 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_tough-pla_0.2mm.inst.cfg @@ -16,7 +16,7 @@ gradual_infill_step_height = =3 * layer_height infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'cubic' machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature + 0 +material_print_temperature = =default_material_print_temperature + 10 prime_tower_enable = False speed_print = 45 speed_topbottom = =round(speed_print * 35 / 45) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_tough-pla_0.3mm.inst.cfg index 22dbf354a7..b1437e9160 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_tough-pla_0.3mm.inst.cfg @@ -16,7 +16,7 @@ gradual_infill_step_height = =3 * layer_height infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'cubic' machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature = =default_material_print_temperature + 15 prime_tower_enable = False speed_infill = =math.ceil(speed_print * 30 / 35) speed_print = 35 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_tough-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_tough-pla_0.4mm.inst.cfg index 0eb95a55e8..7c3c4ff6e9 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_tough-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_tough-pla_0.4mm.inst.cfg @@ -16,7 +16,7 @@ gradual_infill_step_height = =3 * layer_height infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'cubic' machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature = =default_material_print_temperature + 15 prime_tower_enable = False speed_infill = =math.ceil(speed_print * 30 / 30) speed_print = 30 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_tpu_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_tpu_0.2mm.inst.cfg index 55166176e3..75949f45aa 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_tpu_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_tpu_0.2mm.inst.cfg @@ -19,7 +19,7 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 105 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 2 +material_print_temperature = =default_material_print_temperature - 4 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_tpu_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_tpu_0.3mm.inst.cfg index 6472902a60..034bda5d09 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_tpu_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_tpu_0.3mm.inst.cfg @@ -20,6 +20,7 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 105 material_initial_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature - 2 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_tpu_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_tpu_0.4mm.inst.cfg index 0af9741ce9..e7189d5467 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_tpu_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_tpu_0.4mm.inst.cfg @@ -20,7 +20,6 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 105 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 2 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg new file mode 100644 index 0000000000..2051530eee --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg @@ -0,0 +1,77 @@ +[general] +definition = ultimaker_s3 +name = Fast +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_material_flow = 200 +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_material_flow = 200 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 +material_flow = 93 +material_max_flowrate = 22 +material_print_temperature = =default_material_print_temperature + 5 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.15 +retraction_amount = 4 +retraction_prime_speed = 15 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg new file mode 100644 index 0000000000..897b0e8688 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.3mm.inst.cfg @@ -0,0 +1,75 @@ +[general] +definition = ultimaker_s3 +name = Extra Fast +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 +material_flow = 93 +material_max_flowrate = 22 +material_print_temperature = =default_material_print_temperature + 7 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.15 +retraction_amount = 4 +retraction_prime_speed = 15 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 75 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/75)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg new file mode 100644 index 0000000000..12e37a25d9 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.4mm.inst.cfg @@ -0,0 +1,75 @@ +[general] +definition = ultimaker_s3 +name = Sprint +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = superdraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 +material_flow = 93 +material_max_flowrate = 22 +material_print_temperature = =default_material_print_temperature + 10 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.15 +retraction_amount = 4 +retraction_prime_speed = 15 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/50)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg new file mode 100644 index 0000000000..e62880cf41 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg @@ -0,0 +1,76 @@ +[general] +definition = ultimaker_s3 +name = Fast +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_material_flow = 200 +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_material_flow = 200 +bridge_wall_speed = 20 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 +material_flow = 93 +material_max_flowrate = 23 +material_print_temperature = =default_material_print_temperature - 5 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = True +retraction_amount = 3.5 +retraction_prime_speed = 15 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg new file mode 100644 index 0000000000..0c35b29fe0 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg @@ -0,0 +1,76 @@ +[general] +definition = ultimaker_s3 +name = Extra Fast +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_material_flow = 100 +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_material_flow = 100 +bridge_wall_speed = 20 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 +material_flow = 93 +material_max_flowrate = 23 +material_print_temperature = =default_material_print_temperature - 5 +optimize_wall_printing_order = False +prime_tower_enable = True +retraction_amount = 3.5 +retraction_prime_speed = 15 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 75 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/75)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg new file mode 100644 index 0000000000..1c8ba2c88b --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg @@ -0,0 +1,76 @@ +[general] +definition = ultimaker_s3 +name = Sprint +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = superdraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_material_flow = 100 +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_material_flow = 100 +bridge_wall_speed = 20 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 +material_flow = 93 +material_max_flowrate = 23 +material_print_temperature = =default_material_print_temperature - 5 +optimize_wall_printing_order = False +prime_tower_enable = True +retraction_amount = 3.5 +retraction_prime_speed = 15 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/50)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg new file mode 100644 index 0000000000..f51cd7df60 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg @@ -0,0 +1,77 @@ +[general] +definition = ultimaker_s3 +name = Fast +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_material_flow = 200 +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_material_flow = 200 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 +material_flow = 93 +material_max_flowrate = 15 +material_print_temperature = =default_material_print_temperature + 10 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = 22 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg new file mode 100644 index 0000000000..347f3bd093 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.3mm.inst.cfg @@ -0,0 +1,75 @@ +[general] +definition = ultimaker_s3 +name = Extra Fast +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 +material_flow = 93 +material_max_flowrate = 15 +material_print_temperature = =default_material_print_temperature + 10 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = 22 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 65 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/65)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg new file mode 100644 index 0000000000..6aaf0461e2 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.4mm.inst.cfg @@ -0,0 +1,75 @@ +[general] +definition = ultimaker_s3 +name = Sprint +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = superdraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 +material_flow = 93 +material_max_flowrate = 15 +material_print_temperature = =default_material_print_temperature + 15 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = 22 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 45 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/45)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg new file mode 100644 index 0000000000..4064af789f --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm.inst.cfg @@ -0,0 +1,77 @@ +[general] +definition = ultimaker_s3 +name = Fast +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_material_flow = 200 +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_material_flow = 200 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 +material_flow = 93 +material_max_flowrate = 17 +material_print_temperature = =default_material_print_temperature + 10 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = 22 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg new file mode 100644 index 0000000000..d509a82bb6 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.3mm.inst.cfg @@ -0,0 +1,75 @@ +[general] +definition = ultimaker_s3 +name = Extra Fast +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 +material_flow = 93 +material_max_flowrate = 17 +material_print_temperature = =default_material_print_temperature + 15 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = 22 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 65 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/65)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg new file mode 100644 index 0000000000..a6ac3f3895 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.4mm.inst.cfg @@ -0,0 +1,75 @@ +[general] +definition = ultimaker_s3 +name = Sprint +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = superdraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 +material_flow = 93 +material_max_flowrate = 17 +material_print_temperature = =default_material_print_temperature + 15 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = 22 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 45 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/45)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.06mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.06mm.inst.cfg index 6b4b9ce9d8..12b815d5ab 100644 --- a/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.06mm.inst.cfg @@ -14,6 +14,7 @@ weight = 1 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) diff --git a/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.15mm.inst.cfg index 7a93e04b84..5390b3ecb7 100644 --- a/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.15mm.inst.cfg @@ -14,7 +14,6 @@ weight = -1 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) -material_print_temperature = =default_material_print_temperature + 5 prime_tower_enable = False retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) diff --git a/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.1mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.1mm.inst.cfg index 9355b568be..b15b5958a7 100644 --- a/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.1mm.inst.cfg @@ -14,6 +14,7 @@ weight = 0 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) diff --git a/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.2mm.inst.cfg index 12dae51e46..e273e85eb5 100644 --- a/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.2mm.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) -material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature = =default_material_print_temperature + 5 prime_tower_enable = False retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) diff --git a/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.3mm.inst.cfg index 080fa60418..e8401bc025 100644 --- a/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_bb0.4_pva_0.3mm.inst.cfg @@ -15,6 +15,7 @@ weight = -3 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +material_print_temperature = =default_material_print_temperature - 5 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) support_infill_sparse_thickness = 0.3 diff --git a/resources/quality/ultimaker_s3/um_s3_bb0.8_pva_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_bb0.8_pva_0.2mm.inst.cfg index fbbf768011..34873606af 100644 --- a/resources/quality/ultimaker_s3/um_s3_bb0.8_pva_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_bb0.8_pva_0.2mm.inst.cfg @@ -14,7 +14,6 @@ weight = -2 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) -material_print_temperature = =default_material_print_temperature + 5 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) support_interface_enable = True diff --git a/resources/quality/ultimaker_s3/um_s3_bb0.8_pva_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_bb0.8_pva_0.3mm.inst.cfg index b90b445f92..c30007a636 100644 --- a/resources/quality/ultimaker_s3/um_s3_bb0.8_pva_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_bb0.8_pva_0.3mm.inst.cfg @@ -14,6 +14,7 @@ weight = -3 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +material_print_temperature = =default_material_print_temperature + 5 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) support_infill_sparse_thickness = 0.3 diff --git a/resources/quality/ultimaker_s3/um_s3_bb0.8_pva_0.4mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_bb0.8_pva_0.4mm.inst.cfg index 9c168fe747..4bb2a411aa 100644 --- a/resources/quality/ultimaker_s3/um_s3_bb0.8_pva_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_bb0.8_pva_0.4mm.inst.cfg @@ -14,6 +14,7 @@ weight = -4 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +material_print_temperature = =default_material_print_temperature + 5 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) support_interface_enable = True diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_cffcpe_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_cffcpe_0.15mm.inst.cfg index e01c1dc440..f205541fe9 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.4_cffcpe_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_cffcpe_0.15mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.4 weight = -1 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_cffcpe_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_cffcpe_0.2mm.inst.cfg index f0b6f92aaf..5745328e16 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.4_cffcpe_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_cffcpe_0.2mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.4 weight = -2 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_cffpa_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_cffpa_0.15mm.inst.cfg index 1682bface9..dd4f4c1da1 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.4_cffpa_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_cffpa_0.15mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.4 weight = -1 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_cffpa_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_cffpa_0.2mm.inst.cfg index 86c138cdf7..b594e05009 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.4_cffpa_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_cffpa_0.2mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.4 weight = -2 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_gffcpe_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_gffcpe_0.15mm.inst.cfg index 325316d485..ff6a9fb197 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.4_gffcpe_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_gffcpe_0.15mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.4 weight = -1 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_gffcpe_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_gffcpe_0.2mm.inst.cfg index e0ac86009e..d57c195038 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.4_gffcpe_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_gffcpe_0.2mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.4 weight = -2 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_gffpa_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_gffpa_0.15mm.inst.cfg index 50552e9f6f..3ff36e0f35 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.4_gffpa_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_gffpa_0.15mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.4 weight = -1 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_gffpa_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_gffpa_0.2mm.inst.cfg index 56e1c21b9b..879abf7d08 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.4_gffpa_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_gffpa_0.2mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.4 weight = -2 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_petcf_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_petcf_0.15mm.inst.cfg index 3dff641b42..fd25f84ca5 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.4_petcf_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_petcf_0.15mm.inst.cfg @@ -22,8 +22,9 @@ speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance / 2 -support_top_distance = =support_z_distance / 2 -support_z_distance = =layer_height * 2 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 0.8 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_petcf_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_petcf_0.2mm.inst.cfg index f9d1cb1295..ea26d6b146 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.4_petcf_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_petcf_0.2mm.inst.cfg @@ -22,8 +22,9 @@ speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance / 2 -support_top_distance = =support_z_distance / 2 -support_z_distance = =layer_height * 2 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 0.8 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_um-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_um-pla_0.15mm.inst.cfg new file mode 100644 index 0000000000..300e2ebaed --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_um-pla_0.15mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s3 +name = Normal - Experimental +version = 4 + +[metadata] +is_experimental = True +material = ultimaker_pla +quality_type = fast +setting_version = 22 +type = quality +variant = CC 0.4 +weight = -1 + +[values] +gradual_infill_step_height = =3 * layer_height +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_print_temperature = =default_material_print_temperature + 10 +prime_tower_enable = True +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 35 / 45) +speed_wall = =math.ceil(speed_print * 40 / 45) +speed_wall_0 = =math.ceil(speed_wall * 35 / 40) +speed_wall_x = =speed_wall +support_angle = 70 +top_bottom_thickness = =layer_height * 4 + diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_um-pla_0.2mm.inst.cfg new file mode 100644 index 0000000000..84040ede4e --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_um-pla_0.2mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s3 +name = Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = quality +variant = CC 0.4 +weight = -2 + +[values] +gradual_infill_step_height = =3 * layer_height +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_print_temperature = =default_material_print_temperature + 10 +prime_tower_enable = True +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 35 / 45) +speed_wall = =math.ceil(speed_print * 40 / 45) +speed_wall_0 = =math.ceil(speed_wall * 35 / 40) +speed_wall_x = =speed_wall +support_angle = 70 +top_bottom_thickness = =layer_height * 4 + diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.6_cffcpe_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.6_cffcpe_0.2mm.inst.cfg index cb3c769b55..2021632327 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.6_cffcpe_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.6_cffcpe_0.2mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.6 weight = -2 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.6_cffpa_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.6_cffpa_0.2mm.inst.cfg index 1f5e04d2d0..831bf6e90b 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.6_cffpa_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.6_cffpa_0.2mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.6 weight = -2 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.6_gffcpe_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.6_gffcpe_0.2mm.inst.cfg index a5c9456135..44850349f2 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.6_gffcpe_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.6_gffcpe_0.2mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.6 weight = -2 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.6_gffpa_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.6_gffpa_0.2mm.inst.cfg index 44e8f460aa..b20fe94145 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.6_gffpa_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.6_gffpa_0.2mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.6 weight = -2 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.6_petcf_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.6_petcf_0.15mm.inst.cfg index 864e913a9c..b49ee3061e 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.6_petcf_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.6_petcf_0.15mm.inst.cfg @@ -22,8 +22,9 @@ speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance / 2 -support_top_distance = =support_z_distance / 2 -support_z_distance = =layer_height * 2 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1.2 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.6_petcf_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.6_petcf_0.2mm.inst.cfg index 138b118073..db82d6e40e 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.6_petcf_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.6_petcf_0.2mm.inst.cfg @@ -22,8 +22,9 @@ speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance / 2 -support_top_distance = =support_z_distance / 2 -support_z_distance = =layer_height * 2 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1.2 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.6_petcf_0.3mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.6_petcf_0.3mm.inst.cfg index 6f899afbbf..8e94df9387 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.6_petcf_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.6_petcf_0.3mm.inst.cfg @@ -22,8 +22,9 @@ speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance / 2 -support_top_distance = =support_z_distance / 2 -support_z_distance = =layer_height * 2 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1.2 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.6_um-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.6_um-pla_0.15mm.inst.cfg new file mode 100644 index 0000000000..e7b72d6cd0 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_cc0.6_um-pla_0.15mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s3 +name = Normal - Experimental +version = 4 + +[metadata] +is_experimental = True +material = ultimaker_pla +quality_type = fast +setting_version = 22 +type = quality +variant = CC 0.6 +weight = -1 + +[values] +gradual_infill_step_height = =3 * layer_height +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_print_temperature = =default_material_print_temperature + 10 +prime_tower_enable = True +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 35 / 45) +speed_wall = =math.ceil(speed_print * 40 / 45) +speed_wall_0 = =math.ceil(speed_wall * 35 / 40) +speed_wall_x = =speed_wall +support_angle = 70 +top_bottom_thickness = =layer_height * 4 + diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.6_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.6_um-pla_0.2mm.inst.cfg new file mode 100644 index 0000000000..38c857de5e --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_cc0.6_um-pla_0.2mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s3 +name = Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = quality +variant = CC 0.6 +weight = -2 + +[values] +gradual_infill_step_height = =3 * layer_height +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_print_temperature = =default_material_print_temperature + 10 +prime_tower_enable = True +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 35 / 45) +speed_wall = =math.ceil(speed_print * 40 / 45) +speed_wall_0 = =math.ceil(speed_wall * 35 / 40) +speed_wall_x = =speed_wall +support_angle = 70 +top_bottom_thickness = =layer_height * 4 + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_abs_0.1mm.inst.cfg index ae9144728a..2e09727a19 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_abs_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_abs_0.1mm.inst.cfg @@ -12,5 +12,10 @@ variant = AA 0.25 weight = 0 [values] +material_print_temperature = =default_material_print_temperature - 20 speed_topbottom = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_cpe_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_cpe_0.1mm.inst.cfg index ba519667d0..eb98d02593 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_cpe_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_cpe_0.1mm.inst.cfg @@ -12,7 +12,12 @@ variant = AA 0.25 weight = 0 [values] +material_print_temperature = =default_material_print_temperature - 15 speed_infill = =math.ceil(speed_print * 40 / 55) speed_topbottom = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 0.8 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_nylon_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_nylon_0.1mm.inst.cfg index 710701b22a..38267fcf24 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_nylon_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_nylon_0.1mm.inst.cfg @@ -14,12 +14,17 @@ weight = 0 [values] machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 +material_print_temperature = =default_material_print_temperature - 20 ooze_shield_angle = 40 -raft_airgap = 0.15 +raft_airgap = 0.4 retraction_min_travel = 5 speed_print = 70 speed_topbottom = =math.ceil(speed_print * 30 / 70) speed_wall = =math.ceil(speed_print * 30 / 70) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 30 switch_extruder_retraction_amount = 30 switch_extruder_retraction_speeds = 40 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_pc_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_pc_0.1mm.inst.cfg index f5a34415b4..5779142162 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_pc_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_pc_0.1mm.inst.cfg @@ -17,6 +17,7 @@ brim_width = 20 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_wipe_dist = 0.1 machine_min_cool_heat_time_window = 15 +material_print_temperature = =default_material_print_temperature - 10 multiple_mesh_overlap = 0 ooze_shield_angle = 40 prime_tower_enable = True @@ -29,7 +30,11 @@ speed_print = 50 speed_topbottom = =math.ceil(speed_print * 25 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) +support_bottom_distance = =support_z_distance support_interface_density = 87.5 +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_petg_0.1mm.inst.cfg index 7b41e45d1c..b1fc1b9904 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_petg_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_petg_0.1mm.inst.cfg @@ -12,8 +12,12 @@ variant = AA 0.25 weight = 0 [values] -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature - 15 speed_infill = =math.ceil(speed_print * 40 / 55) speed_topbottom = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 0.8 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_pla_0.1mm.inst.cfg index 199995e5a1..ab26722d87 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_pla_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_pla_0.1mm.inst.cfg @@ -16,11 +16,15 @@ brim_width = 8 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = 190 +material_print_temperature = =default_material_print_temperature - 10 retraction_hop = 0.2 speed_print = 30 speed_wall = =math.ceil(speed_print * 25 / 30) speed_wall_0 = =math.ceil(speed_print * 20 / 30) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 0.72 travel_avoid_distance = 0.4 wall_0_inset = 0.015 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_pp_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_pp_0.1mm.inst.cfg index 4b9d902b31..64b1be79aa 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_pp_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_pp_0.1mm.inst.cfg @@ -19,7 +19,7 @@ infill_wipe_dist = 0.1 machine_min_cool_heat_time_window = 15 material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 2 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_size = 16 @@ -34,6 +34,10 @@ speed_print = 25 speed_wall = =math.ceil(speed_print * 25 / 25) speed_wall_0 = =math.ceil(speed_wall * 25 / 25) support_angle = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_tough-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_tough-pla_0.1mm.inst.cfg index 81d1d1f735..97a8217333 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_tough-pla_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_tough-pla_0.1mm.inst.cfg @@ -16,11 +16,15 @@ brim_width = 8 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 5 speed_print = 30 speed_topbottom = =math.ceil(speed_print * 20 / 30) speed_wall = =math.ceil(speed_print * 25 / 30) speed_wall_0 = =math.ceil(speed_print * 20 / 30) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 0.72 wall_0_inset = 0.015 wall_0_wipe_dist = 0.25 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_um-abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-abs_0.1mm.inst.cfg new file mode 100644 index 0000000000..1b6c680650 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-abs_0.1mm.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = ultimaker_s5 +name = Fine +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.25 +weight = 0 + +[values] +material_print_temperature = =default_material_print_temperature - 20 +speed_topbottom = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_um-petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-petg_0.1mm.inst.cfg new file mode 100644 index 0000000000..c5cadca4bd --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-petg_0.1mm.inst.cfg @@ -0,0 +1,23 @@ +[general] +definition = ultimaker_s5 +name = Fine +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.25 +weight = 0 + +[values] +material_print_temperature = =default_material_print_temperature - 15 +speed_infill = =math.ceil(speed_print * 40 / 55) +speed_topbottom = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = 0.8 + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_um-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-pla_0.1mm.inst.cfg new file mode 100644 index 0000000000..c6d2afaf03 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-pla_0.1mm.inst.cfg @@ -0,0 +1,32 @@ +[general] +definition = ultimaker_s5 +name = Fine +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.25 +weight = 0 + +[values] +brim_width = 8 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +machine_nozzle_cool_down_speed = 0.9 +machine_nozzle_heat_up_speed = 1.4 +material_print_temperature = =default_material_print_temperature - 10 +retraction_hop = 0.2 +speed_print = 30 +speed_wall = =math.ceil(speed_print * 25 / 30) +speed_wall_0 = =math.ceil(speed_print * 20 / 30) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = 0.72 +travel_avoid_distance = 0.4 +wall_0_inset = 0.015 +wall_0_wipe_dist = 0.25 + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_um-tough-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-tough-pla_0.1mm.inst.cfg new file mode 100644 index 0000000000..a28e41553f --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_um-tough-pla_0.1mm.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = ultimaker_s5 +name = Fine +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.25 +weight = 0 + +[values] +brim_width = 8 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +machine_nozzle_cool_down_speed = 0.9 +machine_nozzle_heat_up_speed = 1.4 +material_print_temperature = =default_material_print_temperature - 5 +speed_print = 30 +speed_topbottom = =math.ceil(speed_print * 20 / 30) +speed_wall = =math.ceil(speed_print * 25 / 30) +speed_wall_0 = =math.ceil(speed_print * 20 / 30) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = 0.72 +wall_0_inset = 0.015 +wall_0_wipe_dist = 0.25 + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.06mm.inst.cfg index 8ecbf19956..573b758705 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.06mm.inst.cfg @@ -15,11 +15,15 @@ weight = 1 machine_nozzle_cool_down_speed = 0.8 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 20 -material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature = =default_material_print_temperature - 10 prime_tower_enable = False raft_airgap = 0.15 speed_infill = =math.ceil(speed_print * 40 / 50) speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 30 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.15mm.inst.cfg index f576b20987..926ef49922 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.15mm.inst.cfg @@ -15,7 +15,6 @@ weight = -1 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 20 -material_print_temperature = =default_material_print_temperature + 15 prime_tower_enable = False raft_airgap = 0.15 speed_infill = =math.ceil(speed_print * 45 / 60) @@ -23,4 +22,8 @@ speed_print = 60 speed_topbottom = =math.ceil(speed_print * 30 / 60) speed_wall = =math.ceil(speed_print * 40 / 60) speed_wall_0 = =math.ceil(speed_wall * 30 / 40) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.1mm.inst.cfg index 65e2cb0361..598e83d922 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.1mm.inst.cfg @@ -15,11 +15,15 @@ weight = 0 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 20 -material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False raft_airgap = 0.15 speed_infill = =math.ceil(speed_print * 40 / 55) speed_print = 55 speed_topbottom = =math.ceil(speed_print * 30 / 55) speed_wall = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.2mm.inst.cfg index 337054f0de..5f5e9e2fd3 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.2mm.inst.cfg @@ -15,7 +15,7 @@ weight = -2 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 20 -material_print_temperature = =default_material_print_temperature + 20 +material_print_temperature = =default_material_print_temperature + 5 prime_tower_enable = False raft_airgap = 0.15 speed_infill = =math.ceil(speed_print * 50 / 60) @@ -23,4 +23,8 @@ speed_print = 60 speed_topbottom = =math.ceil(speed_print * 35 / 60) speed_wall = =math.ceil(speed_print * 45 / 60) speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.3mm.inst.cfg new file mode 100644 index 0000000000..8656a28067 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_abs_0.3mm.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s5 +name = Extra Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +material = generic_abs +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -3 + +[values] +machine_nozzle_heat_up_speed = 1.5 +material_final_print_temperature = =material_print_temperature - 20 +material_print_temperature = =default_material_print_temperature + 7 +prime_tower_enable = False +raft_airgap = 0.15 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.06mm.inst.cfg index e95804af3a..a77d1b4233 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.06mm.inst.cfg @@ -16,7 +16,7 @@ infill_wipe_dist = 0 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature + 2 +material_print_temperature = =default_material_print_temperature - 8 multiple_mesh_overlap = 0 prime_tower_enable = True prime_tower_wipe_enabled = True @@ -28,6 +28,9 @@ speed_print = 40 speed_topbottom = =math.ceil(speed_print * 30 / 35) speed_wall = =math.ceil(speed_print * 35 / 40) speed_wall_0 = =math.ceil(speed_wall * 30 / 35) -support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.4/layer_height)*layer_height wall_0_inset = 0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.15mm.inst.cfg index ac1e50fd49..805fb08ead 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.15mm.inst.cfg @@ -14,7 +14,6 @@ weight = -1 [values] infill_wipe_dist = 0 machine_min_cool_heat_time_window = 15 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 prime_tower_enable = True prime_tower_wipe_enabled = True @@ -26,6 +25,9 @@ speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) speed_wall = =math.ceil(speed_print * 45 / 45) speed_wall_0 = =math.ceil(speed_wall * 35 / 45) -support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.4/layer_height)*layer_height wall_0_inset = 0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.1mm.inst.cfg index 77ccf92459..77f775d672 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.1mm.inst.cfg @@ -16,7 +16,7 @@ infill_wipe_dist = 0 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature = =default_material_print_temperature - 5 multiple_mesh_overlap = 0 prime_tower_enable = True prime_tower_wipe_enabled = True @@ -28,6 +28,9 @@ speed_print = 40 speed_topbottom = =math.ceil(speed_print * 30 / 35) speed_wall = =math.ceil(speed_print * 35 / 40) speed_wall_0 = =math.ceil(speed_wall * 30 / 35) -support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.4/layer_height)*layer_height wall_0_inset = 0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.2mm.inst.cfg index dde22bbd42..877c48c42d 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe-plus_0.2mm.inst.cfg @@ -14,7 +14,6 @@ weight = -2 [values] infill_wipe_dist = 0 machine_min_cool_heat_time_window = 15 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 prime_tower_enable = True prime_tower_wipe_enabled = True @@ -26,6 +25,9 @@ speed_print = 50 speed_topbottom = =math.ceil(speed_print * 40 / 50) speed_wall = =math.ceil(speed_print * 50 / 50) speed_wall_0 = =math.ceil(speed_wall * 40 / 50) -support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.4/layer_height)*layer_height wall_0_inset = 0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.06mm.inst.cfg index 5e96ec7e28..ec98c131a9 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.06mm.inst.cfg @@ -15,10 +15,14 @@ weight = 1 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature - 10 retraction_prime_speed = =retraction_speed speed_infill = =math.ceil(speed_print * 40 / 50) speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 30 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.15mm.inst.cfg index ec4cef925d..95c436a449 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.15mm.inst.cfg @@ -13,11 +13,14 @@ weight = -1 [values] infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -material_print_temperature = =default_material_print_temperature + 5 retraction_prime_speed = =retraction_speed speed_infill = =math.ceil(speed_print * 50 / 60) speed_print = 60 speed_topbottom = =math.ceil(speed_print * 30 / 60) speed_wall = =math.ceil(speed_print * 40 / 60) speed_wall_0 = =math.ceil(speed_wall * 30 / 40) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.1mm.inst.cfg index 2928127314..8f9877eebc 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.1mm.inst.cfg @@ -15,9 +15,14 @@ weight = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = =default_material_print_temperature - 5 retraction_prime_speed = =retraction_speed speed_infill = =math.ceil(speed_print * 45 / 55) speed_print = 55 speed_topbottom = =math.ceil(speed_print * 30 / 55) speed_wall = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.2mm.inst.cfg index af34967c61..f5ecef3fc5 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_cpe_0.2mm.inst.cfg @@ -13,11 +13,15 @@ weight = -2 [values] infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature = =default_material_print_temperature + 5 retraction_prime_speed = =retraction_speed speed_infill = =math.ceil(speed_print * 50 / 60) speed_print = 60 speed_topbottom = =math.ceil(speed_print * 35 / 60) speed_wall = =math.ceil(speed_print * 45 / 60) speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.06mm.inst.cfg index e243e33749..b9b89ef3b7 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.06mm.inst.cfg @@ -12,9 +12,13 @@ variant = AA 0.4 weight = 1 [values] +material_print_temperature = =default_material_print_temperature - 5 ooze_shield_angle = 40 raft_airgap = 0.4 -retraction_prime_speed = =retraction_speed +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 30 switch_extruder_retraction_amount = 30 switch_extruder_retraction_speeds = 40 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.15mm.inst.cfg index 8833881fdf..33c05d16ce 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.15mm.inst.cfg @@ -12,10 +12,12 @@ variant = AA 0.4 weight = -1 [values] -material_print_temperature = =default_material_print_temperature + 5 ooze_shield_angle = 40 raft_airgap = 0.4 -retraction_prime_speed = =retraction_speed +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 30 switch_extruder_retraction_amount = 30 switch_extruder_retraction_speeds = 40 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.1mm.inst.cfg index 70f76a5266..0248ef6169 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.1mm.inst.cfg @@ -12,9 +12,13 @@ variant = AA 0.4 weight = 0 [values] +material_print_temperature = =default_material_print_temperature - 5 ooze_shield_angle = 40 raft_airgap = 0.4 -retraction_prime_speed = =retraction_speed +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 30 switch_extruder_retraction_amount = 30 switch_extruder_retraction_speeds = 40 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.2mm.inst.cfg index 0f7b604b15..7440015ced 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_nylon_0.2mm.inst.cfg @@ -12,10 +12,13 @@ variant = AA 0.4 weight = -2 [values] -material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature = =default_material_print_temperature + 5 ooze_shield_angle = 40 raft_airgap = 0.4 -retraction_prime_speed = =retraction_speed +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 30 switch_extruder_retraction_amount = 30 switch_extruder_retraction_speeds = 40 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.06mm.inst.cfg index c19de26c93..0b471a8c75 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.06mm.inst.cfg @@ -18,7 +18,7 @@ infill_wipe_dist = 0.1 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature - 20 multiple_mesh_overlap = 0 ooze_shield_angle = 40 prime_tower_enable = True @@ -31,7 +31,11 @@ speed_print = 50 speed_topbottom = =math.ceil(speed_print * 25 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) +support_bottom_distance = =support_z_distance support_interface_density = 87.5 +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.15mm.inst.cfg index b21da5f2e4..6c9710e436 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.15mm.inst.cfg @@ -18,7 +18,6 @@ infill_wipe_dist = 0.1 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 ooze_shield_angle = 40 prime_tower_enable = True @@ -31,7 +30,11 @@ speed_print = 50 speed_topbottom = =math.ceil(speed_print * 25 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) +support_bottom_distance = =support_z_distance support_interface_density = 87.5 +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.1mm.inst.cfg index c99934288e..945b77e699 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.1mm.inst.cfg @@ -18,6 +18,7 @@ infill_wipe_dist = 0.1 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = =default_material_print_temperature - 10 multiple_mesh_overlap = 0 ooze_shield_angle = 40 prime_tower_enable = True @@ -30,7 +31,11 @@ speed_print = 50 speed_topbottom = =math.ceil(speed_print * 25 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) +support_bottom_distance = =support_z_distance support_interface_density = 87.5 +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.2mm.inst.cfg index 7eedf33df9..b523e3c646 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_pc_0.2mm.inst.cfg @@ -18,7 +18,6 @@ infill_wipe_dist = 0.1 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 ooze_shield_angle = 40 prime_tower_enable = True @@ -31,7 +30,11 @@ speed_print = 50 speed_topbottom = =math.ceil(speed_print * 25 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) +support_bottom_distance = =support_z_distance support_interface_density = 87.5 +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.06mm.inst.cfg index 8bebbf4113..6fe817fba1 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.06mm.inst.cfg @@ -20,4 +20,8 @@ speed_infill = =math.ceil(speed_print * 40 / 50) speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 30 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.15mm.inst.cfg index ce957c1a50..8a47953164 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.15mm.inst.cfg @@ -13,10 +13,13 @@ weight = -1 [values] infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' -material_print_temperature = =default_material_print_temperature speed_infill = =math.ceil(speed_print * 50 / 60) speed_print = 60 speed_topbottom = =math.ceil(speed_print * 30 / 60) speed_wall = =math.ceil(speed_print * 40 / 60) speed_wall_0 = =math.ceil(speed_wall * 30 / 40) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.1mm.inst.cfg index 4bba37dd01..1e04aad8ce 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.1mm.inst.cfg @@ -20,4 +20,8 @@ speed_infill = =math.ceil(speed_print * 45 / 55) speed_print = 55 speed_topbottom = =math.ceil(speed_print * 30 / 55) speed_wall = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.2mm.inst.cfg index 6b7f2fba1a..aaf279f115 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.2mm.inst.cfg @@ -19,4 +19,8 @@ speed_print = 60 speed_topbottom = =math.ceil(speed_print * 35 / 60) speed_wall = =math.ceil(speed_print * 45 / 60) speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.3mm.inst.cfg new file mode 100644 index 0000000000..78971b4a15 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_petg_0.3mm.inst.cfg @@ -0,0 +1,22 @@ +[general] +definition = ultimaker_s5 +name = Extra Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +material = generic_petg +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -3 + +[values] +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +material_print_temperature = =default_material_print_temperature + 5 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.06mm.inst.cfg index 5facf88970..f34549bc78 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.06mm.inst.cfg @@ -21,5 +21,9 @@ retraction_prime_speed = =retraction_speed speed_print = 50 speed_topbottom = =math.ceil(speed_print * 35 / 50) speed_wall = =math.ceil(speed_print * 35 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.15mm.inst.cfg index 262fa01441..4a9e914b99 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.15mm.inst.cfg @@ -21,5 +21,9 @@ speed_print = 70 speed_topbottom = =math.ceil(speed_print * 35 / 70) speed_wall = =math.ceil(speed_print * 45 / 70) speed_wall_0 = =math.ceil(speed_wall * 35 / 70) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.1mm.inst.cfg index b05f4fdd62..dc73f13bb5 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.1mm.inst.cfg @@ -17,5 +17,9 @@ machine_nozzle_heat_up_speed = 1.6 prime_tower_enable = False raft_airgap = 0.25 retraction_prime_speed = =retraction_speed +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.2mm.inst.cfg index aea145b1f9..ead512bb50 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.2mm.inst.cfg @@ -24,5 +24,9 @@ retraction_prime_speed = =retraction_speed speed_topbottom = =math.ceil(speed_print * 40 / 70) speed_wall = =math.ceil(speed_print * 55 / 70) speed_wall_0 = =math.ceil(speed_wall * 45 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 0.8 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.3mm.inst.cfg index 31d2b31017..c6641e7a08 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_pla_0.3mm.inst.cfg @@ -27,6 +27,10 @@ raft_airgap = 0.25 retraction_prime_speed = =retraction_speed speed_print = 50 speed_wall = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 0.9 wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.15mm.inst.cfg index 318a14834f..85e892628d 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.15mm.inst.cfg @@ -20,7 +20,6 @@ machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 13 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_size = 16 @@ -35,6 +34,10 @@ speed_topbottom = =math.ceil(speed_print * 25 / 25) speed_wall = =math.ceil(speed_print * 25 / 25) speed_wall_0 = =math.ceil(speed_wall * 25 / 25) support_angle = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.1mm.inst.cfg index 1527a11fd0..531f946ba8 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.1mm.inst.cfg @@ -20,7 +20,7 @@ machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 2 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_size = 16 @@ -35,6 +35,10 @@ speed_topbottom = =math.ceil(speed_print * 25 / 25) speed_wall = =math.ceil(speed_print * 25 / 25) speed_wall_0 = =math.ceil(speed_wall * 25 / 25) support_angle = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.2mm.inst.cfg index 356fa2d4cb..a7f63a76b1 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_pp_0.2mm.inst.cfg @@ -20,7 +20,7 @@ machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature + 8 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_size = 16 @@ -35,6 +35,10 @@ speed_topbottom = =math.ceil(speed_print * 25 / 25) speed_wall = =math.ceil(speed_print * 25 / 25) speed_wall_0 = =math.ceil(speed_wall * 25 / 25) support_angle = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.06mm.inst.cfg index 5f63f533f7..cf7a8335b8 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.06mm.inst.cfg @@ -14,12 +14,16 @@ weight = 1 [values] machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False retraction_prime_speed = =retraction_speed speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) speed_wall = =math.ceil(speed_print * 40 / 45) speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1.2 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.15mm.inst.cfg index bf64c24170..a7dcb61128 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.15mm.inst.cfg @@ -14,12 +14,15 @@ weight = -1 [values] machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature - 10 prime_tower_enable = False retraction_prime_speed = =retraction_speed speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) speed_wall = =math.ceil(speed_print * 40 / 45) speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1.2 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.1mm.inst.cfg index 977232f4d4..f053b33478 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.1mm.inst.cfg @@ -14,12 +14,16 @@ weight = 0 [values] machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature - 15 +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False retraction_prime_speed = =retraction_speed speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) speed_wall = =math.ceil(speed_print * 40 / 45) speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1.2 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.2mm.inst.cfg index 8e904a41a5..4e98b6005a 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.2mm.inst.cfg @@ -14,7 +14,6 @@ weight = -2 [values] machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature - 10 prime_tower_enable = False retraction_prime_speed = =retraction_speed speed_print = 50 @@ -22,5 +21,9 @@ speed_roofing = =math.ceil(speed_wall * 20 / 24) speed_topbottom = =math.ceil(speed_print * 25 / 50) speed_wall = =math.ceil(speed_print * 36 / 50) speed_wall_0 = =math.ceil(speed_print * 26 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1.2 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.3mm.inst.cfg index 0ac60ad5a2..5c6ed28548 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_tough-pla_0.3mm.inst.cfg @@ -21,12 +21,16 @@ infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_sparse_density = 15 machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature + 5 prime_tower_enable = False raft_airgap = 0.25 retraction_prime_speed = =retraction_speed speed_print = 50 speed_wall = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1.2 wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.15mm.inst.cfg index b641bdbe13..0b69ae0c43 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.15mm.inst.cfg @@ -23,7 +23,6 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 106 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 2 multiple_mesh_overlap = 0 prime_tower_wipe_enabled = True retraction_count_max = 15 @@ -36,6 +35,10 @@ speed_topbottom = =math.ceil(speed_print * 0.8) speed_wall = =math.ceil(speed_print * 25 / 25) speed_wall_0 = =math.ceil(speed_wall * 25 / 25) support_angle = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.1mm.inst.cfg index 9a4f7c61fd..29aa42a436 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.1mm.inst.cfg @@ -23,6 +23,7 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 106 material_initial_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature - 2 multiple_mesh_overlap = 0 prime_tower_wipe_enabled = True retraction_count_max = 15 @@ -35,6 +36,10 @@ speed_topbottom = =math.ceil(speed_print * 0.8) speed_wall = =math.ceil(speed_print * 25 / 25) speed_wall_0 = =math.ceil(speed_wall * 25 / 25) support_angle = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.2mm.inst.cfg index 3461b45736..48e6ffb81b 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_tpu_0.2mm.inst.cfg @@ -23,7 +23,6 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 106 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 2 multiple_mesh_overlap = 0 prime_tower_wipe_enabled = True retraction_count_max = 15 @@ -36,6 +35,10 @@ speed_topbottom = =math.ceil(speed_print * 0.8) speed_wall = =math.ceil(speed_print * 25 / 25) speed_wall_0 = =math.ceil(speed_wall * 25 / 25) support_angle = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 switch_extruder_retraction_speeds = 35 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm.inst.cfg new file mode 100644 index 0000000000..a69ff33f76 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.06mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s5 +name = Extra Fine +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = high +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 1 + +[values] +machine_nozzle_cool_down_speed = 0.8 +machine_nozzle_heat_up_speed = 1.5 +material_final_print_temperature = =material_print_temperature - 20 +material_print_temperature = =default_material_print_temperature - 10 +prime_tower_enable = False +raft_airgap = 0.15 +speed_infill = =math.ceil(speed_print * 40 / 50) +speed_print = 50 +speed_topbottom = =math.ceil(speed_print * 30 / 50) +speed_wall = =math.ceil(speed_print * 30 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg new file mode 100644 index 0000000000..1085472560 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm.inst.cfg @@ -0,0 +1,75 @@ +[general] +definition = ultimaker_s5 +name = Normal +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = fast +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -1 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 +material_max_flowrate = 20 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.15 +retraction_amount = 6.5 +retraction_prime_speed = 15 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm.inst.cfg new file mode 100644 index 0000000000..ca659622cb --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.1mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s5 +name = Fine +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 0 + +[values] +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_final_print_temperature = =material_print_temperature - 20 +material_print_temperature = =default_material_print_temperature - 5 +prime_tower_enable = False +raft_airgap = 0.15 +speed_infill = =math.ceil(speed_print * 40 / 55) +speed_print = 55 +speed_topbottom = =math.ceil(speed_print * 30 / 55) +speed_wall = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg new file mode 100644 index 0000000000..22ef09c921 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm.inst.cfg @@ -0,0 +1,76 @@ +[general] +definition = ultimaker_s5 +name = Fast +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 +material_max_flowrate = 20 +material_print_temperature = =default_material_print_temperature + 5 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.15 +retraction_amount = 6.5 +retraction_prime_speed = 15 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg new file mode 100644 index 0000000000..9067d8fb33 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg @@ -0,0 +1,77 @@ +[general] +definition = ultimaker_s5 +name = Extra Fast +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 +material_max_flowrate = 20 +material_print_temperature = =default_material_print_temperature + 7 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.15 +retraction_amount = 6.5 +retraction_prime_speed = 15 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.06mm.inst.cfg new file mode 100644 index 0000000000..9545d34977 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.06mm.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s5 +name = Extra Fine +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = high +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 1 + +[values] +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = =default_material_print_temperature - 10 +speed_infill = =math.ceil(speed_print * 40 / 50) +speed_print = 50 +speed_topbottom = =math.ceil(speed_print * 30 / 50) +speed_wall = =math.ceil(speed_print * 30 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg new file mode 100644 index 0000000000..8a64a81ab1 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.15mm.inst.cfg @@ -0,0 +1,74 @@ +[general] +definition = ultimaker_s5 +name = Normal +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = fast +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -1 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 +material_max_flowrate = 20 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +retraction_amount = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm.inst.cfg new file mode 100644 index 0000000000..4a20bd76b3 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.1mm.inst.cfg @@ -0,0 +1,27 @@ +[general] +definition = ultimaker_s5 +name = Fine +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 0 + +[values] +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = =default_material_print_temperature - 5 +speed_infill = =math.ceil(speed_print * 45 / 55) +speed_print = 55 +speed_topbottom = =math.ceil(speed_print * 30 / 55) +speed_wall = =math.ceil(speed_print * 30 / 55) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg new file mode 100644 index 0000000000..70ee9b0309 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm.inst.cfg @@ -0,0 +1,75 @@ +[general] +definition = ultimaker_s5 +name = Fast +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 +material_max_flowrate = 20 +material_print_temperature = =default_material_print_temperature + 5 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +retraction_amount = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg new file mode 100644 index 0000000000..65c8343d85 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg @@ -0,0 +1,76 @@ +[general] +definition = ultimaker_s5 +name = Extra Fast +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 +material_max_flowrate = 20 +material_print_temperature = =default_material_print_temperature + 5 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +retraction_amount = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.06mm.inst.cfg new file mode 100644 index 0000000000..c2bb123d04 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.06mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s5 +name = Extra Fine +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = high +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 1 + +[values] +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_print_temperature = =default_material_print_temperature - 5 +prime_tower_enable = False +raft_airgap = 0.25 +retraction_prime_speed = =retraction_speed +speed_print = 50 +speed_topbottom = =math.ceil(speed_print * 35 / 50) +speed_wall = =math.ceil(speed_print * 35 / 50) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = 1 + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg new file mode 100644 index 0000000000..ac6cce0b10 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm.inst.cfg @@ -0,0 +1,75 @@ +[general] +definition = ultimaker_s5 +name = Normal +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = fast +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -1 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 +material_max_flowrate = 12 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.25 +retraction_amount = 6.5 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.1mm.inst.cfg new file mode 100644 index 0000000000..1e2820f565 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.1mm.inst.cfg @@ -0,0 +1,25 @@ +[general] +definition = ultimaker_s5 +name = Fine +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 0 + +[values] +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +prime_tower_enable = False +raft_airgap = 0.25 +retraction_prime_speed = =retraction_speed +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = 1 + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg new file mode 100644 index 0000000000..dbea8c6436 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm.inst.cfg @@ -0,0 +1,76 @@ +[general] +definition = ultimaker_s5 +name = Fast +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 +material_max_flowrate = 12 +material_print_temperature = =default_material_print_temperature + 5 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.25 +retraction_amount = 6.5 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg new file mode 100644 index 0000000000..dcb2e0c516 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg @@ -0,0 +1,77 @@ +[general] +definition = ultimaker_s5 +name = Extra Fast +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 +material_max_flowrate = 12 +material_print_temperature = =default_material_print_temperature + 10 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.25 +retraction_amount = 6.5 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.06mm.inst.cfg new file mode 100644 index 0000000000..595de835ba --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.06mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s5 +name = Extra Fine +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = high +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 1 + +[values] +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_print_temperature = =default_material_print_temperature - 5 +prime_tower_enable = False +retraction_prime_speed = =retraction_speed +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 35 / 45) +speed_wall = =math.ceil(speed_print * 40 / 45) +speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = 1.2 + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg new file mode 100644 index 0000000000..59044a7f04 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm.inst.cfg @@ -0,0 +1,75 @@ +[general] +definition = ultimaker_s5 +name = Normal +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = fast +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -1 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 +material_max_flowrate = 14 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.25 +retraction_amount = 6.5 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.1mm.inst.cfg new file mode 100644 index 0000000000..07c97a632f --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.1mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s5 +name = Fine +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = normal +setting_version = 22 +type = quality +variant = AA 0.4 +weight = 0 + +[values] +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_print_temperature = =default_material_print_temperature - 5 +prime_tower_enable = False +retraction_prime_speed = =retraction_speed +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 35 / 45) +speed_wall = =math.ceil(speed_print * 40 / 45) +speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = 1.2 + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg new file mode 100644 index 0000000000..74e6d5d972 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm.inst.cfg @@ -0,0 +1,75 @@ +[general] +definition = ultimaker_s5 +name = Fast +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 +material_max_flowrate = 14 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.25 +retraction_amount = 6.5 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg new file mode 100644 index 0000000000..a9cb1c6865 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg @@ -0,0 +1,77 @@ +[general] +definition = ultimaker_s5 +name = Extra Fast +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.4 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 +material_max_flowrate = 14 +material_print_temperature = =default_material_print_temperature + 5 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = False +raft_airgap = 0.25 +retraction_amount = 6.5 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_structure = tree +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_abs_0.2mm.inst.cfg index bb9a4c37b3..0448dbc35c 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_abs_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_abs_0.2mm.inst.cfg @@ -12,7 +12,7 @@ variant = AA 0.8 weight = -2 [values] -material_print_temperature = =default_material_print_temperature + 20 +material_print_temperature = =default_material_print_temperature + 5 speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_abs_0.3mm.inst.cfg index 2de9183f1e..5100bd460b 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_abs_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_abs_0.3mm.inst.cfg @@ -12,7 +12,7 @@ variant = AA 0.8 weight = -3 [values] -material_print_temperature = =default_material_print_temperature + 22 +material_print_temperature = =default_material_print_temperature + 7 speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_abs_0.4mm.inst.cfg index 9be6cb8415..6c677be864 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_abs_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_abs_0.4mm.inst.cfg @@ -12,7 +12,7 @@ variant = AA 0.8 weight = -4 [values] -material_print_temperature = =default_material_print_temperature + 25 +material_print_temperature = =default_material_print_temperature + 10 speed_infill = =math.ceil(speed_print * 37 / 50) speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe-plus_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe-plus_0.2mm.inst.cfg index abdf9b4fb0..0dd369e4dd 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe-plus_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe-plus_0.2mm.inst.cfg @@ -16,7 +16,7 @@ weight = -2 brim_width = 14 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = =default_material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature - 20 prime_tower_enable = True retraction_hop = 0.1 retraction_hop_enabled = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe-plus_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe-plus_0.3mm.inst.cfg index f594dc8d1a..e6ce183f4a 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe-plus_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe-plus_0.3mm.inst.cfg @@ -16,7 +16,7 @@ weight = -3 brim_width = 14 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = =default_material_print_temperature - 7 +material_print_temperature = =default_material_print_temperature - 17 prime_tower_enable = True retraction_hop = 0.1 retraction_hop_enabled = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe-plus_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe-plus_0.4mm.inst.cfg index a6eb5748b8..0c3abc6e3f 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe-plus_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe-plus_0.4mm.inst.cfg @@ -16,7 +16,7 @@ weight = -4 brim_width = 14 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature - 15 prime_tower_enable = True retraction_hop = 0.1 retraction_hop_enabled = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe_0.2mm.inst.cfg index 4da468aa97..eb6e07e080 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe_0.2mm.inst.cfg @@ -13,7 +13,7 @@ weight = -2 [values] brim_width = 15 -material_print_temperature = =default_material_print_temperature + 15 +material_print_temperature = =default_material_print_temperature + 10 prime_tower_enable = True speed_print = 40 speed_topbottom = =math.ceil(speed_print * 25 / 40) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe_0.3mm.inst.cfg index bcb76b93f0..e7958d9841 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe_0.3mm.inst.cfg @@ -13,7 +13,7 @@ weight = -3 [values] brim_width = 15 -material_print_temperature = =default_material_print_temperature + 17 +material_print_temperature = =default_material_print_temperature + 12 prime_tower_enable = True speed_print = 40 speed_topbottom = =math.ceil(speed_print * 25 / 40) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe_0.4mm.inst.cfg index 3d561ab611..0683b2959b 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_cpe_0.4mm.inst.cfg @@ -13,7 +13,7 @@ weight = -4 [values] brim_width = 15 -material_print_temperature = =default_material_print_temperature + 20 +material_print_temperature = =default_material_print_temperature + 15 prime_tower_enable = True speed_infill = =math.ceil(speed_print * 33 / 45) speed_print = 45 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_nylon_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_nylon_0.2mm.inst.cfg index 296d429e14..5a774e0750 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_nylon_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_nylon_0.2mm.inst.cfg @@ -15,6 +15,7 @@ weight = -2 brim_width = 5.6 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 +material_print_temperature = =default_material_print_temperature - 5 ooze_shield_angle = 40 prime_tower_enable = True raft_airgap = 0.45 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_nylon_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_nylon_0.3mm.inst.cfg index 516edc5ac3..bed4ac46d7 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_nylon_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_nylon_0.3mm.inst.cfg @@ -15,6 +15,7 @@ weight = -3 brim_width = 5.6 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 +material_print_temperature = =default_material_print_temperature - 5 ooze_shield_angle = 40 prime_tower_enable = True raft_airgap = 0.45 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_nylon_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_nylon_0.4mm.inst.cfg index 83c54957dc..a0d58757da 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_nylon_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_nylon_0.4mm.inst.cfg @@ -15,6 +15,7 @@ weight = -4 brim_width = 5.6 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 +material_print_temperature = =default_material_print_temperature - 5 ooze_shield_angle = 40 prime_tower_enable = True raft_airgap = 0.45 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_pc_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_pc_0.2mm.inst.cfg index e20850c5b4..ddce4d41ab 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_pc_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_pc_0.2mm.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] brim_width = 14 -material_print_temperature = =default_material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature - 15 raft_airgap = 0.5 speed_print = 50 speed_topbottom = =math.ceil(speed_print * 25 / 50) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_pc_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_pc_0.3mm.inst.cfg index 26965dee30..dd51965c6e 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_pc_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_pc_0.3mm.inst.cfg @@ -14,7 +14,7 @@ weight = -3 [values] brim_width = 14 -material_print_temperature = =default_material_print_temperature - 2 +material_print_temperature = =default_material_print_temperature - 12 raft_airgap = 0.5 speed_print = 50 speed_topbottom = =math.ceil(speed_print * 25 / 50) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_pc_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_pc_0.4mm.inst.cfg index 38cade0bd5..da4671d5af 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_pc_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_pc_0.4mm.inst.cfg @@ -14,6 +14,7 @@ weight = -4 [values] brim_width = 14 +material_print_temperature = =default_material_print_temperature - 10 raft_airgap = 0.5 speed_infill = =math.ceil(speed_print * 37 / 50) speed_print = 50 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_pp_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_pp_0.2mm.inst.cfg index 12534702c8..149104700e 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_pp_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_pp_0.2mm.inst.cfg @@ -16,7 +16,7 @@ brim_width = 25 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'tetrahedral' material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 2 +material_print_temperature = =default_material_print_temperature + 11 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_pp_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_pp_0.3mm.inst.cfg index 9e8a34c7bf..670ec78d51 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_pp_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_pp_0.3mm.inst.cfg @@ -16,6 +16,7 @@ brim_width = 25 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'tetrahedral' material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature + 13 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_pp_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_pp_0.4mm.inst.cfg index 604614dd77..c9b5c26d64 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_pp_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_pp_0.4mm.inst.cfg @@ -16,7 +16,7 @@ brim_width = 25 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'tetrahedral' material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 2 +material_print_temperature = =default_material_print_temperature + 15 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_tough-pla_0.2mm.inst.cfg index 3bc7ff58af..26c20268ea 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_tough-pla_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_tough-pla_0.2mm.inst.cfg @@ -16,7 +16,7 @@ gradual_infill_step_height = =3 * layer_height infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'cubic' machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature + 0 +material_print_temperature = =default_material_print_temperature + 10 prime_tower_enable = False speed_print = 45 speed_topbottom = =round(speed_print * 35 / 45) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_tough-pla_0.3mm.inst.cfg index 516b4e7d60..cc28dc5150 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_tough-pla_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_tough-pla_0.3mm.inst.cfg @@ -16,7 +16,7 @@ gradual_infill_step_height = =3 * layer_height infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'cubic' machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature = =default_material_print_temperature + 15 prime_tower_enable = False speed_infill = =math.ceil(speed_print * 30 / 35) speed_print = 35 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_tough-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_tough-pla_0.4mm.inst.cfg index 3227e6c525..eb338d1e1d 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_tough-pla_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_tough-pla_0.4mm.inst.cfg @@ -16,7 +16,7 @@ gradual_infill_step_height = =3 * layer_height infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'cubic' machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 -material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature = =default_material_print_temperature + 15 prime_tower_enable = False speed_infill = =math.ceil(speed_print * 30 / 30) speed_print = 30 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_tpu_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_tpu_0.2mm.inst.cfg index 208a8e9412..43436cd4c7 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_tpu_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_tpu_0.2mm.inst.cfg @@ -19,7 +19,7 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 105 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 2 +material_print_temperature = =default_material_print_temperature - 4 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_tpu_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_tpu_0.3mm.inst.cfg index 20f44ff936..58b524dd2a 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_tpu_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_tpu_0.3mm.inst.cfg @@ -20,6 +20,7 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 105 material_initial_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature - 2 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_tpu_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_tpu_0.4mm.inst.cfg index 814c3f77f8..d17ec5486a 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_tpu_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_tpu_0.4mm.inst.cfg @@ -20,7 +20,6 @@ machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature - 10 material_flow = 105 material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 2 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg new file mode 100644 index 0000000000..c6e3042130 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg @@ -0,0 +1,77 @@ +[general] +definition = ultimaker_s5 +name = Fast +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_material_flow = 200 +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_material_flow = 200 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 +material_flow = 93 +material_max_flowrate = 22 +material_print_temperature = =default_material_print_temperature + 5 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.15 +retraction_amount = 4 +retraction_prime_speed = 15 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg new file mode 100644 index 0000000000..764a0cb9ac --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.3mm.inst.cfg @@ -0,0 +1,75 @@ +[general] +definition = ultimaker_s5 +name = Extra Fast +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 +material_flow = 93 +material_max_flowrate = 22 +material_print_temperature = =default_material_print_temperature + 7 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.15 +retraction_amount = 4 +retraction_prime_speed = 15 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 75 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/75)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg new file mode 100644 index 0000000000..1f02428548 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.4mm.inst.cfg @@ -0,0 +1,75 @@ +[general] +definition = ultimaker_s5 +name = Sprint +version = 4 + +[metadata] +material = ultimaker_abs +quality_type = superdraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.8 +material_flow = 93 +material_max_flowrate = 22 +material_print_temperature = =default_material_print_temperature + 10 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.15 +retraction_amount = 4 +retraction_prime_speed = 15 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/50)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg new file mode 100644 index 0000000000..a144394b5a --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg @@ -0,0 +1,76 @@ +[general] +definition = ultimaker_s5 +name = Fast +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_material_flow = 200 +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_material_flow = 200 +bridge_wall_speed = 20 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 +material_flow = 93 +material_max_flowrate = 23 +material_print_temperature = =default_material_print_temperature - 5 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = True +retraction_amount = 3.5 +retraction_prime_speed = 15 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg new file mode 100644 index 0000000000..8af2e7c1bb --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg @@ -0,0 +1,76 @@ +[general] +definition = ultimaker_s5 +name = Extra Fast +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_material_flow = 100 +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_material_flow = 100 +bridge_wall_speed = 20 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 +material_flow = 93 +material_max_flowrate = 23 +material_print_temperature = =default_material_print_temperature - 5 +optimize_wall_printing_order = False +prime_tower_enable = True +retraction_amount = 3.5 +retraction_prime_speed = 15 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 75 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/75)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg new file mode 100644 index 0000000000..bd74c294e1 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg @@ -0,0 +1,76 @@ +[general] +definition = ultimaker_s5 +name = Sprint +version = 4 + +[metadata] +material = ultimaker_petg +quality_type = superdraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_material_flow = 100 +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_material_flow = 100 +bridge_wall_speed = 20 +cool_min_layer_time = 4 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.4 +machine_nozzle_heat_up_speed = 1.7 +material_extrusion_cool_down_speed = 0.7 +material_flow = 93 +material_max_flowrate = 23 +material_print_temperature = =default_material_print_temperature - 5 +optimize_wall_printing_order = False +prime_tower_enable = True +retraction_amount = 3.5 +retraction_prime_speed = 15 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 50 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/50)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1.2 , layer_height * 6) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg new file mode 100644 index 0000000000..32cc67a02b --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg @@ -0,0 +1,77 @@ +[general] +definition = ultimaker_s5 +name = Fast +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_material_flow = 200 +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_material_flow = 200 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 +material_flow = 93 +material_max_flowrate = 15 +material_print_temperature = =default_material_print_temperature + 10 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = 22 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg new file mode 100644 index 0000000000..79df2f65f0 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.3mm.inst.cfg @@ -0,0 +1,75 @@ +[general] +definition = ultimaker_s5 +name = Extra Fast +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 +material_flow = 93 +material_max_flowrate = 15 +material_print_temperature = =default_material_print_temperature + 10 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = 22 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 65 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/65)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg new file mode 100644 index 0000000000..acfbcb1f1e --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.4mm.inst.cfg @@ -0,0 +1,75 @@ +[general] +definition = ultimaker_s5 +name = Sprint +version = 4 + +[metadata] +material = ultimaker_pla +quality_type = superdraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 +material_flow = 93 +material_max_flowrate = 15 +material_print_temperature = =default_material_print_temperature + 15 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = 22 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 45 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/45)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg new file mode 100644 index 0000000000..0ea97ff531 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm.inst.cfg @@ -0,0 +1,77 @@ +[general] +definition = ultimaker_s5 +name = Fast +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = draft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -2 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_material_flow = 200 +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_material_flow = 200 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 +material_flow = 93 +material_max_flowrate = 17 +material_print_temperature = =default_material_print_temperature + 10 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = 22 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 100 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/100)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg new file mode 100644 index 0000000000..0f21a87568 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.3mm.inst.cfg @@ -0,0 +1,75 @@ +[general] +definition = ultimaker_s5 +name = Extra Fast +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = verydraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -3 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 +material_flow = 93 +material_max_flowrate = 17 +material_print_temperature = =default_material_print_temperature + 15 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = 22 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 65 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/65)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg new file mode 100644 index 0000000000..70234b8524 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.4mm.inst.cfg @@ -0,0 +1,75 @@ +[general] +definition = ultimaker_s5 +name = Sprint +version = 4 + +[metadata] +material = ultimaker_tough_pla +quality_type = superdraft +setting_version = 22 +type = quality +variant = AA 0.8 +weight = -4 + +[values] +_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.2 +_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True +_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 2 +acceleration_infill = =acceleration_print +acceleration_ironing = 1000 +acceleration_layer_0 = =acceleration_wall_0 +acceleration_print = 3500 +acceleration_roofing = =acceleration_wall_0 +acceleration_topbottom = =acceleration_wall +acceleration_wall = =acceleration_infill +acceleration_wall_0 = 1500 +acceleration_wall_x = =acceleration_wall +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_speed = 30 +cool_min_layer_time = 6 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'grid' +infill_sparse_density = 15 +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_wall_0 +jerk_print = =max(30, speed_print/2) +jerk_roofing = =jerk_wall_0 +jerk_topbottom = =jerk_wall +jerk_wall = =jerk_infill +jerk_wall_0 = =max(30, speed_wall_0/2) +machine_nozzle_cool_down_speed = 1.3 +machine_nozzle_heat_up_speed = 1.9 +material_extrusion_cool_down_speed = 0.7 +material_flow = 93 +material_max_flowrate = 17 +material_print_temperature = =default_material_print_temperature + 15 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = 22 +retraction_speed = 45 +small_skin_on_surface = False +small_skin_width = 4 +speed_infill = =speed_print +speed_ironing = 20 +speed_layer_0 = =speed_roofing +speed_prime_tower = =speed_wall_0 +speed_print = 45 +speed_roofing = =math.ceil(speed_wall*(45/100)) +speed_support_interface = =speed_wall_0 +speed_topbottom = =speed_print +speed_wall = =speed_infill +speed_wall_0 = =math.ceil(speed_wall*(30/45)) +speed_wall_x = =speed_wall +speed_wall_x_roofing = =speed_roofing +support_angle = 70 +support_interface_enable = False +support_structure = tree +top_bottom_thickness = =max(1 , layer_height * 5) +wall_0_wipe_dist = 0.8 +wall_line_width_0 = =line_width * (1 + magic_spiralize * 0.25) +z_seam_relative = True +z_seam_type = back +zig_zaggify_infill = True + diff --git a/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.06mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.06mm.inst.cfg index 2223084010..2bc28f4c1a 100644 --- a/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.06mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.06mm.inst.cfg @@ -14,6 +14,7 @@ weight = 1 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) diff --git a/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.15mm.inst.cfg index 7097e1845a..f5b8c35298 100644 --- a/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.15mm.inst.cfg @@ -14,7 +14,6 @@ weight = -1 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) -material_print_temperature = =default_material_print_temperature + 5 prime_tower_enable = False retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) diff --git a/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.1mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.1mm.inst.cfg index 9b9145bb39..6457f97c9c 100644 --- a/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.1mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.1mm.inst.cfg @@ -14,6 +14,7 @@ weight = 0 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) diff --git a/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.2mm.inst.cfg index 16469a1fdf..eef90f5f17 100644 --- a/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.2mm.inst.cfg @@ -14,7 +14,7 @@ weight = -2 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) -material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature = =default_material_print_temperature + 5 prime_tower_enable = False retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) diff --git a/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.3mm.inst.cfg index feb895ec2e..e1862ce3c4 100644 --- a/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_bb0.4_pva_0.3mm.inst.cfg @@ -15,6 +15,7 @@ weight = -3 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +material_print_temperature = =default_material_print_temperature - 5 prime_tower_enable = False retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) diff --git a/resources/quality/ultimaker_s5/um_s5_bb0.8_pva_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_bb0.8_pva_0.2mm.inst.cfg index 3672423331..bf3a442070 100644 --- a/resources/quality/ultimaker_s5/um_s5_bb0.8_pva_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_bb0.8_pva_0.2mm.inst.cfg @@ -14,7 +14,6 @@ weight = -2 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) -material_print_temperature = =default_material_print_temperature + 5 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) support_interface_enable = True diff --git a/resources/quality/ultimaker_s5/um_s5_bb0.8_pva_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_bb0.8_pva_0.3mm.inst.cfg index 696551609d..ff02ecedd5 100644 --- a/resources/quality/ultimaker_s5/um_s5_bb0.8_pva_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_bb0.8_pva_0.3mm.inst.cfg @@ -14,6 +14,7 @@ weight = -3 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +material_print_temperature = =default_material_print_temperature + 5 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) support_infill_sparse_thickness = 0.3 diff --git a/resources/quality/ultimaker_s5/um_s5_bb0.8_pva_0.4mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_bb0.8_pva_0.4mm.inst.cfg index 8052a38dab..7db02b4cdc 100644 --- a/resources/quality/ultimaker_s5/um_s5_bb0.8_pva_0.4mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_bb0.8_pva_0.4mm.inst.cfg @@ -14,6 +14,7 @@ weight = -4 [values] brim_replaces_support = False cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +material_print_temperature = =default_material_print_temperature + 5 retraction_count_max = 5 skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) support_interface_enable = True diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_cffcpe_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_cffcpe_0.15mm.inst.cfg index ad3cf1ef5b..18061adda3 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.4_cffcpe_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_cffcpe_0.15mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.4 weight = -1 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_cffcpe_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_cffcpe_0.2mm.inst.cfg index 269b4253b6..066e75b485 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.4_cffcpe_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_cffcpe_0.2mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.4 weight = -2 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_cffpa_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_cffpa_0.15mm.inst.cfg index 4cb3760edf..15f3b3e6a5 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.4_cffpa_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_cffpa_0.15mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.4 weight = -1 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_cffpa_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_cffpa_0.2mm.inst.cfg index 12d6563333..52627f2a58 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.4_cffpa_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_cffpa_0.2mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.4 weight = -2 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_gffcpe_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_gffcpe_0.15mm.inst.cfg index 94ca68f5a3..5e29f11222 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.4_gffcpe_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_gffcpe_0.15mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.4 weight = -1 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_gffcpe_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_gffcpe_0.2mm.inst.cfg index d6d46eb402..85b50e6768 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.4_gffcpe_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_gffcpe_0.2mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.4 weight = -2 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_gffpa_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_gffpa_0.15mm.inst.cfg index 547106628d..371f646cb6 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.4_gffpa_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_gffpa_0.15mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.4 weight = -1 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_gffpa_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_gffpa_0.2mm.inst.cfg index e67d109b33..778637cf3f 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.4_gffpa_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_gffpa_0.2mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.4 weight = -2 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_petcf_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_petcf_0.15mm.inst.cfg index 4921b87434..88ee346758 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.4_petcf_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_petcf_0.15mm.inst.cfg @@ -22,8 +22,9 @@ speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance / 2 -support_top_distance = =support_z_distance / 2 -support_z_distance = =layer_height * 2 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 0.8 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_petcf_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_petcf_0.2mm.inst.cfg index 2dde7772b6..00f9ef51ff 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.4_petcf_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_petcf_0.2mm.inst.cfg @@ -22,8 +22,9 @@ speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance / 2 -support_top_distance = =support_z_distance / 2 -support_z_distance = =layer_height * 2 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 0.8 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_um-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_um-pla_0.15mm.inst.cfg new file mode 100644 index 0000000000..1204be4c15 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_um-pla_0.15mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s5 +name = Normal - Experimental +version = 4 + +[metadata] +is_experimental = True +material = ultimaker_pla +quality_type = fast +setting_version = 22 +type = quality +variant = CC 0.4 +weight = -1 + +[values] +gradual_infill_step_height = =3 * layer_height +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_print_temperature = =default_material_print_temperature + 10 +prime_tower_enable = True +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 35 / 45) +speed_wall = =math.ceil(speed_print * 40 / 45) +speed_wall_0 = =math.ceil(speed_wall * 35 / 40) +speed_wall_x = =speed_wall +support_angle = 70 +top_bottom_thickness = =layer_height * 4 + diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_um-pla_0.2mm.inst.cfg new file mode 100644 index 0000000000..6a7d52af4b --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_um-pla_0.2mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s5 +name = Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = quality +variant = CC 0.4 +weight = -2 + +[values] +gradual_infill_step_height = =3 * layer_height +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_print_temperature = =default_material_print_temperature + 10 +prime_tower_enable = True +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 35 / 45) +speed_wall = =math.ceil(speed_print * 40 / 45) +speed_wall_0 = =math.ceil(speed_wall * 35 / 40) +speed_wall_x = =speed_wall +support_angle = 70 +top_bottom_thickness = =layer_height * 4 + diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.6_cffcpe_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.6_cffcpe_0.2mm.inst.cfg index 9fe6dca546..ad7c2f5877 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.6_cffcpe_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.6_cffcpe_0.2mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.6 weight = -2 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.6_cffpa_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.6_cffpa_0.2mm.inst.cfg index 533a6414e1..72bd69f401 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.6_cffpa_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.6_cffpa_0.2mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.6 weight = -2 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.6_gffcpe_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.6_gffcpe_0.2mm.inst.cfg index b9cea93f9a..8d68d5c92f 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.6_gffcpe_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.6_gffcpe_0.2mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.6 weight = -2 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.6_gffpa_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.6_gffpa_0.2mm.inst.cfg index 44ea4a26db..6366ee8a7e 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.6_gffpa_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.6_gffpa_0.2mm.inst.cfg @@ -12,7 +12,6 @@ variant = CC 0.6 weight = -2 [values] -material_print_temperature = =default_material_print_temperature support_bottom_distance = =support_z_distance / 2 support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.6_petcf_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.6_petcf_0.15mm.inst.cfg index df11fcf377..c9a6a2bafe 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.6_petcf_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.6_petcf_0.15mm.inst.cfg @@ -22,8 +22,9 @@ speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance / 2 -support_top_distance = =support_z_distance / 2 -support_z_distance = =layer_height * 2 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1.2 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.6_petcf_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.6_petcf_0.2mm.inst.cfg index 759f3ed41d..7abb9e4018 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.6_petcf_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.6_petcf_0.2mm.inst.cfg @@ -22,8 +22,9 @@ speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance / 2 -support_top_distance = =support_z_distance / 2 -support_z_distance = =layer_height * 2 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1.2 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.6_petcf_0.3mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.6_petcf_0.3mm.inst.cfg index f18c0e018e..e0c6719bde 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.6_petcf_0.3mm.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.6_petcf_0.3mm.inst.cfg @@ -22,8 +22,9 @@ speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall -support_bottom_distance = =support_z_distance / 2 -support_top_distance = =support_z_distance / 2 -support_z_distance = =layer_height * 2 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height top_bottom_thickness = 1.2 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.6_um-pla_0.15mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.6_um-pla_0.15mm.inst.cfg new file mode 100644 index 0000000000..5bf5d910e8 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_cc0.6_um-pla_0.15mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s5 +name = Normal - Experimental +version = 4 + +[metadata] +is_experimental = True +material = ultimaker_pla +quality_type = fast +setting_version = 22 +type = quality +variant = CC 0.6 +weight = -1 + +[values] +gradual_infill_step_height = =3 * layer_height +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_print_temperature = =default_material_print_temperature + 10 +prime_tower_enable = True +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 35 / 45) +speed_wall = =math.ceil(speed_print * 40 / 45) +speed_wall_0 = =math.ceil(speed_wall * 35 / 40) +speed_wall_x = =speed_wall +support_angle = 70 +top_bottom_thickness = =layer_height * 4 + diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.6_um-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.6_um-pla_0.2mm.inst.cfg new file mode 100644 index 0000000000..21407b6e66 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_cc0.6_um-pla_0.2mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s5 +name = Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +material = ultimaker_pla +quality_type = draft +setting_version = 22 +type = quality +variant = CC 0.6 +weight = -2 + +[values] +gradual_infill_step_height = =3 * layer_height +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_print_temperature = =default_material_print_temperature + 10 +prime_tower_enable = True +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 35 / 45) +speed_wall = =math.ceil(speed_print * 40 / 45) +speed_wall_0 = =math.ceil(speed_wall * 35 / 40) +speed_wall_x = =speed_wall +support_angle = 70 +top_bottom_thickness = =layer_height * 4 + diff --git a/resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.10.inst.cfg b/resources/quality/uni_base/abs/nozzle_0_30/abs_nozzle_0.30_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.10.inst.cfg rename to resources/quality/uni_base/abs/nozzle_0_30/abs_nozzle_0.30_layer_0.10.inst.cfg diff --git a/resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.15.inst.cfg b/resources/quality/uni_base/abs/nozzle_0_30/abs_nozzle_0.30_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.15.inst.cfg rename to resources/quality/uni_base/abs/nozzle_0_30/abs_nozzle_0.30_layer_0.15.inst.cfg diff --git a/resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.20.inst.cfg b/resources/quality/uni_base/abs/nozzle_0_30/abs_nozzle_0.30_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.20.inst.cfg rename to resources/quality/uni_base/abs/nozzle_0_30/abs_nozzle_0.30_layer_0.20.inst.cfg diff --git a/resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.25.inst.cfg b/resources/quality/uni_base/abs/nozzle_0_30/abs_nozzle_0.30_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.25.inst.cfg rename to resources/quality/uni_base/abs/nozzle_0_30/abs_nozzle_0.30_layer_0.25.inst.cfg diff --git a/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/uni_base/abs/nozzle_0_40/abs_nozzle_0.40_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.10.inst.cfg rename to resources/quality/uni_base/abs/nozzle_0_40/abs_nozzle_0.40_layer_0.10.inst.cfg diff --git a/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/uni_base/abs/nozzle_0_40/abs_nozzle_0.40_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.15.inst.cfg rename to resources/quality/uni_base/abs/nozzle_0_40/abs_nozzle_0.40_layer_0.15.inst.cfg diff --git a/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/uni_base/abs/nozzle_0_40/abs_nozzle_0.40_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.20.inst.cfg rename to resources/quality/uni_base/abs/nozzle_0_40/abs_nozzle_0.40_layer_0.20.inst.cfg diff --git a/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.25.inst.cfg b/resources/quality/uni_base/abs/nozzle_0_40/abs_nozzle_0.40_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.25.inst.cfg rename to resources/quality/uni_base/abs/nozzle_0_40/abs_nozzle_0.40_layer_0.25.inst.cfg diff --git a/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/uni_base/abs/nozzle_0_40/abs_nozzle_0.40_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.30.inst.cfg rename to resources/quality/uni_base/abs/nozzle_0_40/abs_nozzle_0.40_layer_0.30.inst.cfg diff --git a/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.15.inst.cfg b/resources/quality/uni_base/abs/nozzle_0_50/abs_nozzle_0.50_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.15.inst.cfg rename to resources/quality/uni_base/abs/nozzle_0_50/abs_nozzle_0.50_layer_0.15.inst.cfg diff --git a/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.20.inst.cfg b/resources/quality/uni_base/abs/nozzle_0_50/abs_nozzle_0.50_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.20.inst.cfg rename to resources/quality/uni_base/abs/nozzle_0_50/abs_nozzle_0.50_layer_0.20.inst.cfg diff --git a/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.25.inst.cfg b/resources/quality/uni_base/abs/nozzle_0_50/abs_nozzle_0.50_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.25.inst.cfg rename to resources/quality/uni_base/abs/nozzle_0_50/abs_nozzle_0.50_layer_0.25.inst.cfg diff --git a/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.30.inst.cfg b/resources/quality/uni_base/abs/nozzle_0_50/abs_nozzle_0.50_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.30.inst.cfg rename to resources/quality/uni_base/abs/nozzle_0_50/abs_nozzle_0.50_layer_0.30.inst.cfg diff --git a/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.35.inst.cfg b/resources/quality/uni_base/abs/nozzle_0_50/abs_nozzle_0.50_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.35.inst.cfg rename to resources/quality/uni_base/abs/nozzle_0_50/abs_nozzle_0.50_layer_0.35.inst.cfg diff --git a/resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.10.inst.cfg b/resources/quality/uni_base/hips/nozzle_0_30/hips_nozzle_0.30_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.10.inst.cfg rename to resources/quality/uni_base/hips/nozzle_0_30/hips_nozzle_0.30_layer_0.10.inst.cfg diff --git a/resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.15.inst.cfg b/resources/quality/uni_base/hips/nozzle_0_30/hips_nozzle_0.30_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.15.inst.cfg rename to resources/quality/uni_base/hips/nozzle_0_30/hips_nozzle_0.30_layer_0.15.inst.cfg diff --git a/resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.20.inst.cfg b/resources/quality/uni_base/hips/nozzle_0_30/hips_nozzle_0.30_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.20.inst.cfg rename to resources/quality/uni_base/hips/nozzle_0_30/hips_nozzle_0.30_layer_0.20.inst.cfg diff --git a/resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.25.inst.cfg b/resources/quality/uni_base/hips/nozzle_0_30/hips_nozzle_0.30_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.25.inst.cfg rename to resources/quality/uni_base/hips/nozzle_0_30/hips_nozzle_0.30_layer_0.25.inst.cfg diff --git a/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/uni_base/hips/nozzle_0_40/hips_nozzle_0.40_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.10.inst.cfg rename to resources/quality/uni_base/hips/nozzle_0_40/hips_nozzle_0.40_layer_0.10.inst.cfg diff --git a/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/uni_base/hips/nozzle_0_40/hips_nozzle_0.40_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.15.inst.cfg rename to resources/quality/uni_base/hips/nozzle_0_40/hips_nozzle_0.40_layer_0.15.inst.cfg diff --git a/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/uni_base/hips/nozzle_0_40/hips_nozzle_0.40_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.20.inst.cfg rename to resources/quality/uni_base/hips/nozzle_0_40/hips_nozzle_0.40_layer_0.20.inst.cfg diff --git a/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.25.inst.cfg b/resources/quality/uni_base/hips/nozzle_0_40/hips_nozzle_0.40_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.25.inst.cfg rename to resources/quality/uni_base/hips/nozzle_0_40/hips_nozzle_0.40_layer_0.25.inst.cfg diff --git a/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/uni_base/hips/nozzle_0_40/hips_nozzle_0.40_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.30.inst.cfg rename to resources/quality/uni_base/hips/nozzle_0_40/hips_nozzle_0.40_layer_0.30.inst.cfg diff --git a/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.15.inst.cfg b/resources/quality/uni_base/hips/nozzle_0_50/hips_nozzle_0.50_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.15.inst.cfg rename to resources/quality/uni_base/hips/nozzle_0_50/hips_nozzle_0.50_layer_0.15.inst.cfg diff --git a/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.20.inst.cfg b/resources/quality/uni_base/hips/nozzle_0_50/hips_nozzle_0.50_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.20.inst.cfg rename to resources/quality/uni_base/hips/nozzle_0_50/hips_nozzle_0.50_layer_0.20.inst.cfg diff --git a/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.25.inst.cfg b/resources/quality/uni_base/hips/nozzle_0_50/hips_nozzle_0.50_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.25.inst.cfg rename to resources/quality/uni_base/hips/nozzle_0_50/hips_nozzle_0.50_layer_0.25.inst.cfg diff --git a/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.30.inst.cfg b/resources/quality/uni_base/hips/nozzle_0_50/hips_nozzle_0.50_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.30.inst.cfg rename to resources/quality/uni_base/hips/nozzle_0_50/hips_nozzle_0.50_layer_0.30.inst.cfg diff --git a/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.35.inst.cfg b/resources/quality/uni_base/hips/nozzle_0_50/hips_nozzle_0.50_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.35.inst.cfg rename to resources/quality/uni_base/hips/nozzle_0_50/hips_nozzle_0.50_layer_0.35.inst.cfg diff --git a/resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.10.inst.cfg b/resources/quality/uni_base/petg/nozzle_0_30/petg_nozzle_0.30_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.10.inst.cfg rename to resources/quality/uni_base/petg/nozzle_0_30/petg_nozzle_0.30_layer_0.10.inst.cfg diff --git a/resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.15.inst.cfg b/resources/quality/uni_base/petg/nozzle_0_30/petg_nozzle_0.30_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.15.inst.cfg rename to resources/quality/uni_base/petg/nozzle_0_30/petg_nozzle_0.30_layer_0.15.inst.cfg diff --git a/resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.20.inst.cfg b/resources/quality/uni_base/petg/nozzle_0_30/petg_nozzle_0.30_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.20.inst.cfg rename to resources/quality/uni_base/petg/nozzle_0_30/petg_nozzle_0.30_layer_0.20.inst.cfg diff --git a/resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.25.inst.cfg b/resources/quality/uni_base/petg/nozzle_0_30/petg_nozzle_0.30_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.25.inst.cfg rename to resources/quality/uni_base/petg/nozzle_0_30/petg_nozzle_0.30_layer_0.25.inst.cfg diff --git a/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/uni_base/petg/nozzle_0_40/petg_nozzle_0.40_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.10.inst.cfg rename to resources/quality/uni_base/petg/nozzle_0_40/petg_nozzle_0.40_layer_0.10.inst.cfg diff --git a/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/uni_base/petg/nozzle_0_40/petg_nozzle_0.40_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.15.inst.cfg rename to resources/quality/uni_base/petg/nozzle_0_40/petg_nozzle_0.40_layer_0.15.inst.cfg diff --git a/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/uni_base/petg/nozzle_0_40/petg_nozzle_0.40_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.20.inst.cfg rename to resources/quality/uni_base/petg/nozzle_0_40/petg_nozzle_0.40_layer_0.20.inst.cfg diff --git a/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.25.inst.cfg b/resources/quality/uni_base/petg/nozzle_0_40/petg_nozzle_0.40_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.25.inst.cfg rename to resources/quality/uni_base/petg/nozzle_0_40/petg_nozzle_0.40_layer_0.25.inst.cfg diff --git a/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/uni_base/petg/nozzle_0_40/petg_nozzle_0.40_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.30.inst.cfg rename to resources/quality/uni_base/petg/nozzle_0_40/petg_nozzle_0.40_layer_0.30.inst.cfg diff --git a/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.15.inst.cfg b/resources/quality/uni_base/petg/nozzle_0_50/petg_nozzle_0.50_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.15.inst.cfg rename to resources/quality/uni_base/petg/nozzle_0_50/petg_nozzle_0.50_layer_0.15.inst.cfg diff --git a/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.20.inst.cfg b/resources/quality/uni_base/petg/nozzle_0_50/petg_nozzle_0.50_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.20.inst.cfg rename to resources/quality/uni_base/petg/nozzle_0_50/petg_nozzle_0.50_layer_0.20.inst.cfg diff --git a/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.25.inst.cfg b/resources/quality/uni_base/petg/nozzle_0_50/petg_nozzle_0.50_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.25.inst.cfg rename to resources/quality/uni_base/petg/nozzle_0_50/petg_nozzle_0.50_layer_0.25.inst.cfg diff --git a/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.30.inst.cfg b/resources/quality/uni_base/petg/nozzle_0_50/petg_nozzle_0.50_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.30.inst.cfg rename to resources/quality/uni_base/petg/nozzle_0_50/petg_nozzle_0.50_layer_0.30.inst.cfg diff --git a/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.35.inst.cfg b/resources/quality/uni_base/petg/nozzle_0_50/petg_nozzle_0.50_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.35.inst.cfg rename to resources/quality/uni_base/petg/nozzle_0_50/petg_nozzle_0.50_layer_0.35.inst.cfg diff --git a/resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.10.inst.cfg b/resources/quality/uni_base/pla/nozzle_0_30/pla_nozzle_0.30_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.10.inst.cfg rename to resources/quality/uni_base/pla/nozzle_0_30/pla_nozzle_0.30_layer_0.10.inst.cfg diff --git a/resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.15.inst.cfg b/resources/quality/uni_base/pla/nozzle_0_30/pla_nozzle_0.30_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.15.inst.cfg rename to resources/quality/uni_base/pla/nozzle_0_30/pla_nozzle_0.30_layer_0.15.inst.cfg diff --git a/resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.20.inst.cfg b/resources/quality/uni_base/pla/nozzle_0_30/pla_nozzle_0.30_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.20.inst.cfg rename to resources/quality/uni_base/pla/nozzle_0_30/pla_nozzle_0.30_layer_0.20.inst.cfg diff --git a/resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.25.inst.cfg b/resources/quality/uni_base/pla/nozzle_0_30/pla_nozzle_0.30_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.25.inst.cfg rename to resources/quality/uni_base/pla/nozzle_0_30/pla_nozzle_0.30_layer_0.25.inst.cfg diff --git a/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/uni_base/pla/nozzle_0_40/pla_nozzle_0.40_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.10.inst.cfg rename to resources/quality/uni_base/pla/nozzle_0_40/pla_nozzle_0.40_layer_0.10.inst.cfg diff --git a/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/uni_base/pla/nozzle_0_40/pla_nozzle_0.40_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.15.inst.cfg rename to resources/quality/uni_base/pla/nozzle_0_40/pla_nozzle_0.40_layer_0.15.inst.cfg diff --git a/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/uni_base/pla/nozzle_0_40/pla_nozzle_0.40_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.20.inst.cfg rename to resources/quality/uni_base/pla/nozzle_0_40/pla_nozzle_0.40_layer_0.20.inst.cfg diff --git a/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.25.inst.cfg b/resources/quality/uni_base/pla/nozzle_0_40/pla_nozzle_0.40_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.25.inst.cfg rename to resources/quality/uni_base/pla/nozzle_0_40/pla_nozzle_0.40_layer_0.25.inst.cfg diff --git a/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/uni_base/pla/nozzle_0_40/pla_nozzle_0.40_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.30.inst.cfg rename to resources/quality/uni_base/pla/nozzle_0_40/pla_nozzle_0.40_layer_0.30.inst.cfg diff --git a/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.15.inst.cfg b/resources/quality/uni_base/pla/nozzle_0_50/pla_nozzle_0.50_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.15.inst.cfg rename to resources/quality/uni_base/pla/nozzle_0_50/pla_nozzle_0.50_layer_0.15.inst.cfg diff --git a/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.20.inst.cfg b/resources/quality/uni_base/pla/nozzle_0_50/pla_nozzle_0.50_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.20.inst.cfg rename to resources/quality/uni_base/pla/nozzle_0_50/pla_nozzle_0.50_layer_0.20.inst.cfg diff --git a/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.25.inst.cfg b/resources/quality/uni_base/pla/nozzle_0_50/pla_nozzle_0.50_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.25.inst.cfg rename to resources/quality/uni_base/pla/nozzle_0_50/pla_nozzle_0.50_layer_0.25.inst.cfg diff --git a/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.30.inst.cfg b/resources/quality/uni_base/pla/nozzle_0_50/pla_nozzle_0.50_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.30.inst.cfg rename to resources/quality/uni_base/pla/nozzle_0_50/pla_nozzle_0.50_layer_0.30.inst.cfg diff --git a/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.35.inst.cfg b/resources/quality/uni_base/pla/nozzle_0_50/pla_nozzle_0.50_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.35.inst.cfg rename to resources/quality/uni_base/pla/nozzle_0_50/pla_nozzle_0.50_layer_0.35.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.05.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_20/zav_abs_nozzle_0.20_layer_0.05.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.05.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_20/zav_abs_nozzle_0.20_layer_0.05.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.10.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_20/zav_abs_nozzle_0.20_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.10.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_20/zav_abs_nozzle_0.20_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.15.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_20/zav_abs_nozzle_0.20_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.15.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_20/zav_abs_nozzle_0.20_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.05.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_25/zav_abs_nozzle_0.25_layer_0.05.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.05.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_25/zav_abs_nozzle_0.25_layer_0.05.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.10.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_25/zav_abs_nozzle_0.25_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.10.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_25/zav_abs_nozzle_0.25_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.15.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_25/zav_abs_nozzle_0.25_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.15.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_25/zav_abs_nozzle_0.25_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.20.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_25/zav_abs_nozzle_0.25_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.20.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_25/zav_abs_nozzle_0.25_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.10.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_30/zav_abs_nozzle_0.30_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.10.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_30/zav_abs_nozzle_0.30_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.15.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_30/zav_abs_nozzle_0.30_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.15.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_30/zav_abs_nozzle_0.30_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.20.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_30/zav_abs_nozzle_0.30_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.20.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_30/zav_abs_nozzle_0.30_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.25.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_30/zav_abs_nozzle_0.30_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.25.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_30/zav_abs_nozzle_0.30_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.10.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_35/zav_abs_nozzle_0.35_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.10.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_35/zav_abs_nozzle_0.35_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.15.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_35/zav_abs_nozzle_0.35_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.15.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_35/zav_abs_nozzle_0.35_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.20.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_35/zav_abs_nozzle_0.35_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.20.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_35/zav_abs_nozzle_0.35_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.25.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_35/zav_abs_nozzle_0.35_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.25.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_35/zav_abs_nozzle_0.35_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_40/zav_abs_nozzle_0.40_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.10.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_40/zav_abs_nozzle_0.40_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_40/zav_abs_nozzle_0.40_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.15.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_40/zav_abs_nozzle_0.40_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_40/zav_abs_nozzle_0.40_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.20.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_40/zav_abs_nozzle_0.40_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.25.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_40/zav_abs_nozzle_0.40_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.25.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_40/zav_abs_nozzle_0.40_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_40/zav_abs_nozzle_0.40_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.30.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_40/zav_abs_nozzle_0.40_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.10.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_45/zav_abs_nozzle_0.45_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.10.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_45/zav_abs_nozzle_0.45_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.15.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_45/zav_abs_nozzle_0.45_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.15.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_45/zav_abs_nozzle_0.45_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.20.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_45/zav_abs_nozzle_0.45_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.20.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_45/zav_abs_nozzle_0.45_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.25.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_45/zav_abs_nozzle_0.45_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.25.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_45/zav_abs_nozzle_0.45_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.30.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_45/zav_abs_nozzle_0.45_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.30.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_45/zav_abs_nozzle_0.45_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.35.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_45/zav_abs_nozzle_0.45_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.35.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_45/zav_abs_nozzle_0.45_layer_0.35.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.15.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_50/zav_abs_nozzle_0.50_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.15.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_50/zav_abs_nozzle_0.50_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.20.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_50/zav_abs_nozzle_0.50_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.20.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_50/zav_abs_nozzle_0.50_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.25.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_50/zav_abs_nozzle_0.50_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.25.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_50/zav_abs_nozzle_0.50_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.30.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_50/zav_abs_nozzle_0.50_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.30.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_50/zav_abs_nozzle_0.50_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.35.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_50/zav_abs_nozzle_0.50_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.35.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_50/zav_abs_nozzle_0.50_layer_0.35.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.15.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_60/zav_abs_nozzle_0.60_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.15.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_60/zav_abs_nozzle_0.60_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.20.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_60/zav_abs_nozzle_0.60_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.20.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_60/zav_abs_nozzle_0.60_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.25.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_60/zav_abs_nozzle_0.60_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.25.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_60/zav_abs_nozzle_0.60_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.30.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_60/zav_abs_nozzle_0.60_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.30.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_60/zav_abs_nozzle_0.60_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.35.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_60/zav_abs_nozzle_0.60_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.35.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_60/zav_abs_nozzle_0.60_layer_0.35.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.40.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_60/zav_abs_nozzle_0.60_layer_0.40.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.40.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_60/zav_abs_nozzle_0.60_layer_0.40.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.20.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_80/zav_abs_nozzle_0.80_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.20.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_80/zav_abs_nozzle_0.80_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.25.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_80/zav_abs_nozzle_0.80_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.25.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_80/zav_abs_nozzle_0.80_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.30.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_80/zav_abs_nozzle_0.80_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.30.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_80/zav_abs_nozzle_0.80_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.35.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_80/zav_abs_nozzle_0.80_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.35.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_80/zav_abs_nozzle_0.80_layer_0.35.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.40.inst.cfg b/resources/quality/zav_base/abs/nozzle_0_80/zav_abs_nozzle_0.80_layer_0.40.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.40.inst.cfg rename to resources/quality/zav_base/abs/nozzle_0_80/zav_abs_nozzle_0.80_layer_0.40.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.25.inst.cfg b/resources/quality/zav_base/abs/nozzle_1_00/zav_abs_nozzle_1.00_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.25.inst.cfg rename to resources/quality/zav_base/abs/nozzle_1_00/zav_abs_nozzle_1.00_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.30.inst.cfg b/resources/quality/zav_base/abs/nozzle_1_00/zav_abs_nozzle_1.00_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.30.inst.cfg rename to resources/quality/zav_base/abs/nozzle_1_00/zav_abs_nozzle_1.00_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.35.inst.cfg b/resources/quality/zav_base/abs/nozzle_1_00/zav_abs_nozzle_1.00_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.35.inst.cfg rename to resources/quality/zav_base/abs/nozzle_1_00/zav_abs_nozzle_1.00_layer_0.35.inst.cfg diff --git a/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.40.inst.cfg b/resources/quality/zav_base/abs/nozzle_1_00/zav_abs_nozzle_1.00_layer_0.40.inst.cfg similarity index 100% rename from resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.40.inst.cfg rename to resources/quality/zav_base/abs/nozzle_1_00/zav_abs_nozzle_1.00_layer_0.40.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.05.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_20/zav_petg_nozzle_0.20_layer_0.05.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.05.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_20/zav_petg_nozzle_0.20_layer_0.05.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.10.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_20/zav_petg_nozzle_0.20_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.10.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_20/zav_petg_nozzle_0.20_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.15.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_20/zav_petg_nozzle_0.20_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.15.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_20/zav_petg_nozzle_0.20_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.05.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_25/zav_petg_nozzle_0.25_layer_0.05.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.05.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_25/zav_petg_nozzle_0.25_layer_0.05.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.10.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_25/zav_petg_nozzle_0.25_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.10.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_25/zav_petg_nozzle_0.25_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.15.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_25/zav_petg_nozzle_0.25_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.15.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_25/zav_petg_nozzle_0.25_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.20.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_25/zav_petg_nozzle_0.25_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.20.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_25/zav_petg_nozzle_0.25_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.10.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_30/zav_petg_nozzle_0.30_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.10.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_30/zav_petg_nozzle_0.30_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.15.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_30/zav_petg_nozzle_0.30_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.15.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_30/zav_petg_nozzle_0.30_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.20.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_30/zav_petg_nozzle_0.30_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.20.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_30/zav_petg_nozzle_0.30_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.25.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_30/zav_petg_nozzle_0.30_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.25.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_30/zav_petg_nozzle_0.30_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.10.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_35/zav_petg_nozzle_0.35_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.10.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_35/zav_petg_nozzle_0.35_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.15.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_35/zav_petg_nozzle_0.35_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.15.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_35/zav_petg_nozzle_0.35_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.20.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_35/zav_petg_nozzle_0.35_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.20.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_35/zav_petg_nozzle_0.35_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.25.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_35/zav_petg_nozzle_0.35_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.25.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_35/zav_petg_nozzle_0.35_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_40/zav_petg_nozzle_0.40_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.10.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_40/zav_petg_nozzle_0.40_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_40/zav_petg_nozzle_0.40_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.15.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_40/zav_petg_nozzle_0.40_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_40/zav_petg_nozzle_0.40_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.20.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_40/zav_petg_nozzle_0.40_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.25.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_40/zav_petg_nozzle_0.40_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.25.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_40/zav_petg_nozzle_0.40_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_40/zav_petg_nozzle_0.40_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.30.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_40/zav_petg_nozzle_0.40_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.10.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_45/zav_petg_nozzle_0.45_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.10.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_45/zav_petg_nozzle_0.45_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.15.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_45/zav_petg_nozzle_0.45_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.15.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_45/zav_petg_nozzle_0.45_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.20.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_45/zav_petg_nozzle_0.45_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.20.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_45/zav_petg_nozzle_0.45_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.25.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_45/zav_petg_nozzle_0.45_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.25.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_45/zav_petg_nozzle_0.45_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.30.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_45/zav_petg_nozzle_0.45_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.30.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_45/zav_petg_nozzle_0.45_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.35.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_45/zav_petg_nozzle_0.45_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.35.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_45/zav_petg_nozzle_0.45_layer_0.35.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.15.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_50/zav_petg_nozzle_0.50_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.15.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_50/zav_petg_nozzle_0.50_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.20.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_50/zav_petg_nozzle_0.50_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.20.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_50/zav_petg_nozzle_0.50_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.25.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_50/zav_petg_nozzle_0.50_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.25.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_50/zav_petg_nozzle_0.50_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.30.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_50/zav_petg_nozzle_0.50_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.30.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_50/zav_petg_nozzle_0.50_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.35.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_50/zav_petg_nozzle_0.50_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.35.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_50/zav_petg_nozzle_0.50_layer_0.35.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.15.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_60/zav_petg_nozzle_0.60_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.15.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_60/zav_petg_nozzle_0.60_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.20.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_60/zav_petg_nozzle_0.60_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.20.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_60/zav_petg_nozzle_0.60_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.25.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_60/zav_petg_nozzle_0.60_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.25.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_60/zav_petg_nozzle_0.60_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.30.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_60/zav_petg_nozzle_0.60_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.30.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_60/zav_petg_nozzle_0.60_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.35.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_60/zav_petg_nozzle_0.60_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.35.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_60/zav_petg_nozzle_0.60_layer_0.35.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.40.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_60/zav_petg_nozzle_0.60_layer_0.40.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.40.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_60/zav_petg_nozzle_0.60_layer_0.40.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.20.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_80/zav_petg_nozzle_0.80_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.20.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_80/zav_petg_nozzle_0.80_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.25.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_80/zav_petg_nozzle_0.80_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.25.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_80/zav_petg_nozzle_0.80_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.30.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_80/zav_petg_nozzle_0.80_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.30.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_80/zav_petg_nozzle_0.80_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.35.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_80/zav_petg_nozzle_0.80_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.35.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_80/zav_petg_nozzle_0.80_layer_0.35.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.40.inst.cfg b/resources/quality/zav_base/petg/nozzle_0_80/zav_petg_nozzle_0.80_layer_0.40.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.40.inst.cfg rename to resources/quality/zav_base/petg/nozzle_0_80/zav_petg_nozzle_0.80_layer_0.40.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.25.inst.cfg b/resources/quality/zav_base/petg/nozzle_1_00/zav_petg_nozzle_1.00_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.25.inst.cfg rename to resources/quality/zav_base/petg/nozzle_1_00/zav_petg_nozzle_1.00_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.30.inst.cfg b/resources/quality/zav_base/petg/nozzle_1_00/zav_petg_nozzle_1.00_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.30.inst.cfg rename to resources/quality/zav_base/petg/nozzle_1_00/zav_petg_nozzle_1.00_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.35.inst.cfg b/resources/quality/zav_base/petg/nozzle_1_00/zav_petg_nozzle_1.00_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.35.inst.cfg rename to resources/quality/zav_base/petg/nozzle_1_00/zav_petg_nozzle_1.00_layer_0.35.inst.cfg diff --git a/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.40.inst.cfg b/resources/quality/zav_base/petg/nozzle_1_00/zav_petg_nozzle_1.00_layer_0.40.inst.cfg similarity index 100% rename from resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.40.inst.cfg rename to resources/quality/zav_base/petg/nozzle_1_00/zav_petg_nozzle_1.00_layer_0.40.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.05.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_20/zav_pla_nozzle_0.20_layer_0.05.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.05.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_20/zav_pla_nozzle_0.20_layer_0.05.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.10.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_20/zav_pla_nozzle_0.20_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.10.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_20/zav_pla_nozzle_0.20_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.15.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_20/zav_pla_nozzle_0.20_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.15.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_20/zav_pla_nozzle_0.20_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.05.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_25/zav_pla_nozzle_0.25_layer_0.05.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.05.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_25/zav_pla_nozzle_0.25_layer_0.05.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.10.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_25/zav_pla_nozzle_0.25_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.10.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_25/zav_pla_nozzle_0.25_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.15.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_25/zav_pla_nozzle_0.25_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.15.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_25/zav_pla_nozzle_0.25_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.20.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_25/zav_pla_nozzle_0.25_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.20.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_25/zav_pla_nozzle_0.25_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.10.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_30/zav_pla_nozzle_0.30_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.10.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_30/zav_pla_nozzle_0.30_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.15.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_30/zav_pla_nozzle_0.30_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.15.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_30/zav_pla_nozzle_0.30_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.20.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_30/zav_pla_nozzle_0.30_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.20.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_30/zav_pla_nozzle_0.30_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.25.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_30/zav_pla_nozzle_0.30_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.25.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_30/zav_pla_nozzle_0.30_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.10.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_35/zav_pla_nozzle_0.35_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.10.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_35/zav_pla_nozzle_0.35_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.15.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_35/zav_pla_nozzle_0.35_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.15.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_35/zav_pla_nozzle_0.35_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.20.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_35/zav_pla_nozzle_0.35_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.20.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_35/zav_pla_nozzle_0.35_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.25.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_35/zav_pla_nozzle_0.35_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.25.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_35/zav_pla_nozzle_0.35_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_40/zav_pla_nozzle_0.40_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.10.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_40/zav_pla_nozzle_0.40_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_40/zav_pla_nozzle_0.40_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.15.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_40/zav_pla_nozzle_0.40_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_40/zav_pla_nozzle_0.40_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.20.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_40/zav_pla_nozzle_0.40_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.25.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_40/zav_pla_nozzle_0.40_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.25.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_40/zav_pla_nozzle_0.40_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_40/zav_pla_nozzle_0.40_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.30.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_40/zav_pla_nozzle_0.40_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.10.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_45/zav_pla_nozzle_0.45_layer_0.10.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.10.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_45/zav_pla_nozzle_0.45_layer_0.10.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.15.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_45/zav_pla_nozzle_0.45_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.15.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_45/zav_pla_nozzle_0.45_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.20.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_45/zav_pla_nozzle_0.45_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.20.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_45/zav_pla_nozzle_0.45_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.25.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_45/zav_pla_nozzle_0.45_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.25.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_45/zav_pla_nozzle_0.45_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.30.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_45/zav_pla_nozzle_0.45_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.30.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_45/zav_pla_nozzle_0.45_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.35.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_45/zav_pla_nozzle_0.45_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.35.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_45/zav_pla_nozzle_0.45_layer_0.35.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.15.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_50/zav_pla_nozzle_0.50_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.15.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_50/zav_pla_nozzle_0.50_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.20.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_50/zav_pla_nozzle_0.50_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.20.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_50/zav_pla_nozzle_0.50_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.25.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_50/zav_pla_nozzle_0.50_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.25.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_50/zav_pla_nozzle_0.50_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.30.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_50/zav_pla_nozzle_0.50_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.30.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_50/zav_pla_nozzle_0.50_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.35.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_50/zav_pla_nozzle_0.50_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.35.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_50/zav_pla_nozzle_0.50_layer_0.35.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.15.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_60/zav_pla_nozzle_0.60_layer_0.15.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.15.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_60/zav_pla_nozzle_0.60_layer_0.15.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.20.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_60/zav_pla_nozzle_0.60_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.20.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_60/zav_pla_nozzle_0.60_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.25.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_60/zav_pla_nozzle_0.60_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.25.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_60/zav_pla_nozzle_0.60_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.30.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_60/zav_pla_nozzle_0.60_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.30.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_60/zav_pla_nozzle_0.60_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.35.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_60/zav_pla_nozzle_0.60_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.35.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_60/zav_pla_nozzle_0.60_layer_0.35.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.40.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_60/zav_pla_nozzle_0.60_layer_0.40.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.40.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_60/zav_pla_nozzle_0.60_layer_0.40.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.20.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_80/zav_pla_nozzle_0.80_layer_0.20.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.20.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_80/zav_pla_nozzle_0.80_layer_0.20.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.25.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_80/zav_pla_nozzle_0.80_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.25.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_80/zav_pla_nozzle_0.80_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.30.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_80/zav_pla_nozzle_0.80_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.30.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_80/zav_pla_nozzle_0.80_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.35.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_80/zav_pla_nozzle_0.80_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.35.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_80/zav_pla_nozzle_0.80_layer_0.35.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.40.inst.cfg b/resources/quality/zav_base/pla/nozzle_0_80/zav_pla_nozzle_0.80_layer_0.40.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.40.inst.cfg rename to resources/quality/zav_base/pla/nozzle_0_80/zav_pla_nozzle_0.80_layer_0.40.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.25.inst.cfg b/resources/quality/zav_base/pla/nozzle_1_00/zav_pla_nozzle_1.00_layer_0.25.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.25.inst.cfg rename to resources/quality/zav_base/pla/nozzle_1_00/zav_pla_nozzle_1.00_layer_0.25.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.30.inst.cfg b/resources/quality/zav_base/pla/nozzle_1_00/zav_pla_nozzle_1.00_layer_0.30.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.30.inst.cfg rename to resources/quality/zav_base/pla/nozzle_1_00/zav_pla_nozzle_1.00_layer_0.30.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.35.inst.cfg b/resources/quality/zav_base/pla/nozzle_1_00/zav_pla_nozzle_1.00_layer_0.35.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.35.inst.cfg rename to resources/quality/zav_base/pla/nozzle_1_00/zav_pla_nozzle_1.00_layer_0.35.inst.cfg diff --git a/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.40.inst.cfg b/resources/quality/zav_base/pla/nozzle_1_00/zav_pla_nozzle_1.00_layer_0.40.inst.cfg similarity index 100% rename from resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.40.inst.cfg rename to resources/quality/zav_base/pla/nozzle_1_00/zav_pla_nozzle_1.00_layer_0.40.inst.cfg diff --git a/resources/setting_visibility/advanced.cfg b/resources/setting_visibility/advanced.cfg index a744c8eae8..c3451d2c98 100644 --- a/resources/setting_visibility/advanced.cfg +++ b/resources/setting_visibility/advanced.cfg @@ -34,6 +34,8 @@ bottom_thickness bottom_layers ironing_enabled skin_monotonic +small_skin_width +small_skin_on_surface [infill] infill_extruder_nr diff --git a/resources/setting_visibility/basic.cfg b/resources/setting_visibility/basic.cfg index 927989fee3..0193eb26ba 100644 --- a/resources/setting_visibility/basic.cfg +++ b/resources/setting_visibility/basic.cfg @@ -45,6 +45,7 @@ support_extruder_nr support_type support_angle support_offset +support_structure [platform_adhesion] prime_blob_enable diff --git a/resources/setting_visibility/expert.cfg b/resources/setting_visibility/expert.cfg index 6517728968..2f2dd7671d 100644 --- a/resources/setting_visibility/expert.cfg +++ b/resources/setting_visibility/expert.cfg @@ -32,6 +32,7 @@ wall_0_wipe_dist wall_0_inset wall_transition_filter_distance optimize_wall_printing_order +group_outer_walls inset_direction alternate_extra_perimeter fill_outline_gaps @@ -60,6 +61,7 @@ skin_monotonic connect_skin_polygons skin_angles small_skin_width +small_skin_on_surface skin_no_small_gaps_heuristic skin_outline_count ironing_enabled @@ -127,6 +129,8 @@ material_flow wall_material_flow wall_0_material_flow wall_x_material_flow +wall_0_material_flow_roofing +wall_x_material_flow_roofing skin_material_flow roofing_material_flow infill_material_flow @@ -150,6 +154,8 @@ speed_infill speed_wall speed_wall_0 speed_wall_x +speed_wall_0_roofing +speed_wall_x_roofing speed_roofing speed_topbottom speed_support @@ -169,6 +175,8 @@ acceleration_infill acceleration_wall acceleration_wall_0 acceleration_wall_x +acceleration_wall_0_roofing +acceleration_wall_x_roofing acceleration_roofing acceleration_topbottom acceleration_support @@ -186,6 +194,8 @@ jerk_infill jerk_wall jerk_wall_0 jerk_wall_x +jerk_wall_0_roofing +jerk_wall_x_roofing jerk_roofing jerk_topbottom jerk_support @@ -348,6 +358,10 @@ prime_tower_position_x prime_tower_position_y prime_tower_wipe_enabled prime_tower_brim_enable +prime_tower_base_size +prime_tower_base_height +prime_tower_base_curve_magnitude +prime_tower_raft_base_line_spacing ooze_shield_enabled ooze_shield_angle ooze_shield_dist @@ -365,6 +379,10 @@ multiple_mesh_overlap carve_multiple_volumes alternate_carve_order remove_empty_first_layers +meshfix_fluid_motion_enabled +meshfix_fluid_motion_shift_distance +meshfix_fluid_motion_small_distance +meshfix_fluid_motion_angle [blackmagic] print_sequence diff --git a/resources/texts/change_log.txt b/resources/texts/change_log.txt index 13c567e245..50aee251e8 100644 --- a/resources/texts/change_log.txt +++ b/resources/texts/change_log.txt @@ -1,3 +1,140 @@ +[5.6] + +* New features and improvements: +- Introduced the MethodX and MethodXL printers with their materials and the option to write to .makerbot +- Prime tower base settings increase the stability of large prime towers; You can tune the Size, Height, and Slope to increase your prime tower sturdiness +- Introduced the setting for Raft Line Spacing, but for the primetower +- The Start and End gcodes now accept variables, and math including those variables +- Updated the Support Z Distance to allow for more different values, no longer only multiple layerheights + +* Bug fixes: +- Fixed a crash for some linux users when trying to open the file menu + +* Printer definitions, profiles and materials: +- Introduced Ender 3 V3 SE, contributed by @dim1triy + +* Community translations: +- Updated Spanish translation for Lightning infill, contributed by @Pelochus + +* Known Issue +- The predicted printing time for dual extrusion printjobs on the Method are deviating from the actual printing time. Printjobs will take longer than predicted for now. + + +[5.5] + +* Engine Plugins +- Introduced infrastructure for Engine Plugins; Plugin developers can now hook into and change the actual slice process using a programming language in which they feel comfortable: C++, Python, C#/.NET, Dart, Go, Java, Kotlin, Node, Objective-C, PHP, Ruby +- In this initial version, plugins can hook into the following engine slots: +-- Modify generated gcode, postprocessing it per layer +-- Generate Infill patterns +-- Modify extrusion paths +-- Listen to a broadcast of all Settings +- Cura plugins can now easily add new Settings and extend existing dropdown Settings +- Users are now warned if a previously saved project file depends on a plugin and that plugin isn't installed in the Cura instance which tries to load it +- To showcase this new infrastructure we introduced a Gradual Flow Engine plugin; This plugin prevents sudden drastic changes in flow transitions. You can find it under your bundled plugins and the new gradual flow settings can be found in the material category when all settings are visible + +* Introduced Settings +- Gradual Flow Enabled, Gradual Flow Max Acceleration, Initial Layer Max Flow Acceleration, Gradual Flow discretization step size, are to finetune the Gradual Flow plug-in. +- Top Surface Outer Wall Flow, Top Surface Inner Wall Flow, Top Surface Outer Wall Speed, Top Surface Inner Wall Speed, Top Surface Outer Wall Acceleration, Top Surface Inner Wall Acceleration, Top Surface Outer Wall Jerk, and Top Surface Inner Wall Jerk settings can be used to tune the top surface of your models. +- Small Top/Bottom Width reduces jerky motions in small top/bottom surfaces, with Small Top/Bottom On Surface you can exclude the setting on the surface +- Enable Fluid Motion, Fluid Motion Shift Distance, Fluid Motions Small Distance, and Fluid Motion Angle are settings for printers with smooth motion planners like Klipper. +- Group Outer Walls will bundle types of walls in the same layer reducing travels, thanks to the contribution by @Arcari55 + +* Updates on supported OSses +- Introduced Mac OSX builds for ARM64 (M1 support), next to our existing X64 builds. With major contributions from @TheSin +- Introduced a single Linux build removing the need to have a different modern and regular Linux build. + +* Setting improvements for Ultimaker Printers +- UltiMaker printers with UltiMaker Materials have faster-predicted printing times as a result of a number of changed printing speeds +- UltiMaker configurations with limited intent in the past, like AA 0.8 cores, now have more intents available +- Updated printing temperatures for UltiMaker printers to be more uniform +- Updated Support Interface Settings for UltiMaker printers +- Introduced a support material tag, so support is automatically printed with support material +- Default has been updated to Balanced to reflect the perfect harmony between these visual, engineering, and draft profiles. + +* Quality of Life Improvements +- Use Tab to navigate between settings in the Per Model Settings window +- Introduced Ctrl-C and Ctrl-V next to the current multiply behavior +- Arrange your models in a grid with the same orientation with Grid Placement +- A message that shows when your Removable Disk is out of space and prevents incomplete gcodes from being saved +- Add Printer and Printer Settings windows are now resizable to fit in more start/end gcode. +- Restored the color picker tool when creating custom materials. +- You can now scroll through long messages, and can easily close them if you finished reading +- Searching for materials and plugins in the Cura Marketplace has been improved +- "This Setting Is Hidden Because" icons were missing in the settings visibility for Windows and Mac +- You can now load multiple files again even if they are mixed STLs and Project Files +- It seemed like models could be multiplied more than 99 times, there is now a limit +- It's now clearer if Cura is syncing materials over the cloud +- It's not possible anymore to send a printjob to an turned off cloud connected UltiMaker printer + +* Other Features +- You can now sponsor the Cura team from the Application Switcher, and Help menu +- Infill behavior close to the skin to prevent jerky motions and visible overextrusion +- The About Dialog includes more build information for Cura developers +- Introduced more hardware info like system, release, version, processor, and CPU cores to the logging to improve troubleshooting. +- Updated supporting certify libraries +- Introduced a new Post Processing Script; Limit XY Accel for bed-slinger printers, contributed by @GregValiant +- Introduced the machine name in the gcode headers, contributed by @smartin015 +- Extruder settings are cached to speed up slicing, contributed by @sesse + +* Bug Fixes that improve Printed Part Quality +- The first support layers were printed incorrectly if adhesion was set to None +- The support was printed before the brim when the origin was at the center of the buildplate +- Some improvements to the Zseam for user-specified or the sharpest corner seam alignment +- Printers with a high resolution would incorrectly print embossed features +- The flow would unexpectedly increase after a bridge was completed. +- Bridging settings would not be applied to the first skin layer if the infill density was set to 0 +- The skirt height could collide with some models and could be printed in support +- A brim would be too small if the extruder was not defined. +- The Initial Buildplate and Printing Temperature would not be applied correctly when printing One-At-A-Time + +* Bugs resolved since the Beta Release +- Updated some settings for UltiMaker printers to prevent infill from being exposed, introduce a visual mode for PETG, and prevent stringing for PETG and ABS +- Fixed the upgrade script for UltiMaker materials that would cause configuration errors +- Updated the arrange algorithm to work better with larger models +- Prevented future crashes caused by the new gradual flow plugin with some active printers +- Fixed Linux Legacy crashes for open file dialog due to OS icon style +- The Linux Appimage had an unnessecarily large file size +- The top layers where not showing distinct inner and outer walls. +- A printjob with a different raft extruder could cause a printjob to be considered too large to print +- A project file with an intent would not be loaded correctly +- Moved the position of the Target Machine name in the start gcode to predicted time and material use for some printers +- Restored the ColorDialog to prevent an SDK break + +* Other Bug Fixes +- You could not load some Marketplace materials with intents on the like BASF Ultrafuse 17-4PH +- For some Linux versions it was not possible to add a 3D printer +- Fixed the installation screen for DMG installation because it still had the old logo. +- The minimum support area was not working correctly for tree support +- Support Horizontal Expansion would be hidden but influenced the warning for Support Interface +- The shadow in One-At-A-Time printing sequence would not correctly resize with the skirt/brim size +- It was not possible to select the support structure with basic setting visibility. +- Removed the option to change the Brim Distance in the per object setting untilit is fixed +- Fixed a slicing crash if the skirt was larger than the buildplate +- Fixed a crash that would be caused when rotating a model only a little +- If support interface is disabled, you can no longer change those settings +- Ints would be truncated instead of rounded in the engine, contributed by @onitake +- Fixed a non-raw RegEx pattern string removing a depreciation warning contributed by @cgobat + +* Printer definitions, profiles and materials: +- For MacOS users these printers are supported again: Elegoo, Strateo3D, Uni, ZAV +- Added Anycubic Kobra Plus, contributed by @Jordonbc +- Added Creality Ender-5 S1, contributed @thomaspleasance +- Added Entina Tina 2, contributed by @protosam +- Added Pulse XE E444M, contributed by @randyzwitch +- Updated Primetower settings for Sovol 2 +- Updated Kingroon KP3S Pro, contributed by @Tachyonn +- Updated All Goofoo 3D printers to have more nozzles, contributed by @goofoo3d +- Updated Tree Support settings for Elegoo Printers, Contributed by @ThomasRahm +- Updated Voron Trident 250, 300 & 350 Voron to include new nozzles, contributed by @zadi15 +- Updated Creality Ender 3 start gcode to prevent bed scratching, Contributed by @PresentMonkey +- Updated nozzle options for Dagoma Pro 430, contributed by @0r31 +- Updated start gcode and homing behavior in Creality Ender 3 S1, contributed by @GregValiant. +- Updated faulty disallowed areas for Anycubic Kossel, contributed by @GregValiant + +* Community translations: +- Updated Brazilian translations, contributed by @Patola + [5.4] * Introduced the new Tree Support contributed by @ThomasRahm @@ -13,9 +150,9 @@ Try it for yourself with this Cura Cookie Cutter. -* Other new features and improvements: +* New features and improvements: - Updated the UltiMaker logo to reflect the new company logo - Added support for the updated mainboard revisions of UltiMaker S3, S5, and S7 - Introduced Hole Horizontal Expansion Max Diameter so only the expansion of smaller holes can be tuned while leaving larger holes untouched. @@ -27,8 +164,7 @@ Introduced the Smart Brim setting that changes the order in which the brim lines - Removed the settings related to Wire Printing since it was broken and barely used. - Upgraded PyQt to version 6.4.2 which improves responsiveness in the UI -* Other Bug Fixes -- Fixed a bug where undesirable micro segments would introduce jagged paths on curved surfaces. +* Bug Fixes - Fixed a bug where the brim line would not be printed in the same orientation - Fixed a bug where models dropped to the buildplate when they were supposed to be floating - Fixed a bug where models would overlap if multiple models were loaded at the same time @@ -42,8 +178,19 @@ Introduced the Smart Brim setting that changes the order in which the brim lines - Fixed AppImage Icon for Linux systems, contributed by @leoheck - Fixed a bug where the buildplate temperature in the USB printing monitor was not rounded, contributed by @asteroids1975 - Fixed a bug where retracting for Filament Change was not performed correctly because of an extra /n in the gcode. Contributed by @JuanManuelCuello +- Fixed a bug where the material estimation would not show currencies correctly. Contributed by @Diegovd -* Printer definitions, profiles and materials: +* Bugs resolved since the Beta Release +- Fixed a bug where undesirable micro-segments would introduce jagged paths on curved surfaces. +- Fixed a bug where it was not possible to use custom support and brim meshes +- Fixed a bug Cura would not start when upgrading from a Cura 5.4 Nightly +- Fixed a bug where Connect Top/Bottom Polygons would cause a slicing crash +- Fixed a bug where generic materials were missing for some printers +- Fixed a bug where Support Horizontal Expansion would be incorrectly applied to tree supports +- Fixed a bug where nozzles were missing from the Elegoo Neptune 3 Plus. Contributed by @GregValiant + +* Printer definitions, profiles, and materials: +- Introduced UltiMaker PET CF with Annealing and Engineering intents - Updated Infill- and Skin Overlap settings for UltiMaker printers - Enabled a modest Support Brim by default for UltiMaker printers - Updated Support Interface speeds for PVA for UltiMaker printers @@ -60,6 +207,17 @@ Introduced the Smart Brim setting that changes the order in which the brim lines - Updated Creality 3 S1, Creality 3 S1 Plus, and Creality 3 S1 Pro, contributed by @sparkym3 - Updated Cremaker profile to remove material temperature boost, contributed by @hyu7000 +* Community translations: +- Updated Brazilian translations, contributed by @Patola + +* Known critical issues: +- Support Brim is missing if the Buildplate Adhesion is set to None. We are tracking reports here. +- Hide seam is actually not hidden and can give random results, for now changing the Seam Corner Preference to None will give better results. We are tracking reports here. +- Combing Not In Skin can result in unexpected stringing. We are tracking reports here. +- Multiple external monitors on Windows (especially if from the same brand) might be a problem under some circumstances. +- Does Cura (not) work on your OS (version)? See this article for clarification. + + [5.3.1] @@ -490,208 +648,4 @@ Ultimaker Cura 5.0 is now compatible with Apple M1. Ubuntu 18.04 is also no longer supported because of the update to Qt6. [4.13.1] -* Bug fixes -- Fixed a bug where tree support could go through the model -- Fixed a bug where there were incomplete layers in surface mode - -[4.13.0] -For an overview of the new features in Cura 4.13, please watch our video. - -* Sync material profiles -With Ultimaker Cura 4.13, we give you access to a seamless material experience for Ultimaker Material Alliance materials – with the ease of use you’ve come to expect from Ultimaker materials. You can easily synchronize your Material Alliance profiles with your S-line Ultimaker hardware, at the click of a button. - -* New print profile -A new print profile with 0.3mm layer height for PLA Tough PLA, PVA and BAM for Ultimaker S-line printers - -* 3MF thumbnail -Show the model in the thumbnail of a .3mf file, contributed by fieldOfView - -* Infill density -When printing with a 100% infill the infill pattern will change to ZigZag for all Ultimaker print profiles - -* User login authentication -We’ve streamlined the user login authentication by removing any restrictions, especially for strict enterprise-level IT requirements. - -* Other new features and improvements: -- Improved TPU: top layers have large bridge distance -- Add warning icon to show which extruder is causing the configuration to be 'Not Supported', contributed by fieldOfView -- Show what's new pages with every Cura build -- Speed up loading of settings list -- Re-use vertex buffer objects in rendering -- Add Build Volume Temperature value to ChangeAtZ, contributed by legend069 -- Allow plugins to have multiple views, contributed by Tyronnosaurus -- Reduced top/bottom speed for TPU -- Increased lined width for 0.3mm layer height profiles -- Improved logging to allow debugging in early start-up process - -* Bug fixes: -- Fixed a bug with surface mode will not print all layers -- Fixed a bug where maximum retraction could cause a crash -- Reduced flow for 100% density parts -- Fixed a bug in Surface Mode where small line-segments were created -- Changed the Russian translation for 'nozzle', contributed by mlapkin -- Fixed a visualization bug where layer lines were rendered in weird directions -- Fixed a crash when receiving incomplete cloud API responses -- Add SET_RPATH option to CMake, contributed by boomanaiden154 -- Fixed initial layer bed and print head temperature for Snapmaker profile, contributed by prueker -- Fixed shader compilation on some GPUs, contributed by fieldOfView -- Fixed a bug where Cross 3D infill pattern vertical angles varies wildly -- Bridge Skin Density can be set above 100% -- Fixed tiny travel moves when monotonic ordering was enabled -- Fix crash when using 'Select face to align to the build plate', contributed by eliadevito -- Fixed a bug in fuzzy skin where sometimes it produced weird long overshoots, contributed by BagelOrb -- Fixed undo and redo for support blockers -- Fixed a bug where the Native CAD plugin wouldn't loading -- Fixed a bug where the camera view toggle was not visible -- Fixed some German translations, contributed by Sekisback -- Fixed the link of the beta update message -- Fixed a crash due to extruder being out of range -- Fixed a bug where a disabled extruder was used -- Fixed a bug where the aborted state was not reflected correctly in Monitor view -- Fixed a bug in Pause at Height where it stops extruding -- Fixed a bug where support blockers were included in the bounding box after loading a project file -- Fixed a bug where grouped models become unslicable if the first extruder was disabled -- Fixed a bug in Tree Support where the Z Distance was too big -- Prevented QT plug-ins from being loaded from an insecure directory if an environment variable is set - -* Printer definitions, profiles and materials: -- Add Eazao Zero printer definition, contributed by Hogan-Polaris -- Add XYZprinting printer definitions, contributed by heed818 - -[4.12.1] -* Bug fixes -- Updated Shapely to version 1.8.0 which, among other things, fixes multiplying objects on MacOS Monterey -- Fixed a bug in Lightning infill where the infill was printed multiple times under certain circumstances - -[4.12.0] -For an overview of the new features in Cura 4.12, please watch our video. - -* Lightning infill -The new lightning infill setting lets you to print high-quality top layers but is optimized to use less material and increase your production speed. Special thanks to rburema and BagelOrb! - -* Improved top surface quality -We’ve tweaked the Monotonic setting and made adjustments throughout Ultimaker print profiles. This removes occasional scarring on models and improves top surface quality by default. - -* Improved horizontal print quality -Resulting in reduction of ringing, improving resolution and overall print quality. - -* App switcher -The new switcher provides a simpler way to navigate and use other Ultimaker applications, including Ultimaker Digital Factory, Ultimaker Marketplace, and Ultimaker 3D Printing Academy. Reporting bugs to Github is now just one click away, and it’s easier to find the application you need. - -* Faster start-up -We've shaved 10 seconds from Ultimaker Cura's start-up time by optimizing profile data caching. - -* Other new features: -- Moved the skip button to the left bottom on the sign in onboarding page and replaced with the sign in button and Create new account -- Add {material_type} and {material_name} as replacement patterns, contributed by fieldOfView -- Update file name after saving -- Make parking optional in all "methods" of Pause at Height, contributed by fieldOfView - -* Bug fixes: -- Fixed a bug when combing goes through skin on Top Surface Skin Layers -- Fixed a bug in one-at-a-time mode to not wait for initial layer bed temperature if the temperature stays the same -- Fixed a bug where there was double infill and gap filling -- Fixed a bug with monotonic ironing that causes fan speed jump to 255 for ironing pass -- Fixed an engine crash when using monotonic ordering with zigzag skin pattern -- Fixed missing commas in disallowed list for code injections, contributed by YuvalZilber -- Fixed various typos, contributed by luzpaz -- Fixed Filament Change Retract method -- Fixed extra microsegments inserted from Wall Overlap Computation -- Fixed inconsistent material name in the header and material selection dropdown -- Fixed scaling model down after scaling it up with tool handles -- Fixed single instance option when opening different files -- Fixed duplicating and multiplying support blockers -- Fixed a bug where a random 0 was added in end g-code -- Fixed a bug in Tree support in the global and per object settings -- Fixed a bug where special characters in configuration files caused a crash -- Fixed a bug where infill goes through skin -- Fixed a bug where ironing doesn't listen to combing mode -- Fixed a bug related to the translations in the monitor tab - -* Printer definitions, profiles and materials: -- Added Creasee CS50S pro, Creasee Skywalker and Creasee Phoenix printer definitions, contributed by ivovk9 -- Added Joyplace Cremaker M V1, M V2, S V1, contributed by hyu7000 -- Added Hellbot printer definitions, contributed by DevelopmentHellbot -- Added Arjun Pro 300 printer definition, contributed by venkatkamesh -- Added AtomStack printer definitions, contributed by zhpt -- Added Weedo X40 printer definition, contributed by x40-Community -- Added 3DI D300 printer definition, contributed by v27jain -- Changed Crealiy Ender 5 Plus end g-code, contributed by mothnox -- Updated definitions and extruders of Hellbot Magna 2 230/300 dual, contributed by DevelopmentHellbot -- Updated Eryone Thinker printer profile, contributed by Eryone -- Updated FLSUN Super Racer profiles, contritubed by Guilouz -- Updated Mega S and X acceleration to firmware default, contributed by NilsRo - -* Known bugs with Lighting infill: -- Connect infill polygons doesn't work -- Infill Wipe Distance applies to every polyline -- Infill mesh modifier density -- Infill Overlap doesn't work -- Infill before walls order doesn't respect the order when Lightning is enabled - -[4.11.0] -For an overview of the new features in Cura 4.11, please watch our video. - -* Monotonic ordering -The new Monotonic top/bottom order setting enables users to print parts with smoother top surfaces. This is especially useful for parts that need good aesthetics, such as visual prototypes. Or for parts that benefit from smooth surfaces, such as those that contact-sensitive components. - -* Complete UI refresh -Look around and you will notice that we have refreshed over 100 icons throughout Ultimaker Cura. The new icons are designed for clarity – resulting in a simpler and more informative slicing experience. Also, when scaling the Ultimaker Cura window, the UI will adapt, resulting in less visual clutter. - -* Improved digital library integration -Collaborative workflows using the Digital Library are now simpler. Every user with a cloud-connected Ultimaker 3D printer can access stored projects. And we have added a “Search” function to make finding files easier. - -* Save materials profiles to USB -Users can now save all third-party material profiles to USB. This feature is for Ultimaker S-line printers only and is especially useful for cloud-connected (or offline) printers. - -* Notifications for beta and plugin releases -Users can now set notification preferences to alert them to new Ultimaker Cura beta and plug-in releases. - -* Improve logging of errors in OAuth flow -When helping a user with log-in problems it is easier to see where the OAuth flow goes wrong. - -* Search in the description in the settings visibility menu -When searching in the settings visibility menu you will also search in the description of the settings. - -* Bug fixes: -- Fixed the setting visibility button to make it easier to click -- Inform the user that their webcam does not work because they are cloud connected -- Inform the user that their webcam does not work if the firewall is enabled -- Fixed a crash when pressing the slice button while context menu is opened -- Support non-ASCII character in the Digital Library project name -- Fixed integer underflow if print is less than half the initial layer height -- Fixed a bug where infill mesh sometimes default to having walls or skin -- Fix builds with Python 3.8, contributed by StefanBruens -- Fix CC settings for PLA -- Fixed memory leak in Zeroconf 0.25 -- Fixed connecting USB printing with detecting baud-rates, contributed by rrrlasse -- Fixed crash when Cura crashes on exit -- Fixed a bug where the infill goes through walls -- Fixed the version upgrade of preferences file -- Fixed missing icons in deprecated icons list, contributed by fieldOfView -- Fixed a crash in CuraEngine when the prime tower is placed in an invalid position -- Fixed a bug when user is unable to sign in on Linux if a Keyring backend is installed -- Fixed the rotation direction of the 90 degrees rotation arrows, contributed by fieldOfView - -* Printer definitions, profiles and materials: -- Added SecKit SK-Tank, SK-Go printer definitions, contributed by SecKit -- Added MP Mini Delta 2 printer definition, contributed by PurpleHullPeas -- Added Kingroon K3P and K3PS printer definitions, contributed by NoTaMu -- Added Eryone PLA, PLA Wood, PLA Matte and PETG 1.75mm profiles, contributed by dapostol73 -- Added BIQU BX printer definition, contributed by looxonline -- Added FLSun Super race printer definitions, contributed by thushan -- Added Atom 2.0 and Atom Plus printer definitions, contributed by lin-ycv -- Added PBR 3D Gen-I printer definition, contributed by pbr-research -- Added Creasee 3D printer definitions, contributed by ivovk9 -- Updated Strateo3D profiles, contributed by ChronosTech -- Added Voron V0 printer definitions, contributed by jgehrig -- Updated Liquid profiles, contributed by alexgrigoras -- Added Farm 2 and Farm2CE printer definitions, contributed by saliery999 -- Added GooFoo and Renkforce print definitions and GooFoo materials, contributed by goofoo3d - -*From version 4.11 onwards - Ultimaker Cura is only supported on operating systems actively maintained by their software manufacturer or community. This means Windows 7 and MacOS 10.13 will no longer be supported. Technically this means Ultimaker will stop testing and developing for such operating systems. However, even though it is no longer supported, there is still a high likelihood the application keeps functioning. - - -[4.10] - -The release notes of versions <= 4.10 can be found in our releases GitHub page. +The release notes of versions <= 4.13 can be found in our releases GitHub page. diff --git a/resources/themes/cura-light/icons/default/FoodBeverages.svg b/resources/themes/cura-light/icons/default/FoodBeverages.svg deleted file mode 100644 index 1e74b33955..0000000000 --- a/resources/themes/cura-light/icons/default/FoodBeverages.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/themes/cura-light/icons/default/Heart.svg b/resources/themes/cura-light/icons/default/Heart.svg new file mode 100644 index 0000000000..793dcbd6b5 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Heart.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/resources/themes/cura-light/icons/default/Nozzle.svg b/resources/themes/cura-light/icons/default/Nozzle.svg new file mode 100644 index 0000000000..616a6b8f3d --- /dev/null +++ b/resources/themes/cura-light/icons/default/Nozzle.svg @@ -0,0 +1,4 @@ + + + + diff --git a/resources/themes/cura-light/icons/deprecated_icons.json b/resources/themes/cura-light/icons/deprecated_icons.json index 28abf119ae..08812c6759 100644 --- a/resources/themes/cura-light/icons/deprecated_icons.json +++ b/resources/themes/cura-light/icons/deprecated_icons.json @@ -398,5 +398,9 @@ "viewmode": { "new_icon": "Eye", "size": "default" + }, + "FoodBeverages": { + "new_icon": "Nozzle", + "size": "default" } } \ No newline at end of file diff --git a/resources/variants/creality/creality_ender3v3se_0.2.inst.cfg b/resources/variants/creality/creality_ender3v3se_0.2.inst.cfg new file mode 100644 index 0000000000..691b6eccb4 --- /dev/null +++ b/resources/variants/creality/creality_ender3v3se_0.2.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = creality_ender3v3se +name = 0.2mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.2 + diff --git a/resources/variants/creality/creality_ender3v3se_0.3.inst.cfg b/resources/variants/creality/creality_ender3v3se_0.3.inst.cfg new file mode 100644 index 0000000000..074386a24e --- /dev/null +++ b/resources/variants/creality/creality_ender3v3se_0.3.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = creality_ender3v3se +name = 0.3mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.3 + diff --git a/resources/variants/creality/creality_ender3v3se_0.4.inst.cfg b/resources/variants/creality/creality_ender3v3se_0.4.inst.cfg new file mode 100644 index 0000000000..c586b77f97 --- /dev/null +++ b/resources/variants/creality/creality_ender3v3se_0.4.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = creality_ender3v3se +name = 0.4mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.4 + diff --git a/resources/variants/creality/creality_ender3v3se_0.5.inst.cfg b/resources/variants/creality/creality_ender3v3se_0.5.inst.cfg new file mode 100644 index 0000000000..d97ae16d7f --- /dev/null +++ b/resources/variants/creality/creality_ender3v3se_0.5.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = creality_ender3v3se +name = 0.5mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.5 + diff --git a/resources/variants/creality/creality_ender3v3se_0.6.inst.cfg b/resources/variants/creality/creality_ender3v3se_0.6.inst.cfg new file mode 100644 index 0000000000..e3caad0a86 --- /dev/null +++ b/resources/variants/creality/creality_ender3v3se_0.6.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = creality_ender3v3se +name = 0.6mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.6 + diff --git a/resources/variants/creality/creality_ender3v3se_0.8.inst.cfg b/resources/variants/creality/creality_ender3v3se_0.8.inst.cfg new file mode 100644 index 0000000000..21e3629a6b --- /dev/null +++ b/resources/variants/creality/creality_ender3v3se_0.8.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = creality_ender3v3se +name = 0.8mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.8 + diff --git a/resources/variants/creality/creality_ender3v3se_1.0.inst.cfg b/resources/variants/creality/creality_ender3v3se_1.0.inst.cfg new file mode 100644 index 0000000000..13fd7c97fa --- /dev/null +++ b/resources/variants/creality/creality_ender3v3se_1.0.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = creality_ender3v3se +name = 1.0mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 1.0 + diff --git a/resources/variants/creality/creality_ender5s1_0.2.inst.cfg b/resources/variants/creality/creality_ender5s1_0.2.inst.cfg new file mode 100644 index 0000000000..bb3e5312ea --- /dev/null +++ b/resources/variants/creality/creality_ender5s1_0.2.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = creality_ender5s1 +name = 0.2mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.2 + diff --git a/resources/variants/creality/creality_ender5s1_0.3.inst.cfg b/resources/variants/creality/creality_ender5s1_0.3.inst.cfg new file mode 100644 index 0000000000..f7aa3350bc --- /dev/null +++ b/resources/variants/creality/creality_ender5s1_0.3.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = creality_ender5s1 +name = 0.3mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.3 + diff --git a/resources/variants/creality/creality_ender5s1_0.4.inst.cfg b/resources/variants/creality/creality_ender5s1_0.4.inst.cfg new file mode 100644 index 0000000000..6e38f503fc --- /dev/null +++ b/resources/variants/creality/creality_ender5s1_0.4.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = creality_ender5s1 +name = 0.4mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.4 + diff --git a/resources/variants/creality/creality_ender5s1_0.5.inst.cfg b/resources/variants/creality/creality_ender5s1_0.5.inst.cfg new file mode 100644 index 0000000000..cb2b684542 --- /dev/null +++ b/resources/variants/creality/creality_ender5s1_0.5.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = creality_ender5s1 +name = 0.5mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.5 + diff --git a/resources/variants/creality/creality_ender5s1_0.6.inst.cfg b/resources/variants/creality/creality_ender5s1_0.6.inst.cfg new file mode 100644 index 0000000000..2c2d0480ff --- /dev/null +++ b/resources/variants/creality/creality_ender5s1_0.6.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = creality_ender5s1 +name = 0.6mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.6 + diff --git a/resources/variants/creality/creality_ender5s1_0.8.inst.cfg b/resources/variants/creality/creality_ender5s1_0.8.inst.cfg new file mode 100644 index 0000000000..2e95f8e3d0 --- /dev/null +++ b/resources/variants/creality/creality_ender5s1_0.8.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = creality_ender5s1 +name = 0.8mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.8 + diff --git a/resources/variants/creality/creality_ender5s1_1.0.inst.cfg b/resources/variants/creality/creality_ender5s1_1.0.inst.cfg new file mode 100644 index 0000000000..48fba7a715 --- /dev/null +++ b/resources/variants/creality/creality_ender5s1_1.0.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = creality_ender5s1 +name = 1.0mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 1.0 + diff --git a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.2.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.2.inst.cfg new file mode 100644 index 0000000000..2de668d64a --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.2.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = dagoma_pro_430_bowden +name = Serie 0.2mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Serie 0.2mm +machine_nozzle_size = 0.2 + diff --git a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.4.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.4.inst.cfg new file mode 100644 index 0000000000..dfd771e72b --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.4.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = dagoma_pro_430_bowden +name = Serie 0.4mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Serie 0.4mm +machine_nozzle_size = 0.4 + diff --git a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.6.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.6.inst.cfg new file mode 100644 index 0000000000..ef5ae3341b --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.6.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = dagoma_pro_430_bowden +name = Serie 0.6mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Serie 0.6mm +machine_nozzle_size = 0.6 + diff --git a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.8.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.8.inst.cfg new file mode 100644 index 0000000000..efa201d3d4 --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_0.8.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = dagoma_pro_430_bowden +name = Serie 0.8mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Serie 0.8mm +machine_nozzle_size = 0.8 + diff --git a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_1.0.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_1.0.inst.cfg new file mode 100644 index 0000000000..42123ce059 --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_1.0.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = dagoma_pro_430_bowden +name = Serie 1.0mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Serie 1.0mm +machine_nozzle_size = 1.0 + diff --git a/resources/variants/dagoma/dagoma_pro_430_bowden_generic_1.2.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_1.2.inst.cfg new file mode 100644 index 0000000000..a30cdf14ec --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_bowden_generic_1.2.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = dagoma_pro_430_bowden +name = Serie 1.2mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Serie 1.2mm +machine_nozzle_size = 1.2 + diff --git a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.2.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.2.inst.cfg new file mode 100644 index 0000000000..3734f5254b --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.2.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Serie 0.2mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Serie 0.2mm +machine_nozzle_size = 0.2 + diff --git a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.4.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.4.inst.cfg new file mode 100644 index 0000000000..c0a0e5883b --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.4.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Serie 0.4mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Serie 0.4mm +machine_nozzle_size = 0.4 + diff --git a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.6.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.6.inst.cfg new file mode 100644 index 0000000000..2d1ff5b108 --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.6.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Serie 0.6mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Serie 0.6mm +machine_nozzle_size = 0.6 + diff --git a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.8.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.8.inst.cfg new file mode 100644 index 0000000000..56c0388ecf --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_0.8.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Serie 0.8mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Serie 0.8mm +machine_nozzle_size = 0.8 + diff --git a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_1.0.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_1.0.inst.cfg new file mode 100644 index 0000000000..49d817fb03 --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_1.0.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Serie 1.0mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Serie 1.0mm +machine_nozzle_size = 1.0 + diff --git a/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_1.2.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_1.2.inst.cfg new file mode 100644 index 0000000000..70ebe157ad --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_directdrive_generic_1.2.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = dagoma_pro_430_directdrive +name = Serie 1.2mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Serie 1.2mm +machine_nozzle_size = 1.2 + diff --git a/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.2.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.2.inst.cfg new file mode 100644 index 0000000000..1b02f9637b --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.2.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = dagoma_pro_430_dual +name = Serie 0.2mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Serie 0.2mm +machine_nozzle_size = 0.2 + diff --git a/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.4.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.4.inst.cfg new file mode 100644 index 0000000000..69b6b5e872 --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.4.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = dagoma_pro_430_dual +name = Serie 0.4mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Serie 0.4mm +machine_nozzle_size = 0.4 + diff --git a/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.6.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.6.inst.cfg new file mode 100644 index 0000000000..2df35e31dc --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.6.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = dagoma_pro_430_dual +name = Serie 0.6mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Serie 0.6mm +machine_nozzle_size = 0.6 + diff --git a/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.8.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.8.inst.cfg new file mode 100644 index 0000000000..6fd73a0fe4 --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_dual_generic_0.8.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = dagoma_pro_430_dual +name = Serie 0.8mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Serie 0.8mm +machine_nozzle_size = 0.8 + diff --git a/resources/variants/dagoma/dagoma_pro_430_dual_generic_1.0.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_dual_generic_1.0.inst.cfg new file mode 100644 index 0000000000..addcb3fb55 --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_dual_generic_1.0.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = dagoma_pro_430_dual +name = Serie 1.0mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Serie 1.0mm +machine_nozzle_size = 1.0 + diff --git a/resources/variants/dagoma/dagoma_pro_430_dual_generic_1.2.inst.cfg b/resources/variants/dagoma/dagoma_pro_430_dual_generic_1.2.inst.cfg new file mode 100644 index 0000000000..634a91f533 --- /dev/null +++ b/resources/variants/dagoma/dagoma_pro_430_dual_generic_1.2.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = dagoma_pro_430_dual +name = Serie 1.2mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = Serie 1.2mm +machine_nozzle_size = 1.2 + diff --git a/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.20.inst.cfg b/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.20.inst.cfg index 502b18c49a..ef39a4560f 100644 --- a/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.20.inst.cfg +++ b/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.20.inst.cfg @@ -1,5 +1,5 @@ [general] -definition = elegoo_neptune_3max +definition = elegoo_neptune_3plus name = 0.20mm_Elegoo_Nozzle version = 4 diff --git a/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.40.inst.cfg b/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.40.inst.cfg index 8e5aa468d8..4331b27eda 100644 --- a/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.40.inst.cfg +++ b/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.40.inst.cfg @@ -1,5 +1,5 @@ [general] -definition = elegoo_neptune_3max +definition = elegoo_neptune_3plus name = 0.40mm_Elegoo_Nozzle version = 4 diff --git a/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.60.inst.cfg b/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.60.inst.cfg index 58dd28cbc1..7d518a6df6 100644 --- a/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.60.inst.cfg +++ b/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.60.inst.cfg @@ -1,5 +1,5 @@ [general] -definition = elegoo_neptune_3max +definition = elegoo_neptune_3plus name = 0.60mm_Elegoo_Nozzle version = 4 diff --git a/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.80.inst.cfg b/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.80.inst.cfg index 669d7207e5..c5183f0e7d 100644 --- a/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.80.inst.cfg +++ b/resources/variants/elegoo/elegoo_neptune_3plus/elegoo_neptune_3plus_0.80.inst.cfg @@ -1,5 +1,5 @@ [general] -definition = elegoo_neptune_3max +definition = elegoo_neptune_3plus name = 0.80mm_Elegoo_Nozzle version = 4 diff --git a/resources/variants/elegoo/elegoo_neptune_4/elegoo_neptune_4_0.20.inst.cfg b/resources/variants/elegoo/elegoo_neptune_4/elegoo_neptune_4_0.20.inst.cfg new file mode 100644 index 0000000000..3498effd99 --- /dev/null +++ b/resources/variants/elegoo/elegoo_neptune_4/elegoo_neptune_4_0.20.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = elegoo_neptune_4 +name = 0.20mm_Elegoo_Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.2 + diff --git a/resources/variants/elegoo/elegoo_neptune_4/elegoo_neptune_4_0.40.inst.cfg b/resources/variants/elegoo/elegoo_neptune_4/elegoo_neptune_4_0.40.inst.cfg new file mode 100644 index 0000000000..086826b12b --- /dev/null +++ b/resources/variants/elegoo/elegoo_neptune_4/elegoo_neptune_4_0.40.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = elegoo_neptune_4 +name = 0.40mm_Elegoo_Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.4 + diff --git a/resources/variants/elegoo/elegoo_neptune_4/elegoo_neptune_4_0.60.inst.cfg b/resources/variants/elegoo/elegoo_neptune_4/elegoo_neptune_4_0.60.inst.cfg new file mode 100644 index 0000000000..5ad651685a --- /dev/null +++ b/resources/variants/elegoo/elegoo_neptune_4/elegoo_neptune_4_0.60.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = elegoo_neptune_4 +name = 0.60mm_Elegoo_Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.6 + diff --git a/resources/variants/elegoo/elegoo_neptune_4/elegoo_neptune_4_0.80.inst.cfg b/resources/variants/elegoo/elegoo_neptune_4/elegoo_neptune_4_0.80.inst.cfg new file mode 100644 index 0000000000..3380d42cc8 --- /dev/null +++ b/resources/variants/elegoo/elegoo_neptune_4/elegoo_neptune_4_0.80.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = elegoo_neptune_4 +name = 0.80mm_Elegoo_Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.8 + diff --git a/resources/variants/elegoo/elegoo_neptune_4pro/elegoo_neptune_4pro_0.20.inst.cfg b/resources/variants/elegoo/elegoo_neptune_4pro/elegoo_neptune_4pro_0.20.inst.cfg new file mode 100644 index 0000000000..b938fd368e --- /dev/null +++ b/resources/variants/elegoo/elegoo_neptune_4pro/elegoo_neptune_4pro_0.20.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = elegoo_neptune_4pro +name = 0.20mm_Elegoo_Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.2 + diff --git a/resources/variants/elegoo/elegoo_neptune_4pro/elegoo_neptune_4pro_0.40.inst.cfg b/resources/variants/elegoo/elegoo_neptune_4pro/elegoo_neptune_4pro_0.40.inst.cfg new file mode 100644 index 0000000000..6b6401b95f --- /dev/null +++ b/resources/variants/elegoo/elegoo_neptune_4pro/elegoo_neptune_4pro_0.40.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = elegoo_neptune_4pro +name = 0.40mm_Elegoo_Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.4 + diff --git a/resources/variants/elegoo/elegoo_neptune_4pro/elegoo_neptune_4pro_0.60.inst.cfg b/resources/variants/elegoo/elegoo_neptune_4pro/elegoo_neptune_4pro_0.60.inst.cfg new file mode 100644 index 0000000000..f7b4f3dccd --- /dev/null +++ b/resources/variants/elegoo/elegoo_neptune_4pro/elegoo_neptune_4pro_0.60.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = elegoo_neptune_4pro +name = 0.60mm_Elegoo_Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.6 + diff --git a/resources/variants/elegoo/elegoo_neptune_4pro/elegoo_neptune_4pro_0.80.inst.cfg b/resources/variants/elegoo/elegoo_neptune_4pro/elegoo_neptune_4pro_0.80.inst.cfg new file mode 100644 index 0000000000..e3c2e1ed54 --- /dev/null +++ b/resources/variants/elegoo/elegoo_neptune_4pro/elegoo_neptune_4pro_0.80.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = elegoo_neptune_4pro +name = 0.80mm_Elegoo_Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.8 + diff --git a/resources/variants/kingroon/kingroon_kp3s_pro_0.2.inst.cfg b/resources/variants/kingroon/kingroon_kp3s_pro_0.2.inst.cfg new file mode 100644 index 0000000000..4d0858a573 --- /dev/null +++ b/resources/variants/kingroon/kingroon_kp3s_pro_0.2.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = kingroon_kp3s_pro +name = 0.2mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.2 + diff --git a/resources/variants/kingroon/kingroon_kp3s_pro_0.3.inst.cfg b/resources/variants/kingroon/kingroon_kp3s_pro_0.3.inst.cfg new file mode 100644 index 0000000000..e127a63c76 --- /dev/null +++ b/resources/variants/kingroon/kingroon_kp3s_pro_0.3.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = kingroon_kp3s_pro +name = 0.3mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.3 + diff --git a/resources/variants/kingroon/kingroon_kp3s_pro_0.4.inst.cfg b/resources/variants/kingroon/kingroon_kp3s_pro_0.4.inst.cfg new file mode 100644 index 0000000000..3422da8b90 --- /dev/null +++ b/resources/variants/kingroon/kingroon_kp3s_pro_0.4.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = kingroon_kp3s_pro +name = 0.4mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.4 + diff --git a/resources/variants/kingroon/kingroon_kp3s_pro_0.5.inst.cfg b/resources/variants/kingroon/kingroon_kp3s_pro_0.5.inst.cfg new file mode 100644 index 0000000000..744e7e441d --- /dev/null +++ b/resources/variants/kingroon/kingroon_kp3s_pro_0.5.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = kingroon_kp3s_pro +name = 0.5mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.5 + diff --git a/resources/variants/kingroon/kingroon_kp3s_pro_0.6.inst.cfg b/resources/variants/kingroon/kingroon_kp3s_pro_0.6.inst.cfg new file mode 100644 index 0000000000..289eb3bd96 --- /dev/null +++ b/resources/variants/kingroon/kingroon_kp3s_pro_0.6.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = kingroon_kp3s_pro +name = 0.6mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.6 + diff --git a/resources/variants/kingroon/kingroon_kp3s_pro_0.8.inst.cfg b/resources/variants/kingroon/kingroon_kp3s_pro_0.8.inst.cfg new file mode 100644 index 0000000000..68aa6dc7da --- /dev/null +++ b/resources/variants/kingroon/kingroon_kp3s_pro_0.8.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = kingroon_kp3s_pro +name = 0.8mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.8 + diff --git a/resources/variants/kingroon/kingroon_kp3s_pro_1.0.inst.cfg b/resources/variants/kingroon/kingroon_kp3s_pro_1.0.inst.cfg new file mode 100644 index 0000000000..5e332ea26b --- /dev/null +++ b/resources/variants/kingroon/kingroon_kp3s_pro_1.0.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = kingroon_kp3s_pro +name = 1.0mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 1.0 + diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_brass_04.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_brass_04.inst.cfg new file mode 100644 index 0000000000..c4e2e42cf4 --- /dev/null +++ b/resources/variants/strateo3d/strateo3d_IDEX420_brass_04.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = strateo3d_IDEX420 +name = IDEX420 Laiton 0.4 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +layer_height = 0.2 +layer_height_0 = 0.3 +line_width = 0.4 +machine_nozzle_id = IDEX420 Laiton 0.4 +machine_nozzle_size = 0.4 +machine_nozzle_tip_outer_diameter = 1.0 +retract_at_layer_change = False +wall_0_wipe_dist = 0.2 +wall_line_width = 0.35 + diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_brass_06.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_brass_06.inst.cfg new file mode 100644 index 0000000000..af86dfec83 --- /dev/null +++ b/resources/variants/strateo3d/strateo3d_IDEX420_brass_06.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = strateo3d_IDEX420 +name = IDEX420 Laiton 0.6 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +layer_height = 0.3 +layer_height_0 = 0.4 +line_width = 0.6 +machine_nozzle_id = IDEX420 Laiton 0.6 +machine_nozzle_size = 0.6 +machine_nozzle_tip_outer_diameter = 1.5 +retract_at_layer_change = False +wall_0_wipe_dist = 0.3 +wall_line_width = 0.55 + diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_brass_08.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_brass_08.inst.cfg new file mode 100644 index 0000000000..5a769c4a08 --- /dev/null +++ b/resources/variants/strateo3d/strateo3d_IDEX420_brass_08.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = strateo3d_IDEX420 +name = IDEX420 Laiton 0.8 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +layer_height = 0.4 +layer_height_0 = 0.5 +line_width = 0.8 +machine_nozzle_id = IDEX420 Laiton 0.8 +machine_nozzle_size = 0.8 +machine_nozzle_tip_outer_diameter = 2.0 +retract_at_layer_change = True +wall_0_wipe_dist = 0.4 +wall_line_width = 0.75 + diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_04.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_04.inst.cfg new file mode 100644 index 0000000000..37e404e4fb --- /dev/null +++ b/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_04.inst.cfg @@ -0,0 +1,20 @@ +[general] +definition = strateo3d_IDEX420_duplicate +name = IDEX420 Laiton 0.4 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +layer_height = 0.2 +layer_height_0 = 0.3 +line_width = 0.4 +machine_nozzle_id = IDEX420 Laiton 0.4 +machine_nozzle_size = 0.4 +machine_nozzle_tip_outer_diameter = 1.0 +retract_at_layer_change = False +support_angle = 60 + diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_06.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_06.inst.cfg new file mode 100644 index 0000000000..4e803ccaf1 --- /dev/null +++ b/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_06.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = strateo3d_IDEX420_duplicate +name = IDEX420 Laiton 0.6 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +layer_height = 0.3 +layer_height_0 = 0.4 +line_width = 0.6 +machine_nozzle_id = IDEX420 Laiton 0.6 +machine_nozzle_size = 0.6 +machine_nozzle_tip_outer_diameter = 1.5 +retract_at_layer_change = False +wall_0_wipe_dist = 0.3 +wall_line_width = 0.55 + diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_08.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_08.inst.cfg new file mode 100644 index 0000000000..fec8ced11d --- /dev/null +++ b/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_brass_08.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = strateo3d_IDEX420_duplicate +name = IDEX420 Laiton 0.8 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +layer_height = 0.4 +layer_height_0 = 0.5 +line_width = 0.8 +machine_nozzle_id = IDEX420 Laiton 0.8 +machine_nozzle_size = 0.8 +machine_nozzle_tip_outer_diameter = 2.0 +retract_at_layer_change = True +wall_0_wipe_dist = 0.4 +wall_line_width = 0.75 + diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_hardened_steel_04.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_hardened_steel_04.inst.cfg new file mode 100644 index 0000000000..8db5cf2a63 --- /dev/null +++ b/resources/variants/strateo3d/strateo3d_IDEX420_duplicate_hardened_steel_04.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = strateo3d_IDEX420_duplicate +name = IDEX420 Acier Durci 0.4 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +layer_height = 0.2 +layer_height_0 = 0.3 +line_width = 0.4 +machine_nozzle_id = IDEX420 Acier Durci 0.4 +machine_nozzle_size = 0.4 +machine_nozzle_tip_outer_diameter = 1.0 +retract_at_layer_change = False +wall_0_wipe_dist = 0.2 +wall_line_width = 0.35 + diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_hardened_steel_04.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_hardened_steel_04.inst.cfg new file mode 100644 index 0000000000..51a91a5aed --- /dev/null +++ b/resources/variants/strateo3d/strateo3d_IDEX420_hardened_steel_04.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = strateo3d_IDEX420 +name = IDEX420 Acier Durci 0.4 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +layer_height = 0.2 +layer_height_0 = 0.3 +line_width = 0.4 +machine_nozzle_id = IDEX420 Acier Durci 0.4 +machine_nozzle_size = 0.4 +machine_nozzle_tip_outer_diameter = 1.0 +retract_at_layer_change = False +wall_0_wipe_dist = 0.2 +wall_line_width = 0.35 + diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_04.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_04.inst.cfg new file mode 100644 index 0000000000..29c9209647 --- /dev/null +++ b/resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_04.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = strateo3d_IDEX420_mirror +name = IDEX420 Laiton 0.4 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +layer_height = 0.2 +layer_height_0 = 0.3 +line_width = 0.4 +machine_nozzle_id = IDEX420 Laiton 0.4 +machine_nozzle_size = 0.4 +machine_nozzle_tip_outer_diameter = 1.0 +retract_at_layer_change = False +wall_0_wipe_dist = 0.2 +wall_line_width = 0.35 + diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_06.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_06.inst.cfg new file mode 100644 index 0000000000..6659d54c3e --- /dev/null +++ b/resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_06.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = strateo3d_IDEX420_mirror +name = IDEX420 Laiton 0.6 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +layer_height = 0.3 +layer_height_0 = 0.4 +line_width = 0.6 +machine_nozzle_id = IDEX420 Laiton 0.6 +machine_nozzle_size = 0.6 +machine_nozzle_tip_outer_diameter = 1.5 +retract_at_layer_change = False +wall_0_wipe_dist = 0.3 +wall_line_width = 0.55 + diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_08.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_08.inst.cfg new file mode 100644 index 0000000000..45aa9d1f7d --- /dev/null +++ b/resources/variants/strateo3d/strateo3d_IDEX420_mirror_brass_08.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = strateo3d_IDEX420_mirror +name = IDEX420 Laiton 0.8 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +layer_height = 0.4 +layer_height_0 = 0.5 +line_width = 0.8 +machine_nozzle_id = IDEX420 Laiton 0.8 +machine_nozzle_size = 0.8 +machine_nozzle_tip_outer_diameter = 2.0 +retract_at_layer_change = True +wall_0_wipe_dist = 0.4 +wall_line_width = 0.75 + diff --git a/resources/variants/strateo3d/strateo3d_IDEX420_mirror_hardened_steel_04.inst.cfg b/resources/variants/strateo3d/strateo3d_IDEX420_mirror_hardened_steel_04.inst.cfg new file mode 100644 index 0000000000..1847a09a91 --- /dev/null +++ b/resources/variants/strateo3d/strateo3d_IDEX420_mirror_hardened_steel_04.inst.cfg @@ -0,0 +1,21 @@ +[general] +definition = strateo3d_IDEX420_mirror +name = IDEX420 Acier Durci 0.4 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +layer_height = 0.2 +layer_height_0 = 0.3 +line_width = 0.4 +machine_nozzle_id = IDEX420 Acier Durci 0.4 +machine_nozzle_size = 0.4 +machine_nozzle_tip_outer_diameter = 1.0 +retract_at_layer_change = False +wall_0_wipe_dist = 0.2 +wall_line_width = 0.35 + diff --git a/resources/variants/ultimaker3_bb0.8.inst.cfg b/resources/variants/ultimaker3_bb0.8.inst.cfg index 0067e86bd9..62227f50f6 100644 --- a/resources/variants/ultimaker3_bb0.8.inst.cfg +++ b/resources/variants/ultimaker3_bb0.8.inst.cfg @@ -25,7 +25,6 @@ machine_nozzle_heat_up_speed = 1.5 machine_nozzle_id = BB 0.8 machine_nozzle_size = 0.8 machine_nozzle_tip_outer_diameter = 2.0 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_wipe_enabled = True diff --git a/resources/variants/ultimaker3_extended_bb0.8.inst.cfg b/resources/variants/ultimaker3_extended_bb0.8.inst.cfg index 1ca125b2ef..2a88f165e6 100644 --- a/resources/variants/ultimaker3_extended_bb0.8.inst.cfg +++ b/resources/variants/ultimaker3_extended_bb0.8.inst.cfg @@ -25,7 +25,6 @@ machine_nozzle_heat_up_speed = 1.5 machine_nozzle_id = BB 0.8 machine_nozzle_size = 0.8 machine_nozzle_tip_outer_diameter = 2.0 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_wipe_enabled = True diff --git a/resources/variants/ultimaker_methodx_1C.inst.cfg b/resources/variants/ultimaker_methodx_1C.inst.cfg new file mode 100644 index 0000000000..74b8f9d8e1 --- /dev/null +++ b/resources/variants/ultimaker_methodx_1C.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = ultimaker_methodx +name = 1C +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = 1C +machine_nozzle_size = 0.4 + diff --git a/resources/variants/ultimaker_methodx_1XA.inst.cfg b/resources/variants/ultimaker_methodx_1XA.inst.cfg new file mode 100644 index 0000000000..b68db556e4 --- /dev/null +++ b/resources/variants/ultimaker_methodx_1XA.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = ultimaker_methodx +name = 1XA +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = 1XA +machine_nozzle_size = 0.4 + diff --git a/resources/variants/ultimaker_methodx_2XA.inst.cfg b/resources/variants/ultimaker_methodx_2XA.inst.cfg new file mode 100644 index 0000000000..9b951fe99e --- /dev/null +++ b/resources/variants/ultimaker_methodx_2XA.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = ultimaker_methodx +name = 2XA +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = 2XA +machine_nozzle_size = 0.4 + diff --git a/resources/variants/ultimaker_methodx_LABS.inst.cfg b/resources/variants/ultimaker_methodx_LABS.inst.cfg new file mode 100644 index 0000000000..a5232706b9 --- /dev/null +++ b/resources/variants/ultimaker_methodx_LABS.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = ultimaker_methodx +name = LABS +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = LABS +machine_nozzle_size = 0.4 + diff --git a/resources/variants/ultimaker_methodxl_1C.inst.cfg b/resources/variants/ultimaker_methodxl_1C.inst.cfg new file mode 100644 index 0000000000..2e1c690552 --- /dev/null +++ b/resources/variants/ultimaker_methodxl_1C.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = ultimaker_methodxl +name = 1C +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = 1C +machine_nozzle_size = 0.4 + diff --git a/resources/variants/ultimaker_methodxl_1XA.inst.cfg b/resources/variants/ultimaker_methodxl_1XA.inst.cfg new file mode 100644 index 0000000000..0db3501e1a --- /dev/null +++ b/resources/variants/ultimaker_methodxl_1XA.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = ultimaker_methodxl +name = 1XA +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = 1XA +machine_nozzle_size = 0.4 + diff --git a/resources/variants/ultimaker_methodxl_2XA.inst.cfg b/resources/variants/ultimaker_methodxl_2XA.inst.cfg new file mode 100644 index 0000000000..52a2e0382c --- /dev/null +++ b/resources/variants/ultimaker_methodxl_2XA.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = ultimaker_methodxl +name = 2XA +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = 2XA +machine_nozzle_size = 0.4 + diff --git a/resources/variants/ultimaker_methodxl_LABS.inst.cfg b/resources/variants/ultimaker_methodxl_LABS.inst.cfg new file mode 100644 index 0000000000..3c6e538c19 --- /dev/null +++ b/resources/variants/ultimaker_methodxl_LABS.inst.cfg @@ -0,0 +1,14 @@ +[general] +definition = ultimaker_methodxl +name = LABS +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_id = LABS +machine_nozzle_size = 0.4 + diff --git a/resources/variants/ultimaker_s3_bb0.8.inst.cfg b/resources/variants/ultimaker_s3_bb0.8.inst.cfg index 4e749009ea..34e1b6d308 100644 --- a/resources/variants/ultimaker_s3_bb0.8.inst.cfg +++ b/resources/variants/ultimaker_s3_bb0.8.inst.cfg @@ -24,7 +24,6 @@ machine_nozzle_heat_up_speed = 1.5 machine_nozzle_id = BB 0.8 machine_nozzle_size = 0.8 machine_nozzle_tip_outer_diameter = 2.0 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_wipe_enabled = True diff --git a/resources/variants/ultimaker_s5_bb0.8.inst.cfg b/resources/variants/ultimaker_s5_bb0.8.inst.cfg index 1484241e9d..660a6b10f4 100644 --- a/resources/variants/ultimaker_s5_bb0.8.inst.cfg +++ b/resources/variants/ultimaker_s5_bb0.8.inst.cfg @@ -24,7 +24,6 @@ machine_nozzle_heat_up_speed = 1.5 machine_nozzle_id = BB 0.8 machine_nozzle_size = 0.8 machine_nozzle_tip_outer_diameter = 2.0 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_wipe_enabled = True diff --git a/resources/variants/ultimaker_s7_bb0.8.inst.cfg b/resources/variants/ultimaker_s7_bb0.8.inst.cfg index 95bcaef78f..6823fe18a4 100644 --- a/resources/variants/ultimaker_s7_bb0.8.inst.cfg +++ b/resources/variants/ultimaker_s7_bb0.8.inst.cfg @@ -24,7 +24,6 @@ machine_nozzle_heat_up_speed = 1.5 machine_nozzle_id = BB 0.8 machine_nozzle_size = 0.8 machine_nozzle_tip_outer_diameter = 2.0 -material_print_temperature = =default_material_print_temperature + 10 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_wipe_enabled = True diff --git a/resources/variants/voron/voron_trident_250_0.25.inst.cfg b/resources/variants/voron/voron_trident_250_0.25.inst.cfg new file mode 100644 index 0000000000..2ba2351c56 --- /dev/null +++ b/resources/variants/voron/voron_trident_250_0.25.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron_trident_250 +name = V6 0.25mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.25 + diff --git a/resources/variants/voron/voron_trident_250_0.50.inst.cfg b/resources/variants/voron/voron_trident_250_0.50.inst.cfg new file mode 100644 index 0000000000..deae0b748c --- /dev/null +++ b/resources/variants/voron/voron_trident_250_0.50.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron_trident_250 +name = V6 0.50mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.5 + diff --git a/resources/variants/voron/voron_trident_300_0.25.inst.cfg b/resources/variants/voron/voron_trident_300_0.25.inst.cfg new file mode 100644 index 0000000000..99b00d7683 --- /dev/null +++ b/resources/variants/voron/voron_trident_300_0.25.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron_trident_300 +name = V6 0.25mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.25 + diff --git a/resources/variants/voron/voron_trident_300_0.50.inst.cfg b/resources/variants/voron/voron_trident_300_0.50.inst.cfg new file mode 100644 index 0000000000..5a9bde2f79 --- /dev/null +++ b/resources/variants/voron/voron_trident_300_0.50.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron_trident_300 +name = V6 0.50mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.5 + diff --git a/resources/variants/voron/voron_trident_350_0.25.inst.cfg b/resources/variants/voron/voron_trident_350_0.25.inst.cfg new file mode 100644 index 0000000000..8d124cca03 --- /dev/null +++ b/resources/variants/voron/voron_trident_350_0.25.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron_trident_350 +name = V6 0.25mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.25 + diff --git a/resources/variants/voron/voron_trident_350_0.50.inst.cfg b/resources/variants/voron/voron_trident_350_0.50.inst.cfg new file mode 100644 index 0000000000..896a12aee7 --- /dev/null +++ b/resources/variants/voron/voron_trident_350_0.50.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = voron_trident_350 +name = V6 0.50mm +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 22 +type = variant + +[values] +machine_nozzle_size = 0.5 + diff --git a/tests/Machines/TestMaterialNode.py b/tests/Machines/TestMaterialNode.py index a04c8b253b..82575118b7 100644 --- a/tests/Machines/TestMaterialNode.py +++ b/tests/Machines/TestMaterialNode.py @@ -47,7 +47,7 @@ def getInstanceContainerSideEffect(*args, **kwargs): def container_registry(): result = MagicMock() result.findInstanceContainersMetadata = MagicMock(side_effect=getInstanceContainerSideEffect) - result.findContainersMetadata = MagicMock(return_value = [{"base_file": "material_1", "material": "test_material_type", "GUID": "omg zomg"}]) + result.findContainersMetadata = MagicMock(return_value = [{"base_file": "material_1", "material": "test_material_type", "GUID": "omg zomg", "brand": "test_brand"}]) return result diff --git a/tests/Settings/TestCuraContainerRegistry.py b/tests/Settings/TestCuraContainerRegistry.py index cd8a9fd49d..34aac3699a 100644 --- a/tests/Settings/TestCuraContainerRegistry.py +++ b/tests/Settings/TestCuraContainerRegistry.py @@ -314,8 +314,8 @@ class TestImportProfile: @pytest.mark.parametrize("metadata,result", [(None, False), ({}, False), - ({"setting_version": cura.CuraApplication.CuraApplication.SettingVersion}, True), - ({"setting_version": 0}, False)]) + ({"setting_version": cura.CuraApplication.CuraApplication.SettingVersion, "type": "some_type", "name": "some_name"}, True), + ({"setting_version": 0, "type": "some_type", "name": "some_name"}, False)]) def test_isMetaDataValid(container_registry, metadata, result): assert container_registry._isMetadataValid(metadata) == result diff --git a/tests/Settings/TestProfiles.py b/tests/Settings/TestProfiles.py index 2da455d16d..e479da6f1e 100644 --- a/tests/Settings/TestProfiles.py +++ b/tests/Settings/TestProfiles.py @@ -98,16 +98,6 @@ def test_validateQualityProfiles(file_name): # We don't care what the value is, as long as it's there. assert result["metadata"].get("quality_type", None) is not None - # Check that all the values that we say something about are known. - if "values" in result: - quality_setting_keys = set(result["values"]) - # Prune all the comments from the values - quality_setting_keys = {key for key in quality_setting_keys if not key.startswith("#")} - - has_unknown_settings = not quality_setting_keys.issubset(all_setting_ids) - if has_unknown_settings: - assert False, "The following setting(s) %s are defined in the quality %s, but not in fdmprinter.def.json" % ([key for key in quality_setting_keys if key not in all_setting_ids], file_name) - except Exception as e: # File can't be read, header sections missing, whatever the case, this shouldn't happen! assert False, f"Got an Exception while reading the file [{file_name}]: {e}" @@ -126,11 +116,6 @@ def test_validateIntentProfiles(file_name): assert result["metadata"].get("material", None) is not None, "All intent profiles must be linked to some material." assert result["metadata"].get("variant", None) is not None, "All intent profiles must be linked to some variant." - # Check that all the values that we say something about are known. - if "values" in result: - intent_setting_keys = set(result["values"]) - unknown_settings = intent_setting_keys - all_setting_ids - assert len(unknown_settings) == 0, "The settings {setting_list} are defined in the intent {file_name}, but not in fdmprinter.def.json".format(setting_list = unknown_settings, file_name = file_name) except Exception as e: # File can't be read, header sections missing, whatever the case, this shouldn't happen! assert False, "Got an exception while reading the file {file_name}: {err}".format(file_name = file_name, err = str(e))