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..34652de39b 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 -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/conan-recipe-version.yml b/.github/workflows/conan-recipe-version.yml index afa09a6d50..097b9f5dd6 100644 --- a/.github/workflows/conan-recipe-version.yml +++ b/.github/workflows/conan-recipe-version.yml @@ -160,7 +160,7 @@ jobs: else: channel_metadata = f"{channel}_{sha_commit}" if is_release_branch: - if latest_branch_version.pre == "" and branch_version > latest_branch_version: + if (latest_branch_version.pre == "" or latest_branch_version.pre is None) and branch_version > latest_branch_version: actual_version = f"{branch_version.major}.{branch_version.minor}.0-beta.1+{buildmetadata}{channel_metadata}" elif latest_branch_version.pre == "": # An actual full release has been created, we are working on patch 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..34157a7079 --- /dev/null +++ b/.github/workflows/installers.yml @@ -0,0 +1,259 @@ +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 5:15 CET + - cron: '15 3 * * *' + +env: + CURA_CONAN_VERSION: ${{ inputs.cura_conan_version || 'cura/latest@ultimaker/testing' }} + CONAN_ARGS: ${{ inputs.conan_args || '' }} + ENTERPRISE: ${{ inputs.enterprise || false }} + STAGING: ${{ inputs.staging || false }} + +jobs: + default-values: + runs-on: ubuntu-latest + outputs: + cura_conan_version: ${{ steps.default.outputs.cura_conan_version }} + + steps: + - name: Output default values + id: default + shell: python + run: | + import os + cura_conan_version = "cura/latest@ultimaker/testing" if "${{ github.event.inputs.cura_conan_version }}" == "" else "${{ github.event.inputs.cura_conan_version }}" + 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") + + 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: macos-11.0 + 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 + 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: [ 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: Rename Linux installer to nightlies + run: | + mv installers/${{ steps.filename.outputs.LINUX }}.AppImage installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-X64.AppImage + + - name: Update nightly release for Linux + run: | + gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-linux-X64.AppImage --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 nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-win64-X64.msi --clobber + gh release upload nightly 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 nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-X64.dmg --clobber + gh release upload nightly 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 nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.dmg --clobber + gh release upload nightly installers/${{ steps.filename.outputs.NIGHTLY_NAME }}-macos-ARM64.pkg --clobber + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Update nightly release description (with date) + if: always() + run: | + gh release edit nightly --title "${{ steps.filename.outputs.NIGHTLY_NAME }}" --notes "Nightly release created on: ${{ steps.filename.outputs.NIGHTLY_TIME }}" + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml new file mode 100644 index 0000000000..8b2f30e3ac --- /dev/null +++ b/.github/workflows/linux.yml @@ -0,0 +1,285 @@ +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: Hack needed specifically for ubuntu-22.04 from mid-Feb 2023 onwards + if: ${{ startsWith(inputs.operating_system, '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 + 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 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 --json "cura_inst/conan_install_info.json" + + - 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 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.INSTALLER_FILENAME }}\n") + f.writelines("## Conan packages:\n") + for dep in sorted_deps: + f.writelines(f"`{dep}`\n") + + - name: Summarize the used Python modules + shell: python + run: | + import os + import pkg_resources + 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("## Python modules:\n") + for package in pkg_resources.working_set: + f.writelines(f"`{package.key}/{package.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: 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..de3415f93b --- /dev/null +++ b/.github/workflows/macos.yml @@ -0,0 +1,294 @@ +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: 'X64' + type: choice + options: + - X64 + - ARM64 + operating_system: + description: 'OS' + required: true + default: 'macos-11' + type: choice + options: + - self-hosted + - 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: 'X64' + type: string + operating_system: + description: 'OS' + required: true + default: 'macos-11' + 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.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 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: 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 --json "cura_inst/conan_install_info.json" + + - 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 + + - 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 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.INSTALLER_FILENAME }}\n") + f.writelines("## Conan packages:\n") + for dep in sorted_deps: + f.writelines(f"`{dep}`\n") + + - name: Summarize the used Python modules + shell: python + run: | + import os + import pkg_resources + 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("## Python modules:\n") + for package in pkg_resources.working_set: + f.writelines(f"`{package.key}/{package.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/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..9c9775cae7 --- /dev/null +++ b/.github/workflows/windows.yml @@ -0,0 +1,287 @@ +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 --json "cura_inst/conan_install_info.json" + + - 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 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.INSTALLER_FILENAME }}\n") + f.writelines("## Conan packages:\n") + for dep in sorted_deps: + f.writelines(f"`{dep}`\n") + + - name: Summarize the used Python modules + shell: python + run: | + import os + import pkg_resources + 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("## Python modules:\n") + for package in pkg_resources.working_set: + f.writelines(f"`{package.key}/{package.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..8fe6978fe8 100644 --- a/.gitignore +++ b/.gitignore @@ -101,3 +101,6 @@ graph_info.json Ultimaker-Cura.spec .run/ /printer-linter/src/printerlinter.egg-info/ +/resources/qml/Dialogs/AboutDialogVersionsList.qml +/plugins/CuraEngineGradualFlow +/resources/bundled_packages/bundled_*.json diff --git a/AboutDialogVersionsList.qml.jinja b/AboutDialogVersionsList.qml.jinja new file mode 100644 index 0000000000..0503469660 --- /dev/null +++ b/AboutDialogVersionsList.qml.jinja @@ -0,0 +1,61 @@ +import QtQuick 2.2 +import QtQuick.Controls 2.9 + +import UM 1.6 as UM +import Cura 1.5 as Cura + + +ListView +{ + id: projectBuildInfoList + visible: false + 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: projectBuildInfoListScrollBar + } + + delegate: Row + { + spacing: UM.Theme.getSize("narrow_margin").width + UM.Label + { + text: (model.name) + width: (projectBuildInfoList.width* 0.4) | 0 + elide: Text.ElideRight + } + UM.Label + { + text: (model.version) + width: (projectBuildInfoList.width *0.6) | 0 + elide: Text.ElideRight + } + + } + model: ListModel + { + id: developerInfo + } + Component.onCompleted: + { + var conan_installs = {{ conan_installs }}; + var python_installs = {{ python_installs }}; + developerInfo.append({ name : "

Conan Installs

", version : '' }); + for (var n in conan_installs) + { + developerInfo.append({ name : conan_installs[n][0], version : conan_installs[n][1] }); + } + developerInfo.append({ name : '', version : '' }); + developerInfo.append({ name : "

Python Installs

", version : '' }); + for (var n in python_installs) + { + developerInfo.append({ name : python_installs[n][0], version : python_installs[n][1] }); + } + + } +} + 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/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..eb04799339 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ [![Badge Test]][Test]    [![Badge Conan]][Conan]    - +![Badge Downloads]

@@ -84,6 +84,7 @@ [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 diff --git a/conandata.yml b/conandata.yml index efbb7f8349..1bdd4f824a 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" diff --git a/conanfile.py b/conanfile.py index a31bbcd77c..3efdfa7cd1 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 @@ -49,7 +48,7 @@ class CuraConan(ConanFile): def set_version(self): if not self.version: - self.version = "5.4.0-beta.2" + self.version = "5.5.0-beta.1" @property def _pycharm_targets(self): @@ -138,6 +137,37 @@ class CuraConan(ConanFile): return "'x86_64'" return "None" + def _generate_about_versions(self, location): + with open(os.path.join(self.recipe_folder, "AboutDialogVersionsList.qml.jinja"), "r") as f: + cura_version_py = Template(f.read()) + + conan_installs = [] + python_installs = [] + + # list of conan installs + for _, dependency in self.dependencies.host.items(): + conan_installs.append([dependency.ref.name,dependency.ref.version]) + + #list of python installs + outer = '"' if self.settings.os == "Windows" else "'" + inner = "'" if self.settings.os == "Windows" else '"' + python_ins_cmd = f"python -c {outer}import pkg_resources; print({inner};{inner}.join([(s.key+{inner},{inner}+ s.version) for s in pkg_resources.working_set])){outer}" + from six import StringIO + buffer = StringIO() + self.run(python_ins_cmd, run_environment= True, env = "conanrun", output=buffer) + + packages = str(buffer.getvalue()).split("-----------------\n") + package = packages[1].strip('\r\n').split(";") + for pack in package: + python_installs.append(pack.split(",")) + + with open(os.path.join(location, "AboutDialogVersionsList.qml"), "w") as f: + f.write(cura_version_py.render( + conan_installs = conan_installs, + python_installs = 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()) @@ -179,8 +209,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 +221,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(): @@ -262,6 +294,9 @@ class CuraConan(ConanFile): self.options["pysavitar"].shared = True self.options["pynest2d"].shared = True 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,18 +304,22 @@ class CuraConan(ConanFile): raise ConanInvalidConfiguration("Only versions 5+ are support") def requirements(self): - self.requires("pyarcus/5.2.2") - self.requires("curaengine/5.4.0") - self.requires("pysavitar/5.2.2") - self.requires("pynest2d/5.2.2") - self.requires("uranium/5.4.0") - self.requires("cura_binary_data/5.4.0") + self.requires("boost/1.82.0") + self.requires("curaengine_grpc_definitions/(latest)@ultimaker/stable") + self.requires("zlib/1.2.13") + self.requires("pyarcus/(latest)@ultimaker/stable") + self.requires("curaengine/(latest)@ultimaker/stable") + self.requires("pysavitar/(latest)@ultimaker/stable") + self.requires("pynest2d/(latest)@ultimaker/stable") + self.requires("curaengine_plugin_gradual_flow/(latest)@ultimaker/stable") + self.requires("uranium/(latest)@ultimaker/stable") + self.requires("cura_binary_data/(latest)@ultimaker/stable") self.requires("cpython/3.10.4") if self.options.internal: self.requires("cura_private_data/(latest)@ultimaker/testing") - self.requires("fdm_materials/(latest)@internal/testing") + self.requires("fdm_materials/(latest)@internal/stable") else: - self.requires("fdm_materials/5.4.0") + self.requires("fdm_materials/(latest)@ultimaker/stable") def build_requirements(self): if self.options.devtools: @@ -307,6 +346,44 @@ class CuraConan(ConanFile): vr.generate() self._generate_cura_version(os.path.join(self.source_folder, "cura")) + self._generate_about_versions(os.path.join(self.source_folder, "resources","qml", "Dialogs")) + + 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) + + # 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, "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 + copy(self, "*", cura_binary_data.resdirs[0], str(self._share_dir.joinpath("cura")), keep_path = True) + copy(self, "*", cura_binary_data.resdirs[1], str(self._share_dir.joinpath("uranium")), keep_path = True) + if self.settings.os == "Windows": + copy(self, "*", cura_binary_data.resdirs[2], str(self._share_dir.joinpath("windows")), keep_path = True) + + for dependency in self.dependencies.host.values(): + for bindir in dependency.cpp_info.bindirs: + copy(self, "*.dll", bindir, str(self._site_packages), keep_path = False) + for libdir in dependency.cpp_info.libdirs: + copy(self, "*.pyd", libdir, str(self._site_packages), keep_path = False) + 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 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 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")) @@ -336,80 +413,21 @@ class CuraConan(ConanFile): 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(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) + # 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 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 resources of cura_binary_data - cura_binary_data = self.dependencies["cura_binary_data"].cpp_info - copy(self, "*", cura_binary_data.resdirs[0], str(self._share_dir.joinpath("cura")), keep_path = True) - copy(self, "*", cura_binary_data.resdirs[1], str(self._share_dir.joinpath("uranium")), keep_path = True) - if self.settings.os == "Windows": - copy(self, "*", cura_binary_data.resdirs[2], str(self._share_dir.joinpath("windows")), keep_path = True) - - for dependency in self.dependencies.host.values(): - for bindir in dependency.cpp_info.bindirs: - copy(self, "*.dll", bindir, str(self._site_packages), keep_path = False) - for libdir in dependency.cpp_info.libdirs: - copy(self, "*.pyd", libdir, str(self._site_packages), keep_path = False) - 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 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) - # Generate the GitHub Action version info Environment version = self.conf_info.get("user.cura:version", default = self.version, check_type = str) cura_version = Version(version) @@ -432,6 +450,7 @@ echo "CURA_APP_NAME={{ cura_app_name }}" >> ${{ env_prefix }}GITHUB_ENV save(self, os.path.join(self._script_dir, f"activate_github_actions_version_env{ext}"), activate_github_actions_version_env) self._generate_cura_version(os.path.join(self._site_packages, "cura")) + self._generate_about_versions(str(self._share_dir.joinpath("cura", "resources", "qml", "Dialogs"))) entitlements_file = "'{}'".format(Path(self.cpp_info.res_paths[2], "MacOS", "cura.entitlements")) self._generate_pyinstaller_spec(location = self._base_dir, @@ -448,6 +467,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/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..f7f9870cf9 --- /dev/null +++ b/cura/Arranging/Arranger.py @@ -0,0 +1,28 @@ +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=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..4caf472b5d --- /dev/null +++ b/cura/Arranging/GridArrange.py @@ -0,0 +1,347 @@ +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: + self._offset_x = 0 + self._offset_y = 0 + 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..5fcd36c1a3 100644 --- a/cura/Arranging/Nest2DArrange.py +++ b/cura/Arranging/Nest2DArrange.py @@ -15,149 +15,137 @@ 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)) + machine_width = self._build_volume.getWidth() + machine_depth = self._build_volume.getDepth() + 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() + num_disallowed_areas_added = 0 + 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) + num_disallowed_areas_added += 1 + for node in self._fixed_nodes: + converted_points = [] + hull_polygon = node.callDecoration("getConvexHull") -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) + 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) + num_disallowed_areas_added += 1 - 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)) + config = NfpConfig() + config.accuracy = 1.0 + config.alignment = NfpConfig.Alignment.DONT_ALIGN + if self._lock_rotation: + config.rotations = [0.0] - 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 + num_bins = nest(node_items, build_plate_bounding_box, spacing, config) - return grouped_operation, not_fit_count + # 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 -def arrange(nodes_to_arrange: List["SceneNode"], - build_volume: "BuildVolume", - fixed_nodes: Optional[List["SceneNode"]] = None, - 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, node_items - :return: found_solution_for_all: Whether the algorithm found a place on the buildplate for all the objects - """ + 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() - 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 + 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 diff --git a/cura/BackendPlugin.py b/cura/BackendPlugin.py new file mode 100644 index 0000000000..bb52995841 --- /dev/null +++ b/cura/BackendPlugin.py @@ -0,0 +1,126 @@ +# Copyright (c) 2023 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. +import socket +import subprocess +from typing import Optional, List + +from UM.Logger import Logger +from UM.Message import Message +from UM.Settings.AdditionalSettingDefinitionAppender import AdditionalSettingDefinitionsAppender +from UM.PluginObject import PluginObject +from UM.i18n import i18nCatalog +from UM.Platform import Platform + + +class BackendPlugin(AdditionalSettingDefinitionsAppender, PluginObject): + catalog = i18nCatalog("cura") + + def __init__(self) -> None: + super().__init__() + 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 + 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. + Logger.info(f"Starting backend_plugin [{self._plugin_id}] with command: {self._validatePluginCommand()}") + popen_kwargs = {"stdin": None } + 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..045156dcce 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. 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..e075fe92f5 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -5,6 +5,7 @@ import os import sys import tempfile import time +import platform from typing import cast, TYPE_CHECKING, Optional, Callable, List, Any, Dict import numpy @@ -49,11 +50,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 +115,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 +207,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 @@ -408,7 +412,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 +500,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 +538,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 +619,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 +812,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,6 +849,8 @@ class CuraApplication(QtApplication): def run(self): super().run() + self._log_hardware_info() + 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"])) @@ -901,6 +924,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 +1458,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 +1494,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() @@ -1730,6 +1768,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() @@ -1953,7 +1998,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") 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/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/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/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/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..d7b6228e09 100644 --- a/cura/Settings/CuraFormulaFunctions.py +++ b/cura/Settings/CuraFormulaFunctions.py @@ -99,12 +99,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/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/profiles/getting_a_setting_value.md b/docs/profiles/getting_a_setting_value.md index bd106eb2da..7cd912ac45 100644 --- a/docs/profiles/getting_a_setting_value.md +++ b/docs/profiles/getting_a_setting_value.md @@ -54,7 +54,10 @@ There are also a few extra things that can be used in these expressions: * 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 `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 `anyExtruderWithMaterial(key)` will filter the list of extruders on the key of material quality, 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. diff --git a/packaging/AppImage-builder/AppImageBuilder.yml.jinja b/packaging/AppImage-builder/AppImageBuilder.yml.jinja new file mode 100644 index 0000000000..fd8b4e6485 --- /dev/null +++ b/packaging/AppImage-builder/AppImageBuilder.yml.jinja @@ -0,0 +1,141 @@ +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://nl.archive.ubuntu.com/ubuntu/ jammy main restricted + - sourceline: deb http://nl.archive.ubuntu.com/ubuntu/ jammy-updates main restricted + - sourceline: deb http://nl.archive.ubuntu.com/ubuntu/ jammy universe + - sourceline: deb http://nl.archive.ubuntu.com/ubuntu/ jammy-updates universe + - sourceline: deb http://nl.archive.ubuntu.com/ubuntu/ jammy multiverse + - sourceline: deb http://nl.archive.ubuntu.com/ubuntu/ jammy-updates multiverse + - sourceline: deb http://nl.archive.ubuntu.com/ubuntu/ jammy-backports main restricted + universe multiverse + - sourceline: deb http://security.ubuntu.com/ubuntu jammy-security main restricted + - sourceline: deb http://security.ubuntu.com/ubuntu jammy-security universe + - sourceline: deb http://security.ubuntu.com/ubuntu jammy-security multiverse + - sourceline: deb https://releases.jfrog.io/artifactory/jfrog-debs xenial contrib + - sourceline: deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-14 main + - sourceline: deb https://ppa.launchpadcontent.net/ubuntu-toolchain-r/test/ubuntu/ + jammy main + - sourceline: deb https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu/ jammy + main + - sourceline: deb [arch=amd64] https://packages.microsoft.com/repos/ms-teams stable + main + - sourceline: deb https://ppa.launchpadcontent.net/ppa-verse/cling/ubuntu/ jammy + main + - sourceline: deb [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable + main + - sourceline: deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_14.x + jammy main + - sourceline: deb [arch=amd64 signed-by=/usr/share/keyrings/transip-stack.gpg] + https://mirror.transip.net/stack/software/deb/Ubuntu_22.04/ ./ + - sourceline: deb http://repository.spotify.com stable non-free + - sourceline: deb [arch=amd64,arm64,armhf] http://packages.microsoft.com/repos/code + stable main + - sourceline: deb https://packagecloud.io/slacktechnologies/slack/debian/ jessie + main + include: + - libc6:amd64 + - xdg-desktop-portal-kde:amd64 + - libcap2:amd64 + - libcom-err2:amd64 + - libdbus-1-3:amd64 + - libgpg-error0:amd64 + - libgtk-3-common + - libkeyutils1:amd64 + - libllvm13 + - liblzma5:amd64 + - libpcre3:amd64 + - libqt6gui6 + - libqt6qml6 + - libqt6qmlworkerscript6 + - libqt6quick6 + - libselinux1:amd64 + - libtinfo6:amd64 + - qml6-module-qtqml-workerscript:amd64 + - qml6-module-qtquick:amd64 + - qt6-gtk-platformtheme:amd64 + - qt6-qpa-plugins:amd64 + # x11 + - libx11-6 + - libx11-xcb1 + - libxcb1 + - libxcb-render0 + - libxcb-xfixes0 + - libxcb-shape0 + - libxcb-dri2-0 + - libxcb-shm0 + - libxcb-glx0 + - libxcb-present0 + - libxcb-dri3-0 + # graphic libraries interface (safe graphics bundle including drivers, acceleration may not work in some systems) + - libglvnd0 + - libglx0 + - libglapi-mesa + - libgl1 + - libegl1 + - libgbm1 + - libdrm2 + - libglx-mesa0 + - libgl1-amber-dri + - libgl1-mesa-dri + - mesa-utils + - libgl1-mesa-glx + - libdrm-amdgpu1 + - libdrm-nouveau2 + exclude: + - hicolor-icon-theme + - adwaita-icon-theme + - humanity-icon-theme + 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/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 + 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..819ec0b766 --- /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(dist_path, 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(dist_path, 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..eae9afceff 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}"] @@ -138,18 +139,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..e06e9dcf4e 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) @@ -214,7 +216,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 +302,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..10b38a9d69 100755 --- a/plugins/3MFReader/ThreeMFWorkspaceReader.py +++ b/plugins/3MFReader/ThreeMFWorkspaceReader.py @@ -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() @@ -1327,3 +1340,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..ed42485691 100644 --- a/plugins/3MFReader/WorkspaceDialog.py +++ b/plugins/3MFReader/WorkspaceDialog.py @@ -408,26 +408,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..ae790b4f63 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. @@ -100,7 +104,7 @@ class ThreeMFWriter(MeshWriter): node_matrix = 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() @@ -133,7 +137,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 +179,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 +227,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 +241,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 +259,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 +341,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 +350,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 +371,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..4d924ac337 100644 --- a/plugins/CuraEngineBackend/StartSliceJob.py +++ b/plugins/CuraEngineBackend/StartSliceJob.py @@ -1,5 +1,6 @@ # Copyright (c) 2021-2022 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. +import os import numpy from string import Formatter @@ -301,6 +302,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() 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..b3ef761af5 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 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/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..43aceb7793 --- /dev/null +++ b/plugins/PostProcessingPlugin/scripts/LimitXYAccelJerk.py @@ -0,0 +1,326 @@ +# 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. + +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")) + + # Warn the user if the printer is an Ultimaker------------------------- + if "Ultimaker" in machine_name: + 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 + }, + "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")) + + # Put the strings together------------------------------------------- + m201_limit_new = "M201 X" + x_accel + " Y" + y_accel + m201_limit_old = "M201 X" + str(round(accel_old)) + " Y" + str(round(accel_old)) + if x_jerk == 0: + m205_jerk_pattern = "Y(\d*)" + m205_jerk_new = "Y" + str(y_jerk) + if y_jerk == 0: + m205_jerk_pattern = "X(\d*)" + m205_jerk_new = "X" + str(x_jerk) + if x_jerk != 0 and y_jerk != 0: + m205_jerk_pattern = "M205 X(\d*) Y(\d*)" + m205_jerk_new = "M205 X" + str(x_jerk) + " Y" + str(y_jerk) + m205_jerk_old = "M205 X" + str(jerk_old) + " Y" + str(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"): + 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"): + 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/PauseAtHeight.py b/plugins/PostProcessingPlugin/scripts/PauseAtHeight.py index f39b0e5db1..3d85740bd4 100644 --- a/plugins/PostProcessingPlugin/scripts/PauseAtHeight.py +++ b/plugins/PostProcessingPlugin/scripts/PauseAtHeight.py @@ -338,7 +338,7 @@ class PauseAtHeight(Script): nbr_negative_layers += 1 #Track the latest printing temperature in order to resume at the correct temperature. - if line.startswith("T"): + if re.match("T(\d*)", line): current_t = self.getValue(line, "T") m = self.getValue(line, "M") if m is not None and (m == 104 or m == 109) and self.getValue(line, "S") is not None: 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/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/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..e5a79e74af --- /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|cpe|cpe_plus|nylon|pc|petcf|tough_pla|tpu)_(?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..7f37a2e2b4 100644 --- a/plugins/XmlMaterialProfile/product_to_id.json +++ b/plugins/XmlMaterialProfile/product_to_id.json @@ -9,5 +9,9 @@ "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" } diff --git a/requirements.txt b/requirements.txt index 4586fee6c3..dfa974ef7d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -36,29 +36,28 @@ PyQt6-NetworkAuth-Qt6==6.4.2 \ --hash=sha256:1de6abbb5fa6585b97ae49d3f64b0dfad40bd56b1a31744d9775ff26247241c8 \ --hash=sha256:79ec4b0fc9450bbedbff03541b93b10d1c7e761cd2cc16ce70d2b09dcdf8c720 \ --hash=sha256:d96d557fe61edb9b68d189f270f0393d6579c8d308e6b0d41bc0699371d7cb4e -certifi==2021.10.8 \ - --hash=sha256:78884e7c1d4b00ce3cea67b44566851c4343c120abd683433ce934a68ea58872 \ - --hash=sha256:d62a0163eb4c2344ac042ab2bdf75399a71a2d8c7d47eac2e2ee91b9d6339569 -cryptography==3.4.8; \ - --hash=sha256:0a7dcbcd3f1913f664aca35d47c1331fce738d44ec34b7be8b9d332151b0b01e \ - --hash=sha256:1eb7bb0df6f6f583dd8e054689def236255161ebbcf62b226454ab9ec663746b \ - --hash=sha256:21ca464b3a4b8d8e86ba0ee5045e103a1fcfac3b39319727bc0fc58c09c6aff7 \ - --hash=sha256:34dae04a0dce5730d8eb7894eab617d8a70d0c97da76b905de9efb7128ad7085 \ - --hash=sha256:3520667fda779eb788ea00080124875be18f2d8f0848ec00733c0ec3bb8219fc \ - --hash=sha256:3c4129fc3fdc0fa8e40861b5ac0c673315b3c902bbdc05fc176764815b43dd1d \ - --hash=sha256:3fa3a7ccf96e826affdf1a0a9432be74dc73423125c8f96a909e3835a5ef194a \ - --hash=sha256:5b0fbfae7ff7febdb74b574055c7466da334a5371f253732d7e2e7525d570498 \ - --hash=sha256:695104a9223a7239d155d7627ad912953b540929ef97ae0c34c7b8bf30857e89 \ - --hash=sha256:8695456444f277af73a4877db9fc979849cd3ee74c198d04fc0776ebc3db52b9 \ - --hash=sha256:94cc5ed4ceaefcbe5bf38c8fba6a21fc1d365bb8fb826ea1688e3370b2e24a1c \ - --hash=sha256:94fff993ee9bc1b2440d3b7243d488c6a3d9724cc2b09cdb297f6a886d040ef7 \ - --hash=sha256:9965c46c674ba8cc572bc09a03f4c649292ee73e1b683adb1ce81e82e9a6a0fb \ - --hash=sha256:a00cf305f07b26c351d8d4e1af84ad7501eca8a342dedf24a7acb0e7b7406e14 \ - --hash=sha256:a305600e7a6b7b855cd798e00278161b681ad6e9b7eca94c721d5f588ab212af \ - --hash=sha256:cd65b60cfe004790c795cc35f272e41a3df4631e2fb6b35aa7ac6ef2859d554e \ - --hash=sha256:d2a6e5ef66503da51d2110edf6c403dc6b494cc0082f85db12f54e9c5d4c3ec5 \ - --hash=sha256:d9ec0e67a14f9d1d48dd87a2531009a9b251c02ea42851c060b25c782516ff06 \ - --hash=sha256:f44d141b8c4ea5eb4dbc9b3ad992d45580c1d22bf5e24363f2fbf50c2d7ae8a7 +certifi==2023.5.7; \ + --hash=sha256:c6c2e98f5c7869efca1f8916fed228dd91539f9f1b444c314c06eef02980c716 +cryptography==41.0.1 \ + --hash=sha256:059e348f9a3c1950937e1b5d7ba1f8e968508ab181e75fc32b879452f08356db \ + --hash=sha256:1a5472d40c8f8e91ff7a3d8ac6dfa363d8e3138b961529c996f3e2df0c7a411a \ + --hash=sha256:1a8e6c2de6fbbcc5e14fd27fb24414507cb3333198ea9ab1258d916f00bc3039 \ + --hash=sha256:1fee5aacc7367487b4e22484d3c7e547992ed726d14864ee33c0176ae43b0d7c \ + --hash=sha256:5d092fdfedaec4cbbffbf98cddc915ba145313a6fdaab83c6e67f4e6c218e6f3 \ + --hash=sha256:5f0ff6e18d13a3de56f609dd1fd11470918f770c6bd5d00d632076c727d35485 \ + --hash=sha256:7bfc55a5eae8b86a287747053140ba221afc65eb06207bedf6e019b8934b477c \ + --hash=sha256:7fa01527046ca5facdf973eef2535a27fec4cb651e4daec4d043ef63f6ecd4ca \ + --hash=sha256:8dde71c4169ec5ccc1087bb7521d54251c016f126f922ab2dfe6649170a3b8c5 \ + --hash=sha256:8f4ab7021127a9b4323537300a2acfb450124b2def3756f64dc3a3d2160ee4b5 \ + --hash=sha256:948224d76c4b6457349d47c0c98657557f429b4e93057cf5a2f71d603e2fc3a3 \ + --hash=sha256:9a6c7a3c87d595608a39980ebaa04d5a37f94024c9f24eb7d10262b92f739ddb \ + --hash=sha256:b46e37db3cc267b4dea1f56da7346c9727e1209aa98487179ee8ebed09d21e43 \ + --hash=sha256:b4ceb5324b998ce2003bc17d519080b4ec8d5b7b70794cbd2836101406a9be31 \ + --hash=sha256:cb33ccf15e89f7ed89b235cff9d49e2e62c6c981a6061c9c8bb47ed7951190bc \ + --hash=sha256:d198820aba55660b4d74f7b5fd1f17db3aa5eb3e6893b0a41b75e84e4f9e0e4b \ + --hash=sha256:d34579085401d3f49762d2f7d6634d6b6c2ae1242202e860f4d26b046e3a1006 \ + --hash=sha256:eb8163f5e549a22888c18b0d53d6bb62a20510060a22fd5a995ec8a05268df8a \ + --hash=sha256:f73bff05db2a3e5974a6fd248af2566134d8981fd7ab012e5dd4ddb1d9a70699 zeroconf==0.31.0 \ --hash=sha256:53a180248471c6f81bd1fffcbce03ed93d7d8eaf10905c9121ac1ea996d19844 \ --hash=sha256:5a468da018bc3f04bbce77ae247924d802df7aeb4c291bbbb5a9616d128800b0 @@ -252,19 +251,45 @@ python-utils==2.3.0 \ six==1.12.0 \ --hash=sha256:3350809f0555b11f552448330d0b52d5f24c91a322ea4a15ef22629740f3761c \ --hash=sha256:d16a0141ec1a18405cd4ce8b4613101da75da0e9a7aec5bdd4fa804d0e0eba73 -shapely==1.8.2 \ - --hash=sha256:572af9d5006fd5e3213e37ee548912b0341fb26724d6dc8a4e3950c10197ebb6 \ - --hash=sha256:c60f3758212ec480675b820b13035dda8af8f7cc560d2cc67999b2717fb8faef \ - --hash=sha256:6bdc7728f1e5df430d8c588661f79f1eed4a2728c8b689e12707cfec217f68f8 \ - --hash=sha256:ce0b5c5f7acbccf98b3460eecaa40e9b18272b2a734f74fcddf1d7696e047e95 \ - --hash=sha256:7c9e3400b716c51ba43eea1678c28272580114e009b6c78cdd00c44df3e325fa \ - --hash=sha256:3423299254deec075e79fb7dc7909d702104e4167149de7f45510c3a6342eeea \ - --hash=sha256:3423299254deec075e79fb7dc7909d702104e4167149de7f45510c3a6342eeea \ - --hash=sha256:44d2832c1b706bf43101fda92831a083467cc4b4923a7ed17319ab599c1025d8 \ - --hash=sha256:44d2832c1b706bf43101fda92831a083467cc4b4923a7ed17319ab599c1025d8 \ - --hash=sha256:75042e8039c79dd01f102bb288beace9dc2f49fc44a2dea875f9b697aa8cd30d \ - --hash=sha256:75042e8039c79dd01f102bb288beace9dc2f49fc44a2dea875f9b697aa8cd30d \ - --hash=sha256:5254240eefc44139ab0d128faf671635d8bdd9c23955ee063d4d6b8f20073ae0 +shapely==2.0.1 \ + --hash=sha256:01224899ff692a62929ef1a3f5fe389043e262698a708ab7569f43a99a48ae82 \ + --hash=sha256:05c51a29336e604c084fb43ae5dbbfa2c0ef9bd6fedeae0a0d02c7b57a56ba46 \ + --hash=sha256:09d6c7763b1bee0d0a2b84bb32a4c25c6359ad1ac582a62d8b211e89de986154 \ + --hash=sha256:193a398d81c97a62fc3634a1a33798a58fd1dcf4aead254d080b273efbb7e3ff \ + --hash=sha256:1a34a23d6266ca162499e4a22b79159dc0052f4973d16f16f990baa4d29e58b6 \ + --hash=sha256:2569a4b91caeef54dd5ae9091ae6f63526d8ca0b376b5bb9fd1a3195d047d7d4 \ + --hash=sha256:33403b8896e1d98aaa3a52110d828b18985d740cc9f34f198922018b1e0f8afe \ + --hash=sha256:3ad81f292fffbd568ae71828e6c387da7eb5384a79db9b4fde14dd9fdeffca9a \ + --hash=sha256:3cb256ae0c01b17f7bc68ee2ffdd45aebf42af8992484ea55c29a6151abe4386 \ + --hash=sha256:45b4833235b90bc87ee26c6537438fa77559d994d2d3be5190dd2e54d31b2820 \ + --hash=sha256:4641325e065fd3e07d55677849c9ddfd0cf3ee98f96475126942e746d55b17c8 \ + --hash=sha256:502e0a607f1dcc6dee0125aeee886379be5242c854500ea5fd2e7ac076b9ce6d \ + --hash=sha256:66a6b1a3e72ece97fc85536a281476f9b7794de2e646ca8a4517e2e3c1446893 \ + --hash=sha256:70a18fc7d6418e5aea76ac55dce33f98e75bd413c6eb39cfed6a1ba36469d7d4 \ + --hash=sha256:7d3bbeefd8a6a1a1017265d2d36f8ff2d79d0162d8c141aa0d37a87063525656 \ + --hash=sha256:83a8ec0ee0192b6e3feee9f6a499d1377e9c295af74d7f81ecba5a42a6b195b7 \ + --hash=sha256:865bc3d7cc0ea63189d11a0b1120d1307ed7a64720a8bfa5be2fde5fc6d0d33f \ + --hash=sha256:90cfa4144ff189a3c3de62e2f3669283c98fb760cfa2e82ff70df40f11cadb39 \ + --hash=sha256:91575d97fd67391b85686573d758896ed2fc7476321c9d2e2b0c398b628b961c \ + --hash=sha256:9a6ac34c16f4d5d3c174c76c9d7614ec8fe735f8f82b6cc97a46b54f386a86bf \ + --hash=sha256:a529218e72a3dbdc83676198e610485fdfa31178f4be5b519a8ae12ea688db14 \ + --hash=sha256:a70a614791ff65f5e283feed747e1cc3d9e6c6ba91556e640636bbb0a1e32a71 \ + --hash=sha256:ac1dfc397475d1de485e76de0c3c91cc9d79bd39012a84bb0f5e8a199fc17bef \ + --hash=sha256:b06d031bc64149e340448fea25eee01360a58936c89985cf584134171e05863f \ + --hash=sha256:b4f0711cc83734c6fad94fc8d4ec30f3d52c1787b17d9dca261dc841d4731c64 \ + --hash=sha256:b50c401b64883e61556a90b89948297f1714dbac29243d17ed9284a47e6dd731 \ + --hash=sha256:b519cf3726ddb6c67f6a951d1bb1d29691111eaa67ea19ddca4d454fbe35949c \ + --hash=sha256:bca57b683e3d94d0919e2f31e4d70fdfbb7059650ef1b431d9f4e045690edcd5 \ + --hash=sha256:c43755d2c46b75a7b74ac6226d2cc9fa2a76c3263c5ae70c195c6fb4e7b08e79 \ + --hash=sha256:c7eed1fb3008a8a4a56425334b7eb82651a51f9e9a9c2f72844a2fb394f38a6c \ + --hash=sha256:c8b0d834b11be97d5ab2b4dceada20ae8e07bcccbc0f55d71df6729965f406ad \ + --hash=sha256:ce88ec79df55430e37178a191ad8df45cae90b0f6972d46d867bf6ebbb58cc4d \ + --hash=sha256:d173d24e85e51510e658fb108513d5bc11e3fd2820db6b1bd0522266ddd11f51 \ + --hash=sha256:d8f55f355be7821dade839df785a49dc9f16d1af363134d07eb11e9207e0b189 \ + --hash=sha256:da71de5bf552d83dcc21b78cc0020e86f8d0feea43e202110973987ffa781c21 \ + --hash=sha256:e55698e0ed95a70fe9ff9a23c763acfe0bf335b02df12142f74e4543095e9a9b \ + --hash=sha256:f32a748703e7bf6e92dfa3d2936b2fbfe76f8ce5f756e24f49ef72d17d26ad02 \ + --hash=sha256:f470a130d6ddb05b810fc1776d918659407f8d025b7f56d2742a596b6dffa6c7 cython==0.29.26 \ --hash=sha256:af377d543a762867da11fcf6e558f7a4a535ff8693f30cce123fab10c00fa312 \ --hash=sha256:f5e15ff892c8afad64931ee3dd723c4755c2c516606f9aae7613bebfac62b0f6 \ @@ -356,9 +381,9 @@ typing-extensions==3.10.0.2 \ jeepney==0.7.1; \ --hash=sha256:1b5a0ea5c0e7b166b2f5895b91a08c14de8915afda4407fb5022a195224958ac \ --hash=sha256:fa9e232dfa0c498bd0b8a3a73b8d8a31978304dcef0515adc859d4e096f96f4f -SecretStorage==3.3.1 \ - --hash=sha256:422d82c36172d88d6a0ed5afdec956514b189ddbfb72fefab0c8a1cee4eaf71f \ - --hash=sha256:fd666c51a6bf200643495a04abb261f83229dcb6fd8472ec393df7ffc8b6f195 +SecretStorage==3.3.3 \ + --hash=sha256:2403533ef369eca6d2ba81718576c5e0f564d5cca1b58f73a8b23e7d4eeebd77 \ + --hash=sha256:f356e6628222568e3af06f2eba8df495efa13b3b63081dafd4f7d9a7b7bc9f99 keyring==23.0.1 \ --hash=sha256:045703609dd3fccfcdb27da201684278823b72af515aedec1a8515719a038cb8 \ --hash=sha256:8f607d7d1cc502c43a932a275a56fe47db50271904513a379d39df1af277ac48 diff --git a/resources/definitions/SV02.def.json b/resources/definitions/SV02.def.json index 95b165075b..728a6c6242 100644 --- a/resources/definitions/SV02.def.json +++ b/resources/definitions/SV02.def.json @@ -59,7 +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_min_volume": { "value": "((resolveOrValue('layer_height'))/2" }, "prime_tower_position_x": { "value": "240" }, "prime_tower_position_y": { "value": "190" }, "prime_tower_size": { "value": "30" }, 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/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_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/elegoo_base.def.json b/resources/definitions/elegoo_base.def.json index b0a0717c59..c54a388806 100644 --- a/resources/definitions/elegoo_base.def.json +++ b/resources/definitions/elegoo_base.def.json @@ -69,7 +69,7 @@ "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_min_volume": { "value": "(layer_height) * (prime_tower_size / 2)**2 * 3 * 0.5 " }, 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/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 915a550a33..590b8d3f29 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -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", @@ -1664,17 +1664,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": { @@ -4490,7 +4500,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": @@ -4570,6 +4580,7 @@ }, "enabled": "support_enable", "default_value": "normal", + "resolve": "extruderValue(support_extruder_nr, 'support_structure')", "settable_per_mesh": false, "settable_per_extruder": false }, @@ -5504,7 +5515,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 +5532,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 +5548,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, @@ -5921,7 +5938,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": @@ -6805,6 +6822,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" } } }, 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/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/strateo3d.def.json b/resources/definitions/strateo3d.def.json index afae3e9744..564ae78254 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,18 @@ "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 +249,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 +270,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..3c217dea34 --- /dev/null +++ b/resources/definitions/strateo3d_IDEX420.def.json @@ -0,0 +1,235 @@ +{ + "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 }, + "prime_tower_position_x": { "value": "machine_depth / 2 - 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) - max(map(abs, extruderValues('machine_nozzle_offset_x'))) - 1" }, + "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) - max(map(abs, extruderValues('machine_nozzle_offset_y'))) - 3" }, + "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 41b2b982be..7ae10f5f1d 100644 --- a/resources/definitions/tizyx_evy.def.json +++ b/resources/definitions/tizyx_evy.def.json @@ -57,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 22046a16ff..7ef3aff2ab 100644 --- a/resources/definitions/tizyx_evy_dual.def.json +++ b/resources/definitions/tizyx_evy_dual.def.json @@ -54,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 60005e8712..fbae8a657d 100644 --- a/resources/definitions/tizyx_k25.def.json +++ b/resources/definitions/tizyx_k25.def.json @@ -51,7 +51,7 @@ [25, 49], [25, -49], [-25, -49], - [25, 49] + [-25, 49] ] }, "machine_heated_bed": { "default_value": 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/ultimaker_s3.def.json b/resources/definitions/ultimaker_s3.def.json index 10aaabd6a7..eeadc38a8b 100644 --- a/resources/definitions/ultimaker_s3.def.json +++ b/resources/definitions/ultimaker_s3.def.json @@ -41,7 +41,7 @@ 0 ], "platform_texture": "UltimakerS3backplate.png", - "preferred_quality_type": "fast", + "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..16887cfc78 100644 --- a/resources/definitions/ultimaker_s5.def.json +++ b/resources/definitions/ultimaker_s5.def.json @@ -38,7 +38,7 @@ -10 ], "platform_texture": "UltimakerS5backplate.png", - "preferred_quality_type": "fast", + "preferred_quality_type": "draft", "preferred_variant_buildplate_name": "Glass", "preferred_variant_name": "AA 0.4", "supported_actions": [ "DiscoverUM3Action" ], diff --git a/resources/definitions/weedo_base.def.json b/resources/definitions/weedo_base.def.json index 0a43dae8cc..bbc1fcd09e 100644 --- a/resources/definitions/weedo_base.def.json +++ b/resources/definitions/weedo_base.def.json @@ -9,19 +9,154 @@ "manufacturer": "WEEDO", "file_formats": "text/x-gcode", "exclude_materials": [ - "Extrudr_GreenTECPro_Anthracite", - "Extrudr_GreenTECPro_Black", - "Extrudr_GreenTECPro_Blue", - "Extrudr_GreenTECPro_Nature", - "Extrudr_GreenTECPro_Red", - "Extrudr_GreenTECPro_Silver", - "Extrudr_GreenTECPro_White", - "verbatim_bvoh", - "dsm_arnitel2045", - "dsm_novamid1070", - "imade3d_petg", - "imade3d_pla", - "innofill_innoflex60" + "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", + "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" ], "has_machine_quality": false, "has_materials": true, @@ -33,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/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/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/i18n/cs_CZ/cura.po b/resources/i18n/cs_CZ/cura.po index 5639f34508..1893e9a222 100644 --- a/resources/i18n/cs_CZ/cura.po +++ b/resources/i18n/cs_CZ/cura.po @@ -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 (%)" @@ -571,8 +563,8 @@ msgid "Arrange All Models" msgstr "Uspořádat všechny modely" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "Uspořádat selekci" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -642,10 +634,6 @@ 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 +982,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" @@ -1053,6 +1045,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" @@ -1162,6 +1175,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 "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + msgctxt "@label" msgid "Currency:" msgstr "Měna:" @@ -1206,6 +1227,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" @@ -1437,8 +1462,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 +1481,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 +1509,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" @@ -1856,6 +1881,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 +1918,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 +2062,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 +2070,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" @@ -2197,6 +2230,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" @@ -2421,10 +2458,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 +2561,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 +2630,10 @@ msgctxt "@button" msgid "Next" msgstr "Další" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "Ne" @@ -2873,6 +2914,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" @@ -3492,6 +3537,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 +3992,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" @@ -4041,6 +4094,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 +4136,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í" @@ -4367,14 +4436,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 +4448,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 +4470,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 +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 "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 +4673,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" @@ -4778,6 +4847,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." @@ -5026,6 +5107,10 @@ 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" msgid "Upload custom Firmware" msgstr "Nahrát vlastní firmware" @@ -5158,6 +5243,10 @@ 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" msgid "View printers in Digital Factory" msgstr "Zobrazit tiskárny v Digital Factory" @@ -5472,10 +5561,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 "@action:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "Uspořádat selekci" + +#~ 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 "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 51ed4052f3..73f967d914 100644 --- a/resources/i18n/cs_CZ/fdmprinter.def.json.po +++ b/resources/i18n/cs_CZ/fdmprinter.def.json.po @@ -7,8 +7,8 @@ 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" -"PO-Revision-Date: 2023-09-03 22:24+0200\n" +"POT-Creation-Date: 2023-09-12 17:04+0000\n" +"PO-Revision-Date: 2023-02-16 20:35+0100\n" "Last-Translator: Miroslav Šustek \n" "Language-Team: DenyCZ \n" "Language: cs_CZ\n" @@ -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." @@ -785,6 +781,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 +837,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í" @@ -893,6 +901,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." @@ -1105,6 +1117,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í" @@ -1391,6 +1415,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 "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í." @@ -3027,6 +3055,10 @@ 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 "Šířka malého horního / dolního povrchu" @@ -3039,9 +3071,9 @@ 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 "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." -msgstr "Malé horní / dolní povrchy jsou vyplněny zdmi namísto výchozího vzoru pro horní / dolní povrchy. Toto pomáhá předcházet trhaným pohybům." + +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" @@ -4963,6 +4995,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." @@ -4983,6 +5019,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 "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" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." msgstr "Při tisku oblastí povrchu můstku je množství vytlačovaného materiálu násobeno touto hodnotou." @@ -5363,6 +5403,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." diff --git a/resources/i18n/cura.pot b/resources/i18n/cura.pot index f85e7adaf6..c5fed14f44 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-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\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 "" @@ -532,7 +525,7 @@ msgid "Arrange All Models" msgstr "" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" +msgid "Arrange All Models in a grid" msgstr "" msgctxt "@label:button" @@ -599,10 +592,6 @@ msgctxt "@action:label" msgid "Base (mm)" msgstr "" -msgctxt "@tooltip:button" -msgid "Become a 3D printing expert with UltiMaker e-learning." -msgstr "" - msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "" @@ -926,6 +915,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 "" @@ -985,6 +978,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 +1130,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "" @@ -1347,7 +1365,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 +1380,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 +1408,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 +1756,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 +1793,6 @@ msgctxt "@label" msgid "Helpers" msgstr "" -msgctxt "@label" -msgid "Hex" -msgstr "" - msgctxt "@label" msgid "Hide all connected printers" msgstr "" @@ -1915,10 +1933,6 @@ msgctxt "@button" msgid "Install" msgstr "" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "" - msgctxt "@header" msgid "Install Materials" msgstr "" @@ -1927,16 +1941,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 +2101,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 "" @@ -2271,10 +2301,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 +2395,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 +2463,10 @@ msgctxt "@button" msgid "Next" msgstr "" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "" @@ -2712,6 +2746,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 +3243,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "" @@ -3648,6 +3690,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 +3777,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 +3816,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 "" @@ -4044,14 +4106,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 +4118,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 +4133,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 +4288,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 +4328,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 +4474,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,99 +4953,11 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "" msgctxt "description" -msgid "Provides support for importing profiles from g-code files." +msgid "Extension that allows for user created scripts for post processing" msgstr "" msgctxt "name" -msgid "G-code Profile Reader" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading 3MF files." -msgstr "" - -msgctxt "name" -msgid "3MF Reader" -msgstr "" - -msgctxt "description" -msgid "Provides removable drive hotplugging and writing support." -msgstr "" - -msgctxt "name" -msgid "Removable Drive Output Device Plugin" -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 "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 writing 3MF files." -msgstr "" - -msgctxt "name" -msgid "3MF Writer" -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 "Logs certain events so that they can be used by the crash reporter" -msgstr "" - -msgctxt "name" -msgid "Sentry Logger" -msgstr "" - -msgctxt "description" -msgid "Checks for firmware updates." -msgstr "" - -msgctxt "name" -msgid "Firmware Update Checker" -msgstr "" - -msgctxt "description" -msgid "Provides a monitor stage in Cura." -msgstr "" - -msgctxt "name" -msgid "Monitor Stage" -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 writing Ultimaker Format Packages." -msgstr "" - -msgctxt "name" -msgid "UFP Writer" +msgid "Post Processing" msgstr "" msgctxt "description" @@ -4983,123 +4969,11 @@ msgid "Solid View" msgstr "" msgctxt "description" -msgid "Provides a machine actions for updating firmware." +msgid "Provides support for importing profiles from legacy Cura versions." msgstr "" msgctxt "name" -msgid "Firmware Updater" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading model files." -msgstr "" - -msgctxt "name" -msgid "Trimesh Reader" -msgstr "" - -msgctxt "description" -msgid "Writes g-code to a compressed archive." -msgstr "" - -msgctxt "name" -msgid "Compressed G-code Writer" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading Ultimaker Format Packages." -msgstr "" - -msgctxt "name" -msgid "UFP Reader" -msgstr "" - -msgctxt "description" -msgid "Extension that allows for user created scripts for post processing" -msgstr "" - -msgctxt "name" -msgid "Post Processing" -msgstr "" - -msgctxt "description" -msgid "Allows loading and displaying G-code files." -msgstr "" - -msgctxt "name" -msgid "G-code Reader" -msgstr "" - -msgctxt "description" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "" - -msgctxt "name" -msgid "Slice info" -msgstr "" - -msgctxt "description" -msgid "Provides a prepare stage in Cura." -msgstr "" - -msgctxt "name" -msgid "Prepare Stage" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading AMF files." -msgstr "" - -msgctxt "name" -msgid "AMF Reader" -msgstr "" - -msgctxt "description" -msgid "Provides support for reading X3D files." -msgstr "" - -msgctxt "name" -msgid "X3D Reader" -msgstr "" - -msgctxt "description" -msgid "Provides a preview stage in Cura." -msgstr "" - -msgctxt "name" -msgid "Preview Stage" -msgstr "" - -msgctxt "description" -msgid "Provides support for importing Cura profiles." -msgstr "" - -msgctxt "name" -msgid "Cura Profile Reader" -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 "Provides the link to the CuraEngine slicing backend." -msgstr "" - -msgctxt "name" -msgid "CuraEngine Backend" -msgstr "" - -msgctxt "description" -msgid "Provides the preview of sliced layerdata." -msgstr "" - -msgctxt "name" -msgid "Simulation View" +msgid "Legacy Cura Profile Reader" msgstr "" msgctxt "description" @@ -5111,251 +4985,43 @@ msgid "X-Ray View" msgstr "" msgctxt "description" -msgid "Provides the Per Model Settings." +msgid "Provides the preview of sliced layerdata." msgstr "" msgctxt "name" -msgid "Per Model Settings Tool" +msgid "Simulation View" msgstr "" msgctxt "description" -msgid "Provides support for exporting Cura profiles." +msgid "Provides support for reading AMF files." msgstr "" msgctxt "name" -msgid "Cura Profile Writer" +msgid "AMF Reader" msgstr "" msgctxt "description" -msgid "Provides support for importing profiles from legacy Cura versions." +msgid "Provides a preview stage in Cura." msgstr "" msgctxt "name" -msgid "Legacy Cura Profile Reader" +msgid "Preview Stage" msgstr "" msgctxt "description" -msgid "Writes g-code to a file." +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." msgstr "" msgctxt "name" -msgid "G-code Writer" +msgid "Ultimaker Digital Library" msgstr "" msgctxt "description" -msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." +msgid "Provides a machine actions for updating firmware." msgstr "" msgctxt "name" -msgid "Version Upgrade 4.4 to 4.5" -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.1 to Cura 4.2." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.1 to 4.2" -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.3 to Cura 5.4." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 5.3 to 5.4" -msgstr "" - -msgctxt "description" -msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." -msgstr "" - -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 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.7 to Cura 4.8." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.7 to 4.8" -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 4.8 to Cura 4.9." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.8 to 4.9" -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.6 to Cura 2.7." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.6 to 2.7" -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" -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.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.6.2 to Cura 4.7." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.6.2 to 4.7" -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.0 to Cura 4.1." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.0 to 4.1" -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 2.5 to Cura 2.6." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.5 to 2.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.6.0 to Cura 4.6.2." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 4.6.0 to 4.6.2" -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 2.2 to Cura 2.4." -msgstr "" - -msgctxt "name" -msgid "Version Upgrade 2.2 to 2.4" -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 a way to change machine settings (such as build volume, nozzle size, etc.)." -msgstr "" - -msgctxt "name" -msgid "Machine Settings Action" +msgid "Firmware Updater" msgstr "" msgctxt "description" @@ -5367,11 +5033,179 @@ msgid "Image Reader" msgstr "" msgctxt "description" -msgid "Creates an eraser mesh to block the printing of support in certain places" +msgid "Backup and restore your configuration." msgstr "" msgctxt "name" -msgid "Support Eraser" +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" +msgid "Checks for firmware updates." +msgstr "" + +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 "" + +msgctxt "name" +msgid "UFP Writer" +msgstr "" + +msgctxt "description" +msgid "Logs certain events so that they can be used by the crash reporter" +msgstr "" + +msgctxt "name" +msgid "Sentry Logger" +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 the Per Model Settings." +msgstr "" + +msgctxt "name" +msgid "Per Model Settings Tool" +msgstr "" + +msgctxt "description" +msgid "Writes g-code to a file." +msgstr "" + +msgctxt "name" +msgid "G-code Writer" +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 "Submits anonymous slice info. Can be disabled through preferences." +msgstr "" + +msgctxt "name" +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" @@ -5382,6 +5216,22 @@ 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 "" @@ -5391,10 +5241,250 @@ msgid "Material Profiles" msgstr "" msgctxt "description" -msgid "Backup and restore your configuration." +msgid "Provides support for reading Ultimaker Format Packages." msgstr "" msgctxt "name" -msgid "Cura Backups" +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" +msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.1 to 4.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 5.3 to Cura 5.4." +msgstr "" + +msgctxt "name" +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" +msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." +msgstr "" + +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 "" + +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 "" + +msgctxt "name" +msgid "Version Upgrade 2.5 to 2.6" +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 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" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 3.3 to 3.4" msgstr "" diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po index 03a1dece04..8741a7e73c 100644 --- a/resources/i18n/de_DE/cura.po +++ b/resources/i18n/de_DE/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -157,13 +157,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 +495,7 @@ msgstr "Ein Modell kann extrem klein erscheinen, wenn seine Maßeinheit z. B. in msgctxt "@label" msgid "Annealing" -msgstr "Glühen" +msgstr "" msgctxt "@label" msgid "Anonymous" @@ -567,8 +560,8 @@ msgid "Arrange All Models" msgstr "Alle Modelle anordnen" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "Anordnung auswählen" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -638,10 +631,6 @@ 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 +974,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 "" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Werte für alle Extruder kopieren" @@ -1044,6 +1037,27 @@ 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 "" + +#, 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 "Crash-Bericht" @@ -1153,6 +1167,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 "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + msgctxt "@label" msgid "Currency:" msgstr "Währung:" @@ -1197,6 +1219,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "Benutzerdefinierte Profile" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Mesh beschneiden" @@ -1428,8 +1454,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 "" msgctxt "@label" msgid "Enabled" @@ -1447,6 +1473,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 "" + msgctxt "@label" msgid "Engineering" msgstr "Engineering" @@ -1471,10 +1501,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 +1515,7 @@ msgstr "Experimentell" msgctxt "@action:button" msgid "Export" -msgstr "Export" +msgstr "" msgctxt "@title:window" msgid "Export All Materials" @@ -1847,6 +1873,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Grafische Benutzerschnittstelle" +msgctxt "@label" +msgid "Grid Placement" +msgstr "" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1880,10 +1910,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 +1928,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 "Anleitung zum Laden neuer Materialprofile in Ihren Drucker" +msgstr "" msgctxt "@action:button" msgid "How to update" @@ -1930,7 +1956,7 @@ msgstr "Bild-Reader" msgctxt "@action:button" msgid "Import" -msgstr "Import" +msgstr "" msgctxt "@title:window" msgid "Import Material" @@ -2028,10 +2054,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 +2062,29 @@ msgctxt "@window:title" msgid "Install Package" msgstr "Paket installieren" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "" + +msgctxt "@header" +msgid "Install Packages" +msgstr "" + 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 "" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "" msgctxt "@button" msgid "Install pending updates" @@ -2188,6 +2222,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 "" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Ansicht von links" @@ -2412,10 +2450,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 +2552,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 "" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Objekte vervielfältigen und platzieren" @@ -2582,6 +2620,10 @@ msgctxt "@button" msgid "Next" msgstr "Weiter" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "Nein" @@ -2861,6 +2903,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "G-Code parsen" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "" + msgctxt "@label" msgid "Pause" msgstr "Pausieren" @@ -3477,6 +3523,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "Liste aktualisieren" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "Versionshinweise" @@ -3647,7 +3697,7 @@ msgstr "Neues Profil speichern" msgctxt "@text" msgid "Save the .umm file on a USB stick." -msgstr "Speichern Sie die .umm-Datei auf einem USB-Stick." +msgstr "" msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" @@ -3928,6 +3978,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 "" + msgctxt "@button" msgid "Sign Out" msgstr "Abmelden" @@ -4026,9 +4080,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 "" + +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 "Einige in %1 definierte Einstellungswerte wurden überschrieben." +msgstr "" msgctxt "@tooltip" msgid "" @@ -4060,6 +4122,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "Geschwindigkeit" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "Stabile und Beta-Versionen" @@ -4074,7 +4144,7 @@ msgstr "Stanford Triangle Format" msgctxt "@button" msgid "Start" -msgstr "Start" +msgstr "" msgctxt "@action:button" msgid "Start Build Plate Leveling" @@ -4231,7 +4301,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 "Das Glühprofil erfordert die Nachbehandlung in einem Ofen, nachdem der Druck abgeschlossen ist. Dieses Profil behält die Maßgenauigkeit des gedruckten Teils nach dem Glühen bei und verbessert die Festigkeit, Steifigkeit und Wärmebeständigkeit." +msgstr "" msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4350,14 +4420,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 +4432,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 +4454,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 "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "Der Druckauftrag wurde erfolgreich übermittelt." @@ -4547,6 +4609,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 "" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4589,6 +4655,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 "" + msgctxt "@label" msgid "Time estimation" msgstr "Zeitschätzung" @@ -4759,6 +4829,18 @@ 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 "" + +#, 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 "Der UltiMaker-Konto-Server konnte nicht erreicht werden." @@ -4897,7 +4979,7 @@ msgstr "Drucker aktualisieren" msgctxt "@label" msgid "Updates" -msgstr "Updates" +msgstr "" msgctxt "@label" msgid "Updating firmware." @@ -5005,7 +5087,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 "Upgrade der Konfigurationen von Cura 5.3 auf 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" @@ -5137,7 +5223,11 @@ msgstr "Upgrade von Version 5.2 auf 5.3" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "Upgrade von Version 5.3 auf 5.4" +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5451,10 +5541,53 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Sie müssen das Programm beenden und neu starten {}, bevor Änderungen wirksam werden." +#, 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:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "Anordnung auswählen" + +#~ 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 "@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 "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." + +#~ msgctxt "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "Fehler beim Schreiben von 3MF-Datei." + +#~ msgctxt "@label" +#~ msgid "Hex" +#~ msgstr "Hexadezimal" + +#~ msgctxt "@action:button" +#~ msgid "Install Materials" +#~ msgstr "Materialien installieren" + +#~ msgctxt "@title" +#~ msgid "Install missing Materials" +#~ msgstr "Fehlende Materialien installieren" + +#~ msgctxt "@action:button" +#~ msgid "Install missing material" +#~ msgstr "Fehlendes Material installieren" + +#~ msgctxt "@info:title" +#~ msgid "Material profiles not installed" +#~ msgstr "Materialprofile nicht installiert" + #~ 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" @@ -5462,3 +5595,15 @@ msgstr "Sie müssen das Programm beenden und neu starten {}, bevor Änderungen w #~ msgctxt "@info:title" #~ msgid "Simulation View" #~ msgstr "Simulationsansicht" + +#~ 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 "@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." diff --git a/resources/i18n/de_DE/fdmprinter.def.json.po b/resources/i18n/de_DE/fdmprinter.def.json.po index 9229e59c5f..cfdadf1d85 100644 --- a/resources/i18n/de_DE/fdmprinter.def.json.po +++ b/resources/i18n/de_DE/fdmprinter.def.json.po @@ -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-09-12 17:04+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -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." @@ -780,6 +776,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 "" + +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 "Keine Füllungsbereiche generieren, die kleiner als dieser sind (stattdessen Außenhaut verwenden)." @@ -828,6 +832,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Windschutz aktivieren" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Glätten aktivieren" @@ -888,6 +896,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 "" + 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." @@ -1100,6 +1112,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 "" + +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 "Ausspüldauer" @@ -1388,6 +1412,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 "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 "" + 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." @@ -3024,6 +3052,10 @@ 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 "" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" msgstr "Kleine obere/untere Breite" @@ -3037,7 +3069,7 @@ 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." +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" @@ -4960,6 +4992,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 "" + 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." @@ -4980,6 +5016,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 "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 "" + msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." msgstr "Die extrudierte Materialmenge beim Drucken von Brücken-Außenhautbereichen wird mit diesem Wert multipliziert." @@ -5344,6 +5384,10 @@ msgctxt "travel description" msgid "travel" msgstr "Bewegungen" +#~ 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 "wireframe_strategy option compensate" #~ msgid "Compensate" #~ msgstr "Kompensieren" diff --git a/resources/i18n/es_ES/cura.po b/resources/i18n/es_ES/cura.po index 8eaae20d5c..ecb864af8c 100644 --- a/resources/i18n/es_ES/cura.po +++ b/resources/i18n/es_ES/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -156,13 +156,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 +494,7 @@ msgstr "Un modelo puede mostrarse demasiado pequeño si su unidad son metros en msgctxt "@label" msgid "Annealing" -msgstr "Recocido" +msgstr "" msgctxt "@label" msgid "Anonymous" @@ -566,8 +559,8 @@ msgid "Arrange All Models" msgstr "Organizar todos los modelos" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "Organizar selección" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -637,10 +630,6 @@ 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 +973,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 "" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Copiar valor en todos los extrusores" @@ -1043,6 +1036,27 @@ 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 "" + +#, 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 "Informe del accidente" @@ -1152,6 +1166,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 "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + msgctxt "@label" msgid "Currency:" msgstr "Moneda:" @@ -1196,6 +1218,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "Perfiles personalizados" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Cortar malla" @@ -1427,8 +1453,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 "" msgctxt "@label" msgid "Enabled" @@ -1446,6 +1472,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 "" + msgctxt "@label" msgid "Engineering" msgstr "Engineering" @@ -1470,10 +1500,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 +1872,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Interfaz gráfica de usuario (GUI)" +msgctxt "@label" +msgid "Grid Placement" +msgstr "" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1879,10 +1909,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 +2053,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 +2061,29 @@ msgctxt "@window:title" msgid "Install Package" msgstr "Instalar paquete" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "" + +msgctxt "@header" +msgid "Install Packages" +msgstr "" + 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 "" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "" msgctxt "@button" msgid "Install pending updates" @@ -2187,6 +2221,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 "" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Vista del lado izquierdo" @@ -2411,10 +2449,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 +2551,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 "" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Multiplicar y colocar objetos" @@ -2581,6 +2619,10 @@ msgctxt "@button" msgid "Next" msgstr "Siguiente" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "No" @@ -2860,6 +2902,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "Analizar GCode" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "" + msgctxt "@label" msgid "Pause" msgstr "Pausar" @@ -3477,6 +3523,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "Actualizar la lista" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "Notas de la versión" @@ -3928,6 +3978,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 "" + msgctxt "@button" msgid "Sign Out" msgstr "Cerrar sesión" @@ -4026,6 +4080,14 @@ 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 "" + +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 "" @@ -4060,6 +4122,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "Velocidad" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "Versiones estables y beta" @@ -4231,7 +4301,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 "El perfil de recocido requiere posprocesamiento en un horno una vez finalizada la impresión. Este perfil conserva la precisión dimensional de la pieza impresa tras el recocido y mejora la solidez, la rigidez y la resistencia térmica." +msgstr "" msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4350,14 +4420,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 +4432,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 +4454,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 "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "El trabajo de impresión se ha enviado correctamente" @@ -4547,6 +4609,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 "" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4589,6 +4655,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 "" + msgctxt "@label" msgid "Time estimation" msgstr "Estimación de tiempos" @@ -4759,6 +4829,18 @@ 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 "" + +#, 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 "No se puede acceder al servidor de cuentas de UltiMaker." @@ -5005,7 +5087,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 "Actualiza la configuración de Cura 5.3 a 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" @@ -5137,7 +5223,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 "Actualización de la versión 5.3 a la 5.4" +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5451,10 +5541,49 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Error al descargar los complementos {}" +#, 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:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "Organizar selección" + +#~ 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 "@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 "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." + +#~ msgctxt "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "Error al escribir el archivo 3MF." + +#~ msgctxt "@label" +#~ msgid "Hex" +#~ msgstr "Hex" + +#~ msgctxt "@action:button" +#~ msgid "Install Materials" +#~ msgstr "Instalar materiales" + +#~ msgctxt "@title" +#~ msgid "Install missing Materials" +#~ msgstr "Instalar los materiales que faltan" + +#~ msgctxt "@action:button" +#~ msgid "Install missing material" +#~ msgstr "Instalar material no instalado" + #~ 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." @@ -5463,6 +5592,10 @@ msgstr "Error al descargar los complementos {}" #~ msgid "Manages network connections to Ultimaker networked printers." #~ msgstr "Gestiona las conexiones de red de las impresoras Ultimaker conectadas." +#~ msgctxt "@info:title" +#~ msgid "Material profiles not installed" +#~ msgstr "Perfiles de materiales no instalados" + #~ 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" @@ -5471,6 +5604,18 @@ msgstr "Error al descargar los complementos {}" #~ msgid "Simulation View" #~ msgstr "Vista de simulació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 "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 "@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 "name" #~ msgid "Ultimaker Network Connection" #~ msgstr "Conexión en red de Ultimaker" diff --git a/resources/i18n/es_ES/fdmprinter.def.json.po b/resources/i18n/es_ES/fdmprinter.def.json.po index d02b63f351..855a5a3839 100644 --- a/resources/i18n/es_ES/fdmprinter.def.json.po +++ b/resources/i18n/es_ES/fdmprinter.def.json.po @@ -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-09-12 17:04+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -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." @@ -780,6 +776,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 "" + +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 "No genere áreas con un relleno inferior a este (utilice forro)." @@ -828,6 +832,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Habilitar parabrisas" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Habilitar alisado" @@ -888,6 +896,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 "" + 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." @@ -1100,6 +1112,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 "" + +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 "Longitud de purga de descarga" @@ -1388,6 +1412,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 "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 "" + 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." @@ -3024,6 +3052,10 @@ 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 "" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" msgstr "Anchura superior/​inferior pequeña" @@ -3037,8 +3069,8 @@ 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 "Las regiones superiores/inferiores pequeñas se rellenan con paredes en lugar del patrón superior/inferior predeterminado. Esto ayuda a evitar movimientos bruscos." +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" @@ -4960,6 +4992,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 "" + 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." @@ -4980,6 +5016,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 "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 "" + msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." msgstr "Cuando se imprimen las áreas de forro del puente; la cantidad de material extruido se multiplica por este valor." @@ -5344,6 +5384,10 @@ msgctxt "travel description" msgid "travel" msgstr "desplazamiento" +#~ 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 "wireframe_strategy option compensate" #~ msgid "Compensate" #~ msgstr "Compensar" @@ -5420,6 +5464,10 @@ msgstr "desplazamiento" #~ msgid "Retract" #~ msgstr "Retraer" +#~ 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 "Las regiones superiores/inferiores pequeñas se rellenan con paredes en lugar del patrón superior/inferior predeterminado. Esto ayuda a evitar movimientos bruscos." + #~ 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." diff --git a/resources/i18n/fdmprinter.def.json.pot b/resources/i18n/fdmprinter.def.json.pot index ece9aebd12..fb8611450e 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-09-12 17:04+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" @@ -4436,6 +4444,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 "" diff --git a/resources/i18n/fi_FI/cura.po b/resources/i18n/fi_FI/cura.po index b19fa92e3a..3aefa37994 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-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\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 "" @@ -552,8 +545,8 @@ msgid "Arrange All Models" msgstr "Järjestä kaikki mallit" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "Järjestä valinta" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -623,10 +616,6 @@ 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 +959,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" @@ -1029,6 +1022,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 +1152,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 +1204,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "" @@ -1413,8 +1439,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 +1458,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 +1486,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 +1858,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 +1895,6 @@ msgctxt "@label" msgid "Helpers" msgstr "" -msgctxt "@label" -msgid "Hex" -msgstr "" - msgctxt "@label" msgid "Hide all connected printers" msgstr "" @@ -2013,10 +2039,6 @@ msgctxt "@button" msgid "Install" msgstr "" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "" - msgctxt "@header" msgid "Install Materials" msgstr "" @@ -2025,16 +2047,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 +2207,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 "" @@ -2397,10 +2435,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 +2537,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 +2605,10 @@ msgctxt "@button" msgid "Next" msgstr "" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "" @@ -2846,6 +2888,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 "" @@ -3455,6 +3501,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "" @@ -3906,6 +3956,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 +4058,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 +4100,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 "" @@ -4328,14 +4398,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 +4410,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 +4425,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 +4580,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 +4626,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 +4800,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 +5060,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 +5196,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 +5502,11 @@ msgstr "" msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "Järjestä valinta" + +#~ 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..11d4574369 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-09-12 17:04+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." @@ -782,6 +778,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 +834,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 +898,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." @@ -1102,6 +1114,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 "" @@ -1386,6 +1410,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 "" @@ -3023,6 +3051,10 @@ 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 +3068,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" @@ -4962,6 +4994,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 +5018,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 "" diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po index 048eac5609..018484e0c2 100644 --- a/resources/i18n/fr_FR/cura.po +++ b/resources/i18n/fr_FR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\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 "-- 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 +492,7 @@ msgstr "Un modèle peut apparaître en tout petit si son unité est par exemple msgctxt "@label" msgid "Annealing" -msgstr "Recuit" +msgstr "" msgctxt "@label" msgid "Anonymous" @@ -564,8 +557,8 @@ msgid "Arrange All Models" msgstr "Réorganiser tous les modèles" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "Réorganiser la sélection" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -635,10 +628,6 @@ 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 +889,11 @@ msgstr "Configuration non supportée" msgctxt "@header" msgid "Configurations" -msgstr "Configurations" +msgstr "" msgctxt "@label" msgid "Configurations" -msgstr "Configurations" +msgstr "" msgctxt "@action:inmenu" msgid "Configure Cura..." @@ -982,6 +971,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 "" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Copier la valeur vers tous les extrudeurs" @@ -1041,6 +1034,27 @@ 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 "" + +#, 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 "Rapport d'incident" @@ -1150,6 +1164,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 "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + msgctxt "@label" msgid "Currency:" msgstr "Devise:" @@ -1194,6 +1216,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "Personnaliser les profils" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Maille de coupe" @@ -1288,11 +1314,11 @@ msgstr "Dérivé de" msgctxt "@header" msgid "Description" -msgstr "Description" +msgstr "" msgctxt "@label" msgid "Description" -msgstr "Description" +msgstr "" msgctxt "@action:button" msgid "Details" @@ -1425,8 +1451,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 "" msgctxt "@label" msgid "Enabled" @@ -1444,6 +1470,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 "" + msgctxt "@label" msgid "Engineering" msgstr "Engineering" @@ -1468,10 +1498,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 +1870,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Interface utilisateur graphique" +msgctxt "@label" +msgid "Grid Placement" +msgstr "" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1877,10 +1907,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 +2051,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 +2059,29 @@ msgctxt "@window:title" msgid "Install Package" msgstr "Installer le paquet" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "" + +msgctxt "@header" +msgid "Install Packages" +msgstr "" + 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 "" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "" msgctxt "@button" msgid "Install pending updates" @@ -2071,7 +2105,7 @@ msgstr "Intent" msgctxt "@label" msgid "Interface" -msgstr "Interface" +msgstr "" msgctxt "@label Description for application component" msgid "Interprocess communication library" @@ -2185,6 +2219,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 "" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Vue latérale gauche" @@ -2409,10 +2447,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 +2549,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 "" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Multiplication et placement d'objets" @@ -2579,6 +2617,10 @@ msgctxt "@button" msgid "Next" msgstr "Suivant" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "Non" @@ -2718,11 +2760,11 @@ msgstr "Liste d'objets" msgctxt "@label:Should be short" msgid "Off" -msgstr "Désactivé" +msgstr "" msgctxt "@label:Should be short" msgid "On" -msgstr "Activé" +msgstr "" msgctxt "@label" msgid "Only Show Top Layers" @@ -2858,9 +2900,13 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "Analyse du G-Code" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "" + msgctxt "@label" msgid "Pause" -msgstr "Pause" +msgstr "" msgctxt "@label:MonitorStatus" msgid "Paused" @@ -2887,11 +2933,11 @@ msgid "Per Model Settings Tool" msgstr "Outil de paramètres par modèle" msgid "Perspective" -msgstr "Perspective" +msgstr "" msgctxt "@action:inmenu menubar:view" msgid "Perspective" -msgstr "Perspective" +msgstr "" msgctxt "@action:label" msgid "Placement" @@ -3475,6 +3521,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "Actualiser la liste" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "Notes de version" @@ -3926,6 +3976,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 "" + msgctxt "@button" msgid "Sign Out" msgstr "Déconnexion" @@ -4024,6 +4078,14 @@ 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 "" + +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 "" @@ -4058,6 +4120,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "Vitesse" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "Versions stables et bêta" @@ -4121,7 +4191,7 @@ msgstr "Résumé - Projet Cura" msgctxt "@label" msgid "Support" -msgstr "Support" +msgstr "" msgctxt "@tooltip" msgid "Support" @@ -4229,7 +4299,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 "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 le recuit et améliore la solidité, la rigidité et la résistance thermique." +msgstr "" msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4348,14 +4418,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 +4430,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 +4452,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 "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "La tâche d'impression a bien été soumise" @@ -4545,6 +4607,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 "" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4587,6 +4653,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 "" + msgctxt "@label" msgid "Time estimation" msgstr "Estimation de durée" @@ -4683,7 +4753,7 @@ msgstr "Type" msgctxt "@label" msgid "Type" -msgstr "Type" +msgstr "" msgctxt "name" msgid "UFP Reader" @@ -4757,6 +4827,18 @@ 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 "" + +#, 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 "Impossible d’atteindre le serveur du compte UltiMaker." @@ -5003,7 +5085,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 "Configurations des mises à niveau de Cura 5.3 vers 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" @@ -5135,7 +5221,11 @@ msgstr "Mise à niveau de 5.2 vers 5.3" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "Mise à niveau de 5.3 vers 5.4" +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5440,7 +5530,7 @@ msgstr "demain" msgctxt "@label" msgid "version: %1" -msgstr "version: %1" +msgstr "" #, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" @@ -5451,10 +5541,65 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Échec de téléchargement des plugins {}" +#, 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:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "Réorganiser la sélection" + +#~ 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 "@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 "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." + +#~ msgctxt "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "Erreur d'écriture du fichier 3MF." + +#~ msgctxt "@label" +#~ msgid "Hex" +#~ msgstr "Hex" + +#~ msgctxt "@action:button" +#~ msgid "Install Materials" +#~ msgstr "Installer les matériaux" + +#~ 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" + +#~ msgctxt "@info:title" +#~ msgid "Material profiles not installed" +#~ msgstr "Profils des matériaux non installés" + #~ msgctxt "@info:title" #~ msgid "Simulation View" #~ msgstr "Vue simulation" + +#~ 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 "@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." diff --git a/resources/i18n/fr_FR/fdmprinter.def.json.po b/resources/i18n/fr_FR/fdmprinter.def.json.po index 062eba7a0e..0d73ce9446 100644 --- a/resources/i18n/fr_FR/fdmprinter.def.json.po +++ b/resources/i18n/fr_FR/fdmprinter.def.json.po @@ -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-09-12 17:04+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -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." @@ -780,6 +776,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 "" + +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 "Ne pas générer de zones de remplissage plus petites que cela (utiliser plutôt une couche extérieure)" @@ -828,6 +832,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 "" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Activer l'étirage" @@ -888,6 +896,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 "" + 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." @@ -1100,6 +1112,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 "" + +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 "Longueur de la purge d'insertion" @@ -1388,6 +1412,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 "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 "" + 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." @@ -3024,6 +3052,10 @@ 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 "" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" msgstr "Petite largeur du dessus/dessous" @@ -3037,8 +3069,8 @@ 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 "Les petites zones du dessus/dessous sont remplies de parois au lieu du motif de dessus/dessous par défaut. Ce paramètre permet d'éviter les mouvements saccadés." +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" @@ -4960,6 +4992,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 "" + 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é." @@ -4980,6 +5016,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 "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 "" + msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." msgstr "Lors de l'impression des régions de la couche extérieure du pont, la quantité de matériau extrudé est multipliée par cette valeur." @@ -5344,6 +5384,10 @@ msgctxt "travel description" msgid "travel" msgstr "déplacement" +#~ 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 "wireframe_strategy option compensate" #~ msgid "Compensate" #~ msgstr "Compenser" @@ -5420,6 +5464,10 @@ msgstr "déplacement" #~ msgid "Retract" #~ msgstr "Rétraction" +#~ 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 "Les petites zones du dessus/dessous sont remplies de parois au lieu du motif de dessus/dessous par défaut. Ce paramètre permet d'éviter les mouvements saccadés." + #~ 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." diff --git a/resources/i18n/hu_HU/cura.po b/resources/i18n/hu_HU/cura.po index 24d9f7d2b1..dd8a712ab0 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-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\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 "" @@ -564,8 +557,8 @@ msgid "Arrange All Models" msgstr "Minden modell rendezése" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "Kijelöltek rendezése" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -635,10 +628,6 @@ 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 +971,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" @@ -1041,6 +1034,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 +1162,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 +1214,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "" @@ -1423,8 +1449,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 +1468,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 +1496,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 +1868,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 +1905,6 @@ msgctxt "@label" msgid "Helpers" msgstr "Segítők" -msgctxt "@label" -msgid "Hex" -msgstr "" - msgctxt "@label" msgid "Hide all connected printers" msgstr "" @@ -2023,10 +2049,6 @@ msgctxt "@button" msgid "Install" msgstr "" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "" - msgctxt "@header" msgid "Install Materials" msgstr "" @@ -2035,16 +2057,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 +2217,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" @@ -2407,10 +2445,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 +2547,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 +2615,10 @@ msgctxt "@button" msgid "Next" msgstr "Következő" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "" @@ -2856,6 +2898,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" @@ -3469,6 +3515,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "" @@ -3920,6 +3970,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 +4072,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 +4114,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 "" @@ -4342,14 +4412,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 +4424,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 +4439,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 +4594,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 +4640,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 +4814,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 +5074,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 +5210,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 +5517,18 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "" +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "Kijelöltek rendezé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." + +#~ 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..58bc6e990a 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-09-12 17:04+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." @@ -785,6 +781,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 +837,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 +901,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." @@ -1105,6 +1117,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 "" @@ -1393,6 +1417,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." @@ -3030,6 +3058,10 @@ 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 +3075,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" @@ -4974,6 +5006,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 +5030,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." diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index a38c4b4269..bef31a5edd 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -157,13 +157,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 +495,7 @@ msgstr "Un modello può apparire eccessivamente piccolo se la sua unità di misu msgctxt "@label" msgid "Annealing" -msgstr "Ricottura" +msgstr "" msgctxt "@label" msgid "Anonymous" @@ -567,8 +560,8 @@ msgid "Arrange All Models" msgstr "Sistema tutti i modelli" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "Sistema selezione" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -608,7 +601,7 @@ msgstr "Indietro" msgctxt "@info:title" msgid "Backup" -msgstr "Backup" +msgstr "" msgctxt "@button" msgid "Backup Now" @@ -638,10 +631,6 @@ 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 +974,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 "" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Copia valore su tutti gli estrusori" @@ -1044,6 +1037,27 @@ 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 "" + +#, 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 "Rapporto su crash" @@ -1153,6 +1167,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 "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + msgctxt "@label" msgid "Currency:" msgstr "Valuta:" @@ -1197,6 +1219,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "Profili personalizzati" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Ritaglio mesh" @@ -1227,11 +1253,11 @@ msgstr "Rifiuta e rimuovi dall'account" msgctxt "@info:No intent profile selected" msgid "Default" -msgstr "Predefinito" +msgstr "" msgctxt "@label" msgid "Default" -msgstr "Predefinito" +msgstr "" msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " @@ -1371,7 +1397,7 @@ msgstr "Eseguito" msgctxt "@button" msgid "Downgrade" -msgstr "Downgrade" +msgstr "" msgctxt "@button" msgid "Downgrading..." @@ -1428,8 +1454,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 "" msgctxt "@label" msgid "Enabled" @@ -1447,9 +1473,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 "" + msgctxt "@label" msgid "Engineering" -msgstr "Ingegneria" +msgstr "" msgctxt "@option:check" msgid "Ensure models are kept apart" @@ -1471,10 +1501,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 +1873,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Interfaccia grafica utente" +msgctxt "@label" +msgid "Grid Placement" +msgstr "" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1880,10 +1910,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 +2054,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 +2062,29 @@ msgctxt "@window:title" msgid "Install Package" msgstr "Installa il pacchetto" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "" + +msgctxt "@header" +msgid "Install Packages" +msgstr "" + 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 "" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "" msgctxt "@button" msgid "Install pending updates" @@ -2070,7 +2104,7 @@ msgstr "Installazione in corso..." msgctxt "@action:label" msgid "Intent" -msgstr "Scopo" +msgstr "" msgctxt "@label" msgid "Interface" @@ -2188,6 +2222,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 "" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Visualizzazione lato sinistro" @@ -2412,10 +2450,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 +2552,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 "" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Moltiplicazione e collocazione degli oggetti" @@ -2582,6 +2620,10 @@ msgctxt "@button" msgid "Next" msgstr "Avanti" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "No" @@ -2709,7 +2751,7 @@ msgstr "Numero di estrusori" msgctxt "@action:button" msgid "OK" -msgstr "OK" +msgstr "" msgctxt "@label" msgid "OS language" @@ -2861,6 +2903,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "Parsing codice G" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "" + msgctxt "@label" msgid "Pause" msgstr "Pausa" @@ -3478,6 +3524,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "Aggiorna elenco" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "Note sulla versione" @@ -3929,6 +3979,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 "" + msgctxt "@button" msgid "Sign Out" msgstr "Esci" @@ -3975,7 +4029,7 @@ msgstr "Salta" msgctxt "@tooltip" msgid "Skirt" -msgstr "Skirt" +msgstr "" msgctxt "@button" msgid "Slice" @@ -4007,7 +4061,7 @@ msgstr "Sezionamento in corso..." msgctxt "@action:label" msgid "Smoothing" -msgstr "Smoothing" +msgstr "" msgctxt "name" msgid "Solid View" @@ -4027,6 +4081,14 @@ 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 "" + +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 "" @@ -4061,6 +4123,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "Velocità" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "Versioni stabili e beta" @@ -4232,7 +4302,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 "Il profilo di ricottura richiede la post-elaborazione in forno al termine della stampa. Questo profilo mantiene la precisione dimensionale della parte stampata dopo la ricottura e migliora resistenza, rigidità e resistenza termica." +msgstr "" msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4351,14 +4421,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 +4433,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 +4455,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 "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "Il processo di stampa è stato inviato correttamente" @@ -4548,6 +4610,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 "" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4590,6 +4656,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 "" + msgctxt "@label" msgid "Time estimation" msgstr "Stima del tempo" @@ -4760,6 +4830,18 @@ 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 "" + +#, 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 "Impossibile raggiungere il server account UltiMaker." @@ -5006,7 +5088,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 "Aggiorna le configurazioni da Cura 5.3 a 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" @@ -5138,7 +5224,11 @@ msgstr "Aggiornamento della versione da 5.2 a 5.3" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "Aggiornamento della versione da 5.3 a 5.4" +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5454,10 +5544,65 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Impossibile scaricare i plugin {}" +#, 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:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "Sistema selezione" + +#~ 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 "@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 "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." + +#~ msgctxt "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "Errore scrittura file 3MF." + +#~ msgctxt "@label" +#~ msgid "Hex" +#~ msgstr "Esagonale" + +#~ msgctxt "@action:button" +#~ msgid "Install Materials" +#~ msgstr "Installa materiali" + +#~ msgctxt "@title" +#~ msgid "Install missing Materials" +#~ msgstr "Installa materiali mancanti" + +#~ msgctxt "@action:button" +#~ msgid "Install missing material" +#~ msgstr "Installa materiale mancante" + +#~ msgctxt "@info:title" +#~ msgid "Material profiles not installed" +#~ msgstr "Profili del materiale non installati" + #~ msgctxt "@info:title" #~ msgid "Simulation View" #~ msgstr "Vista simulazione" + +#~ 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 "@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." diff --git a/resources/i18n/it_IT/fdmprinter.def.json.po b/resources/i18n/it_IT/fdmprinter.def.json.po index 1017b49dd3..0baa780e1f 100644 --- a/resources/i18n/it_IT/fdmprinter.def.json.po +++ b/resources/i18n/it_IT/fdmprinter.def.json.po @@ -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-09-12 17:04+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -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." @@ -780,6 +776,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 "" + +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 "Non generare aree di riempimento inferiori a questa (piuttosto usare il rivestimento esterno)." @@ -828,6 +832,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 "" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Abilita stiratura" @@ -888,6 +896,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 "" + 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." @@ -1100,6 +1112,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 "" + +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 "Lunghezza di svuotamento dello scarico" @@ -1388,6 +1412,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 "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 "" + 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." @@ -3024,6 +3052,10 @@ 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 "" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" msgstr "Larghezza superiore e inferiore delle regioni più piccole" @@ -3037,8 +3069,8 @@ 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 "Le regioni più piccole superiori e inferiori vengono riempite con pareti invece che con la configurazione superiore e inferiore predefinita, evitando movimenti a scatti." +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" @@ -4960,6 +4992,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 "" + 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." @@ -4980,6 +5016,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 "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 "" + msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." msgstr "Quando si stampano le zone di rivestimento esterno ponte, la quantità di materiale estruso viene moltiplicata per questo valore." @@ -5344,6 +5384,10 @@ msgctxt "travel description" msgid "travel" msgstr "spostamenti" +#~ 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 "wireframe_strategy option compensate" #~ msgid "Compensate" #~ msgstr "Compensazione" @@ -5420,6 +5464,10 @@ msgstr "spostamenti" #~ msgid "Retract" #~ msgstr "Retrazione" +#~ 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 "Le regioni più piccole superiori e inferiori vengono riempite con pareti invece che con la configurazione superiore e inferiore predefinita, evitando movimenti a scatti." + #~ 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." diff --git a/resources/i18n/ja_JP/cura.po b/resources/i18n/ja_JP/cura.po index 567f2d3ffd..bc9fb39ab0 100644 --- a/resources/i18n/ja_JP/cura.po +++ b/resources/i18n/ja_JP/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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透過率(%)" @@ -498,7 +492,7 @@ msgstr "ユニット値がミリメートルではなくメートルの場合、 msgctxt "@label" msgid "Annealing" -msgstr "アニーリング" +msgstr "" msgctxt "@label" msgid "Anonymous" @@ -563,8 +557,8 @@ msgid "Arrange All Models" msgstr "すべてのモデルをアレンジする" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "選択をアレンジする" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -634,10 +628,6 @@ 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 +971,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 "すべてのエクストルーダーの値をコピーする" @@ -1040,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 "クラッシュ報告" @@ -1149,6 +1164,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 +1216,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "カスタムプロファイル" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "メッシュ切断" @@ -1424,8 +1451,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 +1470,13 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "熱溶解積層型3Dプリンティングのエンドtoエンドソリューション。" +msgctxt "@info:title" +msgid "EnginePlugin" +msgstr "" + msgctxt "@label" msgid "Engineering" -msgstr "エンジニアリング" +msgstr "" msgctxt "@option:check" msgid "Ensure models are kept apart" @@ -1467,10 +1498,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 +1870,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 +1907,6 @@ msgctxt "@label" msgid "Helpers" msgstr "ヘルプ" -msgctxt "@label" -msgid "Hex" -msgstr "六角" - msgctxt "@label" msgid "Hide all connected printers" msgstr "接続されているすべてのプリンターを非表示にする" @@ -2024,10 +2051,6 @@ msgctxt "@button" msgid "Install" msgstr "インストール" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "材料のインストール" - msgctxt "@header" msgid "Install Materials" msgstr "材料のインストール" @@ -2036,17 +2059,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" @@ -2184,6 +2219,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 "左サイドビュー" @@ -2408,13 +2447,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 +2548,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 +2615,10 @@ msgctxt "@button" msgid "Next" msgstr "次" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "いいえ" @@ -2854,6 +2897,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 "一時停止" @@ -3468,6 +3515,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "リストを更新" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "リリースノート" @@ -3829,7 +3880,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 "Curaを起動するたびに新しいプラグインを自動的にチェックしますか?これは無効にしないことを強くお勧めします。" +msgstr "" 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 +3970,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 "サインアウト" @@ -4016,6 +4071,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 "" @@ -4049,6 +4112,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 "安定版およびベータ版リリース" @@ -4220,7 +4291,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:" @@ -4310,11 +4381,11 @@ msgstr "次のパッケージが追加されます:" msgctxt "@label" msgid "The following printers in your account have been added in Cura:" -msgstr "アカウント内の以下のプリンターがCuraに追加されました:" +msgstr "" 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 +4408,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 +4420,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 +4442,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 "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "プリントジョブが正常に送信されました" @@ -4533,6 +4596,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" @@ -4572,6 +4639,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 "時間予測" @@ -4742,6 +4813,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 アカウントサーバーに到達できません。" @@ -4988,7 +5071,11 @@ msgstr "Cura 5.2からCura 5.3のコンフィグレーションアップグレ msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "Cura 5.3から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" @@ -5120,7 +5207,11 @@ msgstr "5.2から5.3にバージョンアップグレート" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "5.3から5.4にバージョンアップグレート" +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5433,10 +5524,64 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" 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:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "選択をアレンジする" + +#~ msgctxt "@tooltip:button" +#~ msgid "Become a 3D printing expert with UltiMaker e-learning." +#~ msgstr "UltiMaker eラーニングで3Dプリンティングのエキスパートになります。" + #~ msgctxt "@info:status" #~ msgid "Cura does not accurately display layers when Wire Printing is enabled." #~ msgstr "Curaはワイヤープリンティングが有効な場合は正確にレイヤーを表示しません。" +#~ 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 "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "3Mf ファイルの書き込みエラー。" + +#~ msgctxt "@label" +#~ msgid "Hex" +#~ msgstr "六角" + +#~ msgctxt "@action:button" +#~ msgid "Install Materials" +#~ msgstr "材料のインストール" + +#~ msgctxt "@title" +#~ msgid "Install missing Materials" +#~ msgstr "未ダウンロードの材料をインストールする" + +#~ msgctxt "@action:button" +#~ msgid "Install missing material" +#~ msgstr "未ダウンロードの材料をインストールする" + +#~ msgctxt "@info:title" +#~ msgid "Material profiles not installed" +#~ msgstr "材料プロファイルがインストールされていません" + #~ msgctxt "@info:title" #~ msgid "Simulation View" #~ 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 "このプロジェクトで使用される材料は現在、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 "@error:zip" +#~ msgid "The operating system does not allow saving a project file to this location or with this file name." +#~ msgstr "使用しているオペレーティングシステムでは、この場所またはこのファイル名でプロジェクトファイルを保存することはできません。" diff --git a/resources/i18n/ja_JP/fdmprinter.def.json.po b/resources/i18n/ja_JP/fdmprinter.def.json.po index 6e9bc898ff..5c32d806f0 100644 --- a/resources/i18n/ja_JP/fdmprinter.def.json.po +++ b/resources/i18n/ja_JP/fdmprinter.def.json.po @@ -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-09-12 17:04+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -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 "各レイヤーのすべてのポリゴンに適用されるオフセットの量。正の値は大きすぎる穴を補うことができます。負の値は小さすぎる穴を補うことができます。" @@ -780,6 +776,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 +832,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 +896,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 軸の速度が変更する際、プリントヘッドのジャークを調整することができます。ジャークを増やすことは、印刷時間を短縮できますがプリントの質を損ねます。" @@ -1100,6 +1112,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 "フラッシュパージ長さ" @@ -1388,6 +1412,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 "有効な場合、空気上部の第二および第三レイヤーは以下の設定で印刷されます。それ以外の場合は、それらのレイヤーは通常の設定で印刷されます。" @@ -3026,6 +3054,10 @@ 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 "小さい上下幅" @@ -3039,8 +3071,8 @@ 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" @@ -4964,6 +4996,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 "有効化すると、移動距離が減少するようにインフィルラインをプリントする順序が最適化されます。移動時間の削減は、スライスするモデル、インフィルパターン、密度などに大きく依存します。特に、インフィルを行う小さなエリアが多数あるモデルの場合、モデルをスライスする時間が大きく増えることがあります。" @@ -4984,6 +5020,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 "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." msgstr "ブリッジスキン領域を印刷するときは、材料の吐出量をこの値で乗算します。" @@ -5348,6 +5388,10 @@ msgctxt "travel description" msgid "travel" 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 "wireframe_strategy option compensate" #~ msgid "Compensate" #~ msgstr "補正" @@ -5422,6 +5466,10 @@ msgstr "移動" #~ msgid "Retract" #~ 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 "小さい上下領域が、デフォルトの上下パターンではなく、ウォールで埋められます。これにより、不安定な動きを回避することができます。" + #~ msgctxt "wireframe_printspeed description" #~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." #~ msgstr "マテリアルを押し出すときにノズルが動く速度。ワイヤ印刷のみに適用されます。" diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po index 8a998896a4..a4a2069160 100644 --- a/resources/i18n/ko_KR/cura.po +++ b/resources/i18n/ko_KR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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의 투과율(%)" @@ -498,7 +492,7 @@ msgstr "단위가 밀리미터가 아닌 미터 단위 인 경우 모델이 매 msgctxt "@label" msgid "Annealing" -msgstr "어닐링" +msgstr "" msgctxt "@label" msgid "Anonymous" @@ -563,8 +557,8 @@ msgid "Arrange All Models" msgstr "모든 모델 정렬" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "선택한 모델 정렬" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -634,10 +628,6 @@ 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 +971,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 "모든 익스트루더에 값 복사" @@ -1040,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 "충돌 보고서" @@ -1149,6 +1164,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "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 "통화:" @@ -1193,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 "커팅 메쉬" @@ -1424,8 +1451,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 +1470,13 @@ 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 "엔지니어링" +msgstr "" msgctxt "@option:check" msgid "Ensure models are kept apart" @@ -1467,10 +1498,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 +1870,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 +1907,6 @@ msgctxt "@label" msgid "Helpers" msgstr "도움말" -msgctxt "@label" -msgid "Hex" -msgstr "6각" - msgctxt "@label" msgid "Hide all connected printers" msgstr "연결된 프린터 모두 숨기기" @@ -2024,10 +2051,6 @@ msgctxt "@button" msgid "Install" msgstr "설치" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "재료 설치" - msgctxt "@header" msgid "Install Materials" msgstr "재료 설치" @@ -2036,17 +2059,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 +2101,7 @@ msgstr "설치 중..." msgctxt "@action:label" msgid "Intent" -msgstr "의도" +msgstr "" msgctxt "@label" msgid "Interface" @@ -2184,6 +2219,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 "왼쪽에서 보기" @@ -2408,13 +2447,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 +2548,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 +2615,10 @@ msgctxt "@button" msgid "Next" msgstr "다음 것" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "아니요" @@ -2854,6 +2897,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 "중지" @@ -3467,6 +3514,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "목록 새로고침" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "릴리즈 노트" @@ -3918,6 +3969,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 "로그아웃" @@ -4016,6 +4071,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 "" @@ -4050,6 +4113,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 "안정적인 베타 릴리즈" @@ -4125,7 +4196,7 @@ msgstr "서포트 차단기" msgctxt "name" msgid "Support Eraser" -msgstr "서포트 지우개" +msgstr "" msgctxt "@tooltip" msgid "Support Infill" @@ -4221,7 +4292,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:" @@ -4299,7 +4370,7 @@ msgstr "새 프린터와 함께 제공되는 펌웨어는 작동하지만 새로 msgctxt "@info:backup_failed" msgid "The following error occurred while trying to restore a Cura backup:" -msgstr "Cura 백업을 복원하는 동안 다음과 같은 오류가 발생했습니다." +msgstr "" msgctxt "@label" msgid "The following packages can not be installed because of an incompatible Cura version:" @@ -4311,11 +4382,11 @@ msgstr "다음 패키지가 추가됩니다:" msgctxt "@label" msgid "The following printers in your account have been added in Cura:" -msgstr "계정에 있는 다음과 같은 프린터가 Cura에 추가되었습니다." +msgstr "" 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 +4409,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 +4421,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 +4443,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 "프린트 작업이 성공적으로 제출되었습니다" @@ -4534,6 +4597,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" @@ -4575,6 +4642,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 "시간 추산" @@ -4745,6 +4816,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 계정 서버에 도달할 수 없음." @@ -4991,7 +5074,11 @@ msgstr "Cura 5.2에서 Cura 5.3으로 구성을 업그레이드합니다." msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "Cura 5.3에서 5.4로 구성을 업그레이드합니다." +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "" msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5123,7 +5210,11 @@ msgstr "5.2에서 5.3으로 버전 업그레이드" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "5.3에서 5.4로 버전 업그레이드" +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5436,10 +5527,64 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" 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:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "선택한 모델 정렬" + +#~ msgctxt "@tooltip:button" +#~ msgid "Become a 3D printing expert with UltiMaker e-learning." +#~ msgstr "UltiMaker e-러닝을 통해 3D 프린팅 전문가로 거듭나십시오." + #~ msgctxt "@info:status" #~ msgid "Cura does not accurately display layers when Wire Printing is enabled." #~ msgstr "와이어 프린팅이 활성화되어 있을 때 Cura는 레이어를 정확하게 표시하지 않습니다." +#~ 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 "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "3MF 파일 작성 중 오류." + +#~ msgctxt "@label" +#~ msgid "Hex" +#~ msgstr "6각" + +#~ msgctxt "@action:button" +#~ msgid "Install Materials" +#~ msgstr "재료 설치" + +#~ msgctxt "@title" +#~ msgid "Install missing Materials" +#~ msgstr "누락된 재료 설치하기" + +#~ msgctxt "@action:button" +#~ msgid "Install missing material" +#~ msgstr "누락된 재료 설치하기" + +#~ msgctxt "@info:title" +#~ msgid "Material profiles not installed" +#~ msgstr "재료 프로파일이 설치되지 않음" + #~ msgctxt "@info:title" #~ msgid "Simulation View" #~ 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 "이 프로젝트에 사용된 재료는 현재 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 "@error:zip" +#~ msgid "The operating system does not allow saving a project file to this location or with this file name." +#~ msgstr "운영 체제가 프로젝트 파일을 이 위치로 또는 이 파일명으로 저장하지 못합니다." diff --git a/resources/i18n/ko_KR/fdmprinter.def.json.po b/resources/i18n/ko_KR/fdmprinter.def.json.po index 6a50a1671c..9e6a34c038 100644 --- a/resources/i18n/ko_KR/fdmprinter.def.json.po +++ b/resources/i18n/ko_KR/fdmprinter.def.json.po @@ -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-09-12 17:04+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -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 "각 레이어의 모든 다각형에 적용된 오프셋의 양입니다. 양수 값은 아주 큰 구멍을 보완 할 수 있습니다. 음수 값은 아주 작은 구멍을 보완 할 수 있습니다." @@ -780,6 +776,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 +832,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 +896,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를 높이면 프린팅 품질을 저하시키면서 프린팅 시간을 줄일 수 있습니다." @@ -1100,6 +1112,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 "수평 퍼지 길이" @@ -1388,6 +1412,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 "이 옵션을 사용하면 다음 설정을 사용하여 에어 위의 두 번째 및 세 번째 레이어가 인쇄됩니다. 그렇지 않으면 해당 레이어는 일반 설정을 사용하여 인쇄됩니다." @@ -3024,6 +3052,10 @@ 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 "작은 상단/하단 너비" @@ -3037,8 +3069,8 @@ 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" @@ -4960,6 +4992,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 "활성화되면, 내부채움 라인 프린팅 순서가 최적화되어 이동 거리를 줄입니다. 이동 시간의 감소는 슬라이스되는 모델, 내부채움 패턴, 밀도 등에 따라 달라집니다. 작은 내부채움 영역이 많은 일부 모델의 경우, 모델을 슬라이스하는 시간이 상당히 늘어납니다." @@ -4980,6 +5016,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 "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." msgstr "브릿지 스킨 영역을 프린팅할 때 압출 된 재료의 양에 이 값을 곱합니다." @@ -5344,6 +5384,10 @@ msgctxt "travel description" msgid "travel" 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 "wireframe_strategy option compensate" #~ msgid "Compensate" #~ msgstr "보상" @@ -5418,6 +5462,10 @@ msgstr "이동" #~ msgid "Retract" #~ 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 "작은 상단/하단 영역은 기본 상단/하단 패턴 대신 벽으로 채워집니다. 이렇게 하면 갑작스러운 움직임을 방지하는 데 도움이 됩니다." + #~ msgctxt "wireframe_printspeed description" #~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." #~ msgstr "재료를 압출 할 때 노즐이 움직이는 속도. 와이어 프린팅에만 적용됩니다." diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index f42a3b39e5..bfc5faa96d 100644 --- a/resources/i18n/nl_NL/cura.po +++ b/resources/i18n/nl_NL/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -157,13 +157,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 +495,7 @@ msgstr "Een model wordt mogelijk extreem klein weergegeven als de eenheden bijvo msgctxt "@label" msgid "Annealing" -msgstr "Uitgloeien" +msgstr "" msgctxt "@label" msgid "Anonymous" @@ -567,8 +560,8 @@ msgid "Arrange All Models" msgstr "Alle modellen schikken" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "Selectie schikken" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -638,10 +631,6 @@ 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 +974,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 "" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Waarde naar alle extruders kopiëren" @@ -1044,6 +1037,27 @@ 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 "" + +#, 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 "Crashrapport" @@ -1153,6 +1167,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 "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + msgctxt "@label" msgid "Currency:" msgstr "Valuta:" @@ -1197,6 +1219,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "Aangepaste profielen" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Snijdend raster" @@ -1428,8 +1454,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 "" msgctxt "@label" msgid "Enabled" @@ -1447,6 +1473,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 "" + msgctxt "@label" msgid "Engineering" msgstr "Engineering" @@ -1471,10 +1501,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 +1873,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Grafische gebruikersinterface (GUI)" +msgctxt "@label" +msgid "Grid Placement" +msgstr "" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1880,10 +1910,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 +2054,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 +2062,29 @@ msgctxt "@window:title" msgid "Install Package" msgstr "Package installeren" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "" + +msgctxt "@header" +msgid "Install Packages" +msgstr "" + 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 "" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "" msgctxt "@button" msgid "Install pending updates" @@ -2188,6 +2222,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 "" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Weergave linkerzijde" @@ -2412,10 +2450,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 +2552,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 "" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Objecten verveelvoudigen en plaatsen" @@ -2582,6 +2620,10 @@ msgctxt "@button" msgid "Next" msgstr "Volgende" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "Nee" @@ -2681,7 +2723,7 @@ msgstr "Er wordt niets weergegeven omdat u eerst moet slicen." msgctxt "@label" msgid "Nozzle" -msgstr "Nozzle" +msgstr "" msgctxt "@title:label" msgid "Nozzle Settings" @@ -2861,6 +2903,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "G-code parseren" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "" + msgctxt "@label" msgid "Pause" msgstr "Pauzeren" @@ -3478,6 +3524,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "Lijst vernieuwen" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "Release notes" @@ -3929,6 +3979,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 "" + msgctxt "@button" msgid "Sign Out" msgstr "Afmelden" @@ -3963,7 +4017,7 @@ msgstr "Simulatieweergave" msgctxt "@tooltip" msgid "Skin" -msgstr "Skin" +msgstr "" msgctxt "@action:button" msgid "Skip" @@ -3975,7 +4029,7 @@ msgstr "Overslaan" msgctxt "@tooltip" msgid "Skirt" -msgstr "Skirt" +msgstr "" msgctxt "@button" msgid "Slice" @@ -4027,9 +4081,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 "" + +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 "Enkele instellingen uit %1 zijn overschreven." +msgstr "" msgctxt "@tooltip" msgid "" @@ -4061,6 +4123,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "Snelheid" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "Stabiele releases en bèta-releases" @@ -4232,7 +4302,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 "Het uitgloeiprofiel vereist nabewerking in een oven nadat de print is voltooid. Dit profiel behoudt de maatnauwkeurigheid van het geprinte onderdeel na uitgloeien en verbetert de sterkte, stijfheid en thermische weerstand." +msgstr "" msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4351,14 +4421,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 +4433,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 +4455,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 "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "De printtaak is succesvol ingediend" @@ -4548,6 +4610,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 "" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4590,6 +4656,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 "" + msgctxt "@label" msgid "Time estimation" msgstr "Tijdschatting" @@ -4760,6 +4830,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 "" + +#, 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 "Kan de UltiMaker-accountserver niet bereiken." @@ -5006,7 +5088,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 "Hiermee worden configuraties bijgewerkt van Cura 5.3 naar 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" @@ -5138,7 +5224,11 @@ msgstr "Versie-upgrade van 5.2 naar 5.3" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "Versie-upgrade van 5.3 naar 5.4" +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5454,10 +5544,65 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "{} plug-ins zijn niet gedownload" +#, 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:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "Selectie schikken" + +#~ msgctxt "@tooltip:button" +#~ msgid "Become a 3D printing expert with UltiMaker e-learning." +#~ msgstr "Word een 3D-printexpert met UltiMaker e-learning." + #~ 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 "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." + +#~ msgctxt "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "Fout bij het schrijven van het 3mf-bestand." + +#~ msgctxt "@label" +#~ msgid "Hex" +#~ msgstr "Inbus" + +#~ msgctxt "@action:button" +#~ msgid "Install Materials" +#~ msgstr "Materialen installeren" + +#~ msgctxt "@title" +#~ msgid "Install missing Materials" +#~ msgstr "Ontbrekend materiaal installeren" + +#~ msgctxt "@action:button" +#~ msgid "Install missing material" +#~ msgstr "Ontbrekend materiaal installeren" + +#~ msgctxt "@info:title" +#~ msgid "Material profiles not installed" +#~ msgstr "Materiaalprofielen niet geïnstalleerd" + #~ msgctxt "@info:title" #~ msgid "Simulation View" #~ msgstr "Simulatieweergave" + +#~ 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 "@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." diff --git a/resources/i18n/nl_NL/fdmprinter.def.json.po b/resources/i18n/nl_NL/fdmprinter.def.json.po index 964248c64c..f47ab89458 100644 --- a/resources/i18n/nl_NL/fdmprinter.def.json.po +++ b/resources/i18n/nl_NL/fdmprinter.def.json.po @@ -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-09-12 17:04+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -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." @@ -780,6 +776,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 "" + +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 "Genereer geen gebieden met vulling die kleiner zijn dan deze waarde (gebruik in plaats daarvan een skin)." @@ -828,6 +832,10 @@ msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Tochtscherm Inschakelen" +msgctxt "meshfix_fluid_motion_enabled label" +msgid "Enable Fluid Motion" +msgstr "" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Strijken inschakelen" @@ -888,6 +896,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 "" + 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." @@ -1100,6 +1112,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 "" + +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 "Afvoerduur flush" @@ -1388,6 +1412,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 "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 "" + 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." @@ -3024,6 +3052,10 @@ 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 "" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" msgstr "Kleine breedte boven/onderzijde" @@ -3037,8 +3069,8 @@ 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 "Kleine boven-/onderregio's zijn gevuld met muren in plaats van met het standaard boven-/onderpatroon. Dit helpt schokkerige bewegingen te voorkomen." +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" @@ -4960,6 +4992,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 "" + 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." @@ -4980,6 +5016,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 "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 "" + msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." msgstr "Tijdens het printen van brugskinregio's wordt de hoeveelheid materiaal die wordt doorgevoerd, met deze waarde vermenigvuldigd." @@ -5344,6 +5384,10 @@ msgctxt "travel description" msgid "travel" msgstr "beweging" +#~ 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 "wireframe_strategy option compensate" #~ msgid "Compensate" #~ msgstr "Compenseren" @@ -5420,6 +5464,10 @@ msgstr "beweging" #~ msgid "Retract" #~ msgstr "Intrekken" +#~ 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 "Kleine boven-/onderregio's zijn gevuld met muren in plaats van met het standaard boven-/onderpatroon. Dit helpt schokkerige bewegingen te voorkomen." + #~ 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." diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index 7304bd59dc..1f58ef1779 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-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\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 "" @@ -565,8 +558,8 @@ msgid "Arrange All Models" msgstr "Ułóż wszystkie modele" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "Wybór ułożenia" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -636,10 +629,6 @@ 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 +972,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" @@ -1042,6 +1035,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 +1165,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 +1217,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 "" @@ -1426,8 +1452,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 +1471,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 +1499,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 +1871,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 +1908,6 @@ msgctxt "@label" msgid "Helpers" msgstr "Pomoce" -msgctxt "@label" -msgid "Hex" -msgstr "" - msgctxt "@label" msgid "Hide all connected printers" msgstr "" @@ -2026,10 +2052,6 @@ msgctxt "@button" msgid "Install" msgstr "" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "" - msgctxt "@header" msgid "Install Materials" msgstr "" @@ -2038,16 +2060,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 +2220,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" @@ -2410,10 +2448,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 +2550,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 +2618,10 @@ msgctxt "@button" msgid "Next" msgstr "Dalej" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "" @@ -2859,6 +2901,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" @@ -3472,6 +3518,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "" @@ -3923,6 +3973,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 +4075,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 +4117,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 "" @@ -4345,14 +4415,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 +4427,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 +4442,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 +4597,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 +4643,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 +4817,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 +5077,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 +5213,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 +5520,18 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "" +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "Wybór ułożenia" + +#~ 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..340f5be2d9 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-09-12 17:04+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." @@ -784,6 +780,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 +836,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 +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 "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." @@ -1104,6 +1116,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 "" @@ -1392,6 +1416,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." @@ -3029,6 +3057,10 @@ 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 +3074,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" @@ -4973,6 +5005,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 +5029,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ść." diff --git a/resources/i18n/pt_BR/cura.po b/resources/i18n/pt_BR/cura.po index 58853c0848..58ff988710 100644 --- a/resources/i18n/pt_BR/cura.po +++ b/resources/i18n/pt_BR/cura.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-04 11:54+0000\n" -"PO-Revision-Date: 2023-06-25 17:37+0200\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\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" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Poedit 3.3.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." @@ -157,13 +157,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 1mm (%)" @@ -360,7 +353,7 @@ msgstr "Adicionar Impressora" msgctxt "@button" msgid "Add UltiMaker printer via Digital Factory" -msgstr "Adicionar impressora UltiMaker via Digital Factory" +msgstr "" msgctxt "@label" msgid "Add a Cloud printer" @@ -384,7 +377,7 @@ msgstr "Adicionar ícone à bandeja do sistema *" msgctxt "@button" msgid "Add local printer" -msgstr "Adicionar impressora local" +msgstr "" msgctxt "@option:check" msgid "Add machine prefix to job name" @@ -502,7 +495,7 @@ msgstr "Um modelo pode ser carregado diminuto se sua unidade for por exemplo em msgctxt "@label" msgid "Annealing" -msgstr "Recozimento" +msgstr "" msgctxt "@label" msgid "Anonymous" @@ -567,8 +560,8 @@ msgid "Arrange All Models" msgstr "Posicionar Todos os Modelos" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "Posicionar Seleção" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -576,7 +569,7 @@ msgstr "Fazer uma pergunta" msgctxt "@checkbox:description" msgid "Auto Backup" -msgstr "Auto Backup" +msgstr "" msgctxt "@checkbox:description" msgid "Automatically create a backup each day that Cura is started." @@ -608,7 +601,7 @@ msgstr "Voltar" msgctxt "@info:title" msgid "Backup" -msgstr "Backup" +msgstr "" msgctxt "@button" msgid "Backup Now" @@ -632,16 +625,12 @@ msgstr "Fazer backup e sincronizar os ajustes do Cura." msgctxt "@info:title" msgid "Backups" -msgstr "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" @@ -990,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 "" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Copiar valor para todos os extrusores" @@ -1049,6 +1042,27 @@ 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 "" + +#, 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 "Relatório de Problema" @@ -1158,6 +1172,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 "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + msgctxt "@label" msgid "Currency:" msgstr "Moeda:" @@ -1192,7 +1214,7 @@ msgstr "Perfil personalizado" msgctxt "@info" msgid "Custom profile name:" -msgstr "Nome personalizado de perfil:" +msgstr "" msgctxt "@label" msgid "Custom profiles" @@ -1202,6 +1224,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "Perfis personalizados" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Malha de corte" @@ -1232,11 +1258,11 @@ msgstr "Recusar e remover da conta" msgctxt "@info:No intent profile selected" msgid "Default" -msgstr "Default" +msgstr "" msgctxt "@label" msgid "Default" -msgstr "Default" +msgstr "" msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " @@ -1252,7 +1278,7 @@ msgstr "Comportamento default ao abrir um arquivo de projeto: " msgctxt "@action:button" msgid "Defaults" -msgstr "Defaults" +msgstr "" msgctxt "@label" msgid "Defines the thickness of your part side walls, roof and floor." @@ -1376,7 +1402,7 @@ msgstr "Feito" msgctxt "@button" msgid "Downgrade" -msgstr "Downgrade" +msgstr "" msgctxt "@button" msgid "Downgrading..." @@ -1433,8 +1459,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 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." +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" @@ -1452,6 +1478,10 @@ 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 "" + msgctxt "@label" msgid "Engineering" msgstr "Engenharia" @@ -1476,10 +1506,6 @@ 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" @@ -1490,7 +1516,7 @@ msgstr "Sair da Tela Cheia" msgctxt "@label" msgid "Experimental" -msgstr "Experimental" +msgstr "" msgctxt "@action:button" msgid "Export" @@ -1852,6 +1878,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Interface Gráfica de usuário" +msgctxt "@label" +msgid "Grid Placement" +msgstr "" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1885,10 +1915,6 @@ 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" @@ -1963,7 +1989,7 @@ 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 começar a usar o Cura você precisará configurar uma impressora." +msgstr "" msgctxt "@button" msgid "In order to use the package you will need to restart Cura" @@ -1979,11 +2005,11 @@ msgstr "Preenchimento" msgctxt "infill_sparse_density description" msgid "Infill Density" -msgstr "Densidade de Preenchimento" +msgstr "" msgctxt "@action:label" msgid "Infill Pattern" -msgstr "Padrão de Preenchimento" +msgstr "" msgctxt "@item:inlistbox" msgid "Infill mesh only" @@ -2033,10 +2059,6 @@ msgctxt "@button" msgid "Install" msgstr "Instalar" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "Instalar Materiais" - msgctxt "@header" msgid "Install Materials" msgstr "Instalar Materiais" @@ -2045,17 +2067,29 @@ msgctxt "@window:title" msgid "Install Package" msgstr "Instalar Pacote" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "" + +msgctxt "@header" +msgid "Install Packages" +msgstr "" + 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" +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" @@ -2079,7 +2113,7 @@ msgstr "Objetivo" msgctxt "@label" msgid "Interface" -msgstr "Interface" +msgstr "" msgctxt "@label Description for application component" msgid "Interprocess communication library" @@ -2193,6 +2227,10 @@ 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 "" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Visão do Lado Esquerdo" @@ -2363,11 +2401,11 @@ msgstr "Gerencie seu complementos e perfis de materiais do Cura aqui. Se assegur msgctxt "description" msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." -msgstr "Gerencia extensões para a aplicação e permite navegar pelas extensões do website da UltiMaker." +msgstr "" msgctxt "description" msgid "Manages network connections to UltiMaker networked printers." -msgstr "Gerencia conexões de rede para as impressoras conectadas da UltiMaker." +msgstr "" msgctxt "@label" msgid "Manufacturer" @@ -2417,10 +2455,6 @@ 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:" @@ -2471,7 +2505,7 @@ msgstr "Modificar ajustes para sobreposições" msgctxt "@item:inmenu" msgid "Monitor" -msgstr "Monitor" +msgstr "" msgctxt "name" msgid "Monitor Stage" @@ -2523,6 +2557,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 "" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Multiplicando e colocando objetos" @@ -2554,11 +2592,11 @@ msgstr "Novo firmware estável de %s disponível" msgctxt "@textfield:placeholder" msgid "New Custom Profile" -msgstr "Novo Perfil Personalizado" +msgstr "" msgctxt "@label" msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." -msgstr "Novas impressoras da UltiMaker podem ser conectadas à Digital Factory e monitoradas remotamente." +msgstr "" #, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" @@ -2587,6 +2625,10 @@ msgctxt "@button" msgid "Next" msgstr "Próximo" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "Não" @@ -2646,7 +2688,7 @@ msgstr "Sem estimativa de tempo disponível" msgctxt "@button" msgid "Non UltiMaker printer" -msgstr "Impressora não-UltiMaker" +msgstr "" msgctxt "@info No materials" msgid "None" @@ -2771,7 +2813,7 @@ msgstr "Abrir Arquivo de Projeto" msgctxt "@action:label" msgid "Open With" -msgstr "Abrir Com" +msgstr "" msgctxt "@action:button" msgid "Open as project" @@ -2866,6 +2908,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "Interpretando G-Code" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "" + msgctxt "@label" msgid "Pause" msgstr "Pausar" @@ -3159,7 +3205,7 @@ msgstr "Imprimir pela nuvem" msgctxt "@action:label" msgid "Print with" -msgstr "Imprimir com" +msgstr "" msgctxt "@title:tab" msgid "Printer" @@ -3376,7 +3422,7 @@ msgstr "Provê suporta à leitura de arquivos AMF." msgctxt "description" msgid "Provides support for reading Ultimaker Format Packages." -msgstr "Provê suporte à leitura de Ultimaker Format Packages (pacotes de formato da UltiMaker)." +msgstr "" msgctxt "description" msgid "Provides support for reading X3D files." @@ -3392,7 +3438,7 @@ msgstr "Provê suporte à escrita de arquivos 3MF." msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." -msgstr "Provê suporte à escrita de Ultimaker Format Packages (pacotes de formato da UltiMaker)." +msgstr "" msgctxt "description" msgid "Provides the Per Model Settings." @@ -3461,7 +3507,7 @@ msgstr "Recomendado" msgctxt "@label" msgid "Recommended print settings" -msgstr "Ajustes recomendados de impressão" +msgstr "" msgctxt "@info %1 is the name of a profile" msgid "Recommended settings (for %1) were altered." @@ -3483,6 +3529,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "Atualizar Lista" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "Notas de lançamento" @@ -3629,7 +3679,7 @@ msgstr "Salvar o projeto Cura e imprimir o arquivo" msgctxt "@title:window" msgid "Save Custom Profile" -msgstr "Salvar Perfil Personalizado" +msgstr "" msgctxt "@title:window" msgid "Save Project" @@ -3641,15 +3691,15 @@ msgstr "Salvar Projeto..." msgctxt "@action:button" msgid "Save as new custom profile" -msgstr "Salvar como novo perfil personalizado" +msgstr "" msgctxt "@action:button" msgid "Save changes" -msgstr "Salvar mudanças" +msgstr "" msgctxt "@button" msgid "Save new profile" -msgstr "Salvar novo perfil" +msgstr "" msgctxt "@text" msgid "Save the .umm file on a USB stick." @@ -3824,7 +3874,7 @@ msgstr "Perímetro" msgctxt "@action:label" msgid "Shell Thickness" -msgstr "Espessura do Perímetro" +msgstr "" msgctxt "@info:tooltip" msgid "Should Cura check for updates when the program is started?" @@ -3896,7 +3946,7 @@ msgstr "Exibir Pasta de Configuração" msgctxt "@button" msgid "Show Custom" -msgstr "Mostrar Personalizado" +msgstr "" msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" @@ -3934,6 +3984,10 @@ 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 "" + msgctxt "@button" msgid "Sign Out" msgstr "Deslogar" @@ -3952,11 +4006,11 @@ msgstr "Entrar" msgctxt "@info" msgid "Sign in into UltiMaker Digital Factory" -msgstr "Entrar na UltiMaker Digital Factory" +msgstr "" msgctxt "@button" msgid "Sign in to Digital Factory" -msgstr "Entrar na Digital Factory" +msgstr "" msgctxt "@label" msgid "Sign in to the UltiMaker platform" @@ -4032,9 +4086,17 @@ msgstr "" "\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 "" + +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 "Alguns valores ou ajustes definidos em %1 foram sobrescritos." +msgstr "" msgctxt "@tooltip" msgid "" @@ -4066,6 +4128,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "Velocidade" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "Versões estáveis ou beta" @@ -4153,7 +4223,7 @@ msgstr "Interface de Suporte" msgctxt "@action:label" msgid "Support Type" -msgstr "Tipo de Suporte" +msgstr "" msgctxt "@label Description for application dependency" msgid "Support library for faster math" @@ -4237,7 +4307,7 @@ 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 após a finalização da impressão. Este perfil retém a acurácia dimensional da parte impressa depois do recozimento e aprimora força, dureza e resistência térmica." +msgstr "" msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4356,14 +4426,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 "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\"." @@ -4376,10 +4438,6 @@ 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" @@ -4402,6 +4460,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 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 "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "O trabalho de impressão foi submetido com sucesso" @@ -4553,6 +4615,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 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 "" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4595,6 +4661,10 @@ 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 "" + msgctxt "@label" msgid "Time estimation" msgstr "Estimativa de tempo" @@ -4727,7 +4797,7 @@ msgstr "Pacote de Formato da UltiMaker" msgctxt "name" msgid "UltiMaker Network Connection" -msgstr "Conexão de Rede da UltiMaker" +msgstr "" msgctxt "@info" msgid "UltiMaker Verified Package" @@ -4739,11 +4809,11 @@ msgstr "Complemento Verificado UltiMaker" msgctxt "name" msgid "UltiMaker machine actions" -msgstr "Ações de impressoras UltiMaker" +msgstr "" msgctxt "@button" msgid "UltiMaker printer" -msgstr "Impressora UltiMaker" +msgstr "" msgctxt "@label:button" msgid "UltiMaker support" @@ -4765,6 +4835,18 @@ 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 "" + +#, 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 "Não foi possível contactar o servidor de contas da UltiMaker." @@ -5011,7 +5093,11 @@ 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ção do Cura 5.3 para o 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" @@ -5143,7 +5229,11 @@ 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 do 5.3 para 5.4" +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5175,7 +5265,7 @@ msgstr "Visita o website da UltiMaker." msgctxt "@label" msgid "Visual" -msgstr "Visual" +msgstr "" msgctxt "@label" msgid "Waiting for" @@ -5187,7 +5277,7 @@ msgstr "Aguardando resposta da Nuvem" msgctxt "@button" msgid "Waiting for new printers" -msgstr "Esperando por novas impressoras" +msgstr "" msgctxt "@button" msgid "Want more?" @@ -5339,7 +5429,7 @@ msgstr[1] "" 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 uma impressora que não está rodando UltiMaker Connect. Por favor atualize a impressora para o firmware mais novo." +msgstr "" #, python-brace-format msgctxt "@info:status" @@ -5456,10 +5546,65 @@ 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 "@action:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "Posicionar Seleção" + +#~ 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 "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 6e7dd14afc..bb6e6a2256 100644 --- a/resources/i18n/pt_BR/fdmprinter.def.json.po +++ b/resources/i18n/pt_BR/fdmprinter.def.json.po @@ -6,7 +6,7 @@ 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" +"POT-Creation-Date: 2023-09-12 17:04+0000\n" "PO-Revision-Date: 2023-06-25 18:17+0200\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: Cláudio Sampaio \n" @@ -185,10 +185,6 @@ 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." @@ -785,6 +781,14 @@ 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 "" + +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 "Não gerar preenchimento para áreas menores que esta (usar contorno)." @@ -833,6 +837,10 @@ 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 "" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Habilitar Passar a Ferro" @@ -893,6 +901,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 "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 "" + 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." @@ -1105,6 +1117,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 extrudado é multiplicado por este valor." +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 "Comprimento da Descarga de Purga" @@ -1393,6 +1417,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 "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 "" + 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." @@ -3030,6 +3058,10 @@ 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 "" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" msgstr "Largura do Teto/Base Pequenos" @@ -3043,8 +3075,8 @@ msgid "Small features will be printed at this percentage of their normal print s 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 "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." +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" @@ -4974,6 +5006,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 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 "" + 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." @@ -4994,6 +5030,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 "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 "" + 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." @@ -5426,6 +5466,10 @@ msgstr "percurso" #~ 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." @@ -6110,6 +6154,10 @@ msgstr "percurso" #~ 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." diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po index 9faedd2c0e..28b8860146 100644 --- a/resources/i18n/pt_PT/cura.po +++ b/resources/i18n/pt_PT/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -157,13 +157,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 +495,7 @@ msgstr "Um modelo pode parecer extremamente pequeno se, por exemplo, este tiver msgctxt "@label" msgid "Annealing" -msgstr "Annealing" +msgstr "" msgctxt "@label" msgid "Anonymous" @@ -567,8 +560,8 @@ msgid "Arrange All Models" msgstr "Dispor todos os modelos" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "Dispor seleção" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -608,7 +601,7 @@ msgstr "Anterior" msgctxt "@info:title" msgid "Backup" -msgstr "Cópia de segurança" +msgstr "" msgctxt "@button" msgid "Backup Now" @@ -638,10 +631,6 @@ 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 +977,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 "" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Copiar valor para todos os extrusores" @@ -1047,6 +1040,27 @@ 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 "" + +#, 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 "Relatório de Falhas" @@ -1156,6 +1170,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 "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + msgctxt "@label" msgid "Currency:" msgstr "Moeda:" @@ -1200,6 +1222,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "Perfis personalizados" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Malha de corte" @@ -1230,11 +1256,11 @@ msgstr "Rejeitar e remover da conta" msgctxt "@info:No intent profile selected" msgid "Default" -msgstr "Predefinição" +msgstr "" msgctxt "@label" msgid "Default" -msgstr "Predefinição" +msgstr "" msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " @@ -1431,8 +1457,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 "" msgctxt "@label" msgid "Enabled" @@ -1450,9 +1476,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 "" + msgctxt "@label" msgid "Engineering" -msgstr "Engenharia" +msgstr "" msgctxt "@option:check" msgid "Ensure models are kept apart" @@ -1474,10 +1504,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 +1514,7 @@ msgstr "Sair do Ecrã Inteiro" msgctxt "@label" msgid "Experimental" -msgstr "Experimental" +msgstr "" msgctxt "@action:button" msgid "Export" @@ -1808,7 +1834,7 @@ msgstr "Imagem GIF" msgctxt "@label Description for application dependency" msgid "GUI framework" -msgstr "GUI framework" +msgstr "" msgctxt "@label Description for application dependency" msgid "GUI framework bindings" @@ -1850,6 +1876,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Interface gráfica do utilizador" +msgctxt "@label" +msgid "Grid Placement" +msgstr "" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1883,10 +1913,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 +2057,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 +2065,29 @@ msgctxt "@window:title" msgid "Install Package" msgstr "Instalar Pacote" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "" + +msgctxt "@header" +msgid "Install Packages" +msgstr "" + 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 "" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "" msgctxt "@button" msgid "Install pending updates" @@ -2073,7 +2107,7 @@ msgstr "A instalar..." msgctxt "@action:label" msgid "Intent" -msgstr "Propósito" +msgstr "" msgctxt "@label" msgid "Interface" @@ -2113,7 +2147,7 @@ msgstr "Imagem JPG" msgctxt "@label Description for application dependency" msgid "JSON parser" -msgstr "JSON parser" +msgstr "" msgctxt "@label" msgid "Job Name" @@ -2191,6 +2225,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 "" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Vista Lado Esquerdo" @@ -2415,10 +2453,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 +2555,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 "" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Multiplicar e posicionar objetos" @@ -2585,6 +2623,10 @@ msgctxt "@button" msgid "Next" msgstr "Seguinte" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "Não" @@ -2684,7 +2726,7 @@ msgstr "Não consegue visualizar, porque precisa de fazer o seccionamento primei msgctxt "@label" msgid "Nozzle" -msgstr "Nozzle" +msgstr "" msgctxt "@title:label" msgid "Nozzle Settings" @@ -2864,6 +2906,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "A analisar G-code" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "" + msgctxt "@label" msgid "Pause" msgstr "Colocar em pausa" @@ -3481,6 +3527,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "Atualizar lista" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "Notas da versão" @@ -3932,6 +3982,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 "" + msgctxt "@button" msgid "Sign Out" msgstr "Terminar sessão" @@ -4030,6 +4084,14 @@ 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 "" + +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 "" @@ -4064,6 +4126,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "Velocidade" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "Versões estáveis e beta" @@ -4235,7 +4305,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 "O perfil de annealing requer o pós-processamento num forno após a conclusão da impressão. Este perfil mantém a precisão dimensional da peça impressa após o processo de annealing e melhora a resistência, a rigidez e a resistência térmica." +msgstr "" msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4354,14 +4424,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 +4436,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 +4456,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 "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "O trabalho de impressão foi enviado com sucesso" @@ -4549,6 +4611,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 "" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4591,6 +4657,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 "" + msgctxt "@label" msgid "Time estimation" msgstr "Estimativa de tempo" @@ -4761,6 +4831,18 @@ 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 "" + +#, 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 "Não é possível aceder ao servidor da conta UltiMaker." @@ -5007,7 +5089,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 "Atualiza as configurações do Cura 5.3 para o 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" @@ -5139,7 +5225,11 @@ msgstr "Atualização da versão 5.2 para 5.3" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "Atualização da versão 5.3 para 5.4" +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5463,6 +5553,13 @@ msgstr "Falhou a transferência de {} plug-ins" #~ "- 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" +#, 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 "@label crash message" #~ msgid "" #~ "

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

    \n" @@ -5493,6 +5590,14 @@ msgstr "Falhou a transferência de {} plug-ins" #~ msgid "Aluminum" #~ msgstr "Alumínio" +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "Dispor seleção" + +#~ 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 "@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." @@ -5541,6 +5646,14 @@ msgstr "Falhou a transferência de {} plug-ins" #~ 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 "@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." + +#~ msgctxt "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "Erro ao gravar ficheiro 3mf." + #~ 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." @@ -5573,6 +5686,10 @@ msgstr "Falhou a transferência de {} plug-ins" #~ msgid "Help us to improve Ultimaker Cura" #~ msgstr "Ajude-nos a melhorar o Ultimaker Cura" +#~ msgctxt "@label" +#~ msgid "Hex" +#~ msgstr "Hex" + #~ msgctxt "@info:tooltip" #~ msgid "How should the conflict in the machine be resolved?" #~ msgstr "Como deve ser resolvido o conflito da máquina?" @@ -5585,6 +5702,18 @@ msgstr "Falhou a transferência de {} plug-ins" #~ msgid "How should the conflict in the profile be resolved?" #~ msgstr "Como deve ser resolvido o conflito no perfil?" +#~ msgctxt "@action:button" +#~ msgid "Install Materials" +#~ msgstr "Instalar materiais" + +#~ msgctxt "@title" +#~ msgid "Install missing Materials" +#~ msgstr "Instalar os materiais em falta" + +#~ msgctxt "@action:button" +#~ msgid "Install missing material" +#~ msgstr "Instalar material em falta" + #~ msgctxt "@tooltip:button" #~ msgid "Learn how to get started with Ultimaker Cura." #~ msgstr "Saiba como começar a utilizar o Ultimaker Cura." @@ -5597,6 +5726,10 @@ msgstr "Falhou a transferência de {} plug-ins" #~ 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 "@info:title" +#~ msgid "Material profiles not installed" +#~ msgstr "Perfis do material não instalados" + #~ msgctxt "@text" #~ msgid "Material usage" #~ msgstr "Utilização do material" @@ -5661,6 +5794,18 @@ msgstr "Falhou a transferência de {} plug-ins" #~ 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 "@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 "@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 "@button" #~ msgid "Ultimaker Account" #~ msgstr "Conta Ultimaker" diff --git a/resources/i18n/pt_PT/fdmprinter.def.json.po b/resources/i18n/pt_PT/fdmprinter.def.json.po index 3e7629faaf..674d7ddc0d 100644 --- a/resources/i18n/pt_PT/fdmprinter.def.json.po +++ b/resources/i18n/pt_PT/fdmprinter.def.json.po @@ -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-09-12 17:04+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -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." @@ -780,6 +776,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 "" + +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 "Não criar áreas de enchimento mais pequenas do que este valor (em vez disso, utiliza o revestimento)." @@ -828,6 +832,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 "" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Ativar Engomar (Ironing)" @@ -888,6 +896,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 "" + 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." @@ -1100,6 +1112,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 "" + +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 "Comprimento da purga da descarga" @@ -1388,6 +1412,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 "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 "" + 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." @@ -3024,6 +3052,10 @@ 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 "" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" msgstr "Largura Mínima Superior/Inferior" @@ -3037,8 +3069,8 @@ 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 "As regiões superiores/inferiores mais pequenas são preenchidas com paredes em vez do padrão superior/inferior predefinido. Isto ajuda a evitar movimentos bruscos." +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" @@ -4960,6 +4992,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 "" + 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." @@ -4980,6 +5016,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 "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 "" + 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 as regiões do revestimento de Bridge, a quantidade de material extrudido é multiplicada por este valor." @@ -5344,6 +5384,10 @@ msgctxt "travel description" msgid "travel" msgstr "deslocação" +#~ 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 "material_flow_dependent_temperature label" #~ msgid "Auto Temperature" #~ msgstr "Temperatura Automática" @@ -5436,6 +5480,10 @@ msgstr "deslocação" #~ msgid "Retract" #~ msgstr "Retrair" +#~ 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 "As regiões superiores/inferiores mais pequenas são preenchidas com paredes em vez do padrão superior/inferior predefinido. Isto ajuda a evitar movimentos bruscos." + #~ 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." diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po index eff0cca284..40ec68605a 100644 --- a/resources/i18n/ru_RU/cura.po +++ b/resources/i18n/ru_RU/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -159,14 +159,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 мм (%)" @@ -506,7 +498,7 @@ msgstr "Модель может показаться очень маленько msgctxt "@label" msgid "Annealing" -msgstr "Отжиг" +msgstr "" msgctxt "@label" msgid "Anonymous" @@ -571,8 +563,8 @@ msgid "Arrange All Models" msgstr "Выровнять все модели" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "Выровнять выбранные" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -642,10 +634,6 @@ 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 +977,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 "Скопировать значение для всех экструдеров" @@ -1048,6 +1040,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 "Отчёт о сбое" @@ -1157,6 +1170,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "Движок 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 "Валюта:" @@ -1201,6 +1222,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "Собственные профили" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Ограничивающий объект" @@ -1432,8 +1457,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 +1476,13 @@ 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 "Проектирование" +msgstr "" msgctxt "@option:check" msgid "Ensure models are kept apart" @@ -1475,10 +1504,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 +1876,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 +1913,6 @@ msgctxt "@label" msgid "Helpers" msgstr "Помощники" -msgctxt "@label" -msgid "Hex" -msgstr "Шестигранный" - msgctxt "@label" msgid "Hide all connected printers" msgstr "Скрыть все подключенные принтеры" @@ -2032,10 +2057,6 @@ msgctxt "@button" msgid "Install" msgstr "Установить" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "Установка материалов" - msgctxt "@header" msgid "Install Materials" msgstr "Установка материалов" @@ -2044,17 +2065,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 +2107,7 @@ msgstr "Установка..." msgctxt "@action:label" msgid "Intent" -msgstr "Назначение" +msgstr "" msgctxt "@label" msgid "Interface" @@ -2192,6 +2225,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 "Вид слева" @@ -2416,10 +2453,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 "Профили материалов успешно синхронизированы со следующими принтерами:" @@ -2523,6 +2556,10 @@ msgstr[0] "Размножить выбранную модель" msgstr[1] "Размножить выбранные модели" msgstr[2] "Размножить выбранные модели" +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 "Размножение и размещение объектов" @@ -2588,6 +2625,10 @@ msgctxt "@button" msgid "Next" msgstr "Следующий" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "Нет" @@ -2868,6 +2909,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 "Пауза" @@ -3487,6 +3532,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "Обновить список" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "Примечания к выпуску" @@ -3938,6 +3987,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 "Выйти" @@ -4036,6 +4089,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 "" @@ -4070,6 +4131,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 "Стабильные и бета-версии" @@ -4241,7 +4310,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:" @@ -4362,14 +4431,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 +4443,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 +4465,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 "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "Задание печати успешно отправлено" @@ -4560,6 +4621,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" @@ -4603,6 +4668,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 "Оценка времени" @@ -4773,6 +4842,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." @@ -5019,7 +5100,11 @@ msgstr "Обновляет настройки Cura 5.2 до Cura 5.3." msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "Обновляет настройки Cura 5.3 до 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" @@ -5151,7 +5236,11 @@ msgstr "Обновление версии 5.2 до 5.3" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "Обновление версии 5.3 до 5.4" +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5468,10 +5557,66 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" 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:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "Выровнять выбранные" + +#~ msgctxt "@tooltip:button" +#~ msgid "Become a 3D printing expert with UltiMaker e-learning." +#~ msgstr "Пройдите электронное обучение UltiMaker и станьте экспертом в области 3D-печати." + #~ msgctxt "@info:status" #~ msgid "Cura does not accurately display layers when Wire Printing is enabled." #~ msgstr "При печати через кабель Cura отображает слои неточно." +#~ 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 "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "Ошибка в ходе записи файла 3MF." + +#~ msgctxt "@label" +#~ msgid "Hex" +#~ msgstr "Шестигранный" + +#~ msgctxt "@action:button" +#~ msgid "Install Materials" +#~ msgstr "Установка материалов" + +#~ msgctxt "@title" +#~ msgid "Install missing Materials" +#~ msgstr "Установить недостающие материалы" + +#~ msgctxt "@action:button" +#~ msgid "Install missing material" +#~ msgstr "Установить недостающий материал" + +#~ msgctxt "@info:title" +#~ msgid "Material profiles not installed" +#~ msgstr "Профили материалов не установлены" + #~ msgctxt "@info:title" #~ msgid "Simulation View" #~ 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 "Материал, используемый в этом проекте, в настоящее время не установлен в 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 "@error:zip" +#~ msgid "The operating system does not allow saving a project file to this location or with this file name." +#~ msgstr "Операционная система не позволяет сохранять файл проекта в этом каталоге или с этим именем файла." diff --git a/resources/i18n/ru_RU/fdmprinter.def.json.po b/resources/i18n/ru_RU/fdmprinter.def.json.po index fc94fc8422..609e5d0cbb 100644 --- a/resources/i18n/ru_RU/fdmprinter.def.json.po +++ b/resources/i18n/ru_RU/fdmprinter.def.json.po @@ -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-09-12 17:04+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -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 "Сумма смещения, применяемая ко всем полигонам на каждом слое. Позитивные значения могут возместить потери для слишком больших отверстий; негативные значения могут возместить потери для слишком малых отверстий." @@ -780,6 +776,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 +832,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 +896,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. Увеличение данного значения может сократить время печати за счёт его качества." @@ -1100,6 +1112,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 "Длина выдавливания заподлицо" @@ -1388,6 +1412,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 "Если настройка активна, второй и третий слои над воздушным зазором печатаются с использованием указанных далее настроек. В противном случае эти слои печатаются с использованием стандартных настроек." @@ -3024,6 +3052,10 @@ 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 "Маленькая ширина верха/низа" @@ -3037,8 +3069,8 @@ 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" @@ -4960,6 +4992,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 "Если включено, порядок, в котором печатаются линии заполнения, оптимизируется для сокращения пройденного расстояния. Достигнутое сокращение времени перемещения в очень большой степени зависит от модели, разделяемой на слои, шаблона заполнения, плотности и т. п. Обратите внимание, что для некоторых моделей, имеющих множество небольших заполняемых областей, время разделения на слои может существенно возрасти." @@ -4980,6 +5016,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 "Во время печати областей оболочки мостика объем выдавленного материала умножается на указанное значение." @@ -5344,6 +5384,10 @@ msgctxt "travel description" msgid "travel" 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 "wireframe_strategy option compensate" #~ msgid "Compensate" #~ msgstr "Компенсация" @@ -5420,6 +5464,10 @@ msgstr "перемещение" #~ msgid "Retract" #~ 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 "Небольшие области верха/низа заполняются стенками вместо стандартного шаблона верха/низа. Это помогает избежать рывков." + #~ msgctxt "wireframe_printspeed description" #~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." #~ msgstr "Скорость с которой двигается сопло, выдавая материал. Применяется только при каркасной печати." diff --git a/resources/i18n/tr_TR/cura.po b/resources/i18n/tr_TR/cura.po index bbc31e0c8c..5e475beea9 100644 --- a/resources/i18n/tr_TR/cura.po +++ b/resources/i18n/tr_TR/cura.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -157,13 +157,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 +495,7 @@ msgstr "Bir modelin birimi milimetre değil de metre ise oldukça küçük gör msgctxt "@label" msgid "Annealing" -msgstr "Tav verme" +msgstr "" msgctxt "@label" msgid "Anonymous" @@ -567,8 +560,8 @@ msgid "Arrange All Models" msgstr "Tüm Modelleri Düzenle" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "Seçimi Düzenle" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -638,10 +631,6 @@ 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 +974,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 "" + msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Değeri tüm ekstruderlere kopyala" @@ -1044,6 +1037,27 @@ 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 "" + +#, 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 "Çökme Raporu" @@ -1153,6 +1167,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 "" + +msgctxt "name" +msgid "CuraEngineGradualFlow" +msgstr "" + msgctxt "@label" msgid "Currency:" msgstr "Para Birimi:" @@ -1197,6 +1219,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "Özel profiller" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Kesme Örgüsü" @@ -1428,8 +1454,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 "" msgctxt "@label" msgid "Enabled" @@ -1447,6 +1473,10 @@ 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 "" + msgctxt "@label" msgid "Engineering" msgstr "" @@ -1471,10 +1501,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 +1873,10 @@ msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Grafik kullanıcı arayüzü" +msgctxt "@label" +msgid "Grid Placement" +msgstr "" + #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" @@ -1880,10 +1910,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 +1928,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 "Yeni malzeme profillerini yazıcıma nasıl yüklerim" +msgstr "" msgctxt "@action:button" msgid "How to update" @@ -2028,10 +2054,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 +2062,29 @@ msgctxt "@window:title" msgid "Install Package" msgstr "Paketi Kur" +msgctxt "@action:button" +msgid "Install Packages" +msgstr "" + +msgctxt "@header" +msgid "Install Packages" +msgstr "" + 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 "" + +msgctxt "@title" +msgid "Install missing packages" +msgstr "" + +msgctxt "@label" +msgid "Install missing packages from project file." +msgstr "" msgctxt "@button" msgid "Install pending updates" @@ -2070,7 +2104,7 @@ msgstr "Yükleniyor..." msgctxt "@action:label" msgid "Intent" -msgstr "Amaç" +msgstr "" msgctxt "@label" msgid "Interface" @@ -2188,6 +2222,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 "" + msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Sol Taraftan Görünüm" @@ -2412,10 +2450,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 +2552,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 "" + msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Nesneler çoğaltılıyor ve yerleştiriliyor" @@ -2582,6 +2620,10 @@ msgctxt "@button" msgid "Next" msgstr "Sonraki" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "Hayır" @@ -2861,6 +2903,10 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "G-code ayrıştırma" +msgctxt "@action:inmenu menubar:edit" +msgid "Paste from clipboard" +msgstr "" + msgctxt "@label" msgid "Pause" msgstr "Duraklat" @@ -3478,6 +3524,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "Listeyi Yenile" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "Sürüm notları" @@ -3929,6 +3979,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 "" + msgctxt "@button" msgid "Sign Out" msgstr "Çıkış yap" @@ -4027,6 +4081,14 @@ 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 "" + +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 "" @@ -4061,6 +4123,14 @@ msgctxt "@label:listbox" msgid "Speed" msgstr "Hız" +msgctxt "@action:inmenu" +msgid "Sponsor Cura" +msgstr "" + +msgctxt "@label:button" +msgid "Sponsor Cura" +msgstr "" + msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "İstikrarlı ve Beta sürümler" @@ -4232,7 +4302,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 "Tav verme profili, baskının bitiminden sonra bir fırında son işlem gerektirir. Bu profil, tav vermenin ardından basılı parçanın boyutsal doğruluğunu korur ve mukavemeti, sertliği ve termal direnci artırır." +msgstr "" msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" @@ -4351,14 +4421,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 +4433,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 +4455,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 "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "Baskı işi başarıyla gönderildi" @@ -4548,6 +4610,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 "" + msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4590,6 +4656,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 "" + msgctxt "@label" msgid "Time estimation" msgstr "Süre tahmini" @@ -4760,6 +4830,18 @@ 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 "" + +#, 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 hesabı sunucusuna ulaşılamadı." @@ -5006,7 +5088,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 "Yapılandırmaları Cura 5.2’den Cura 5.3’e yükseltir." +msgstr "" + +msgctxt "description" +msgid "Upgrades configurations from Cura 5.4 to Cura 5.5." +msgstr "" msgctxt "@action:button" msgid "Upload custom Firmware" @@ -5138,7 +5224,11 @@ msgstr "5.2'dan 5.3'a Sürüm Yükseltme" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "5.2’den 5.3’e Sürüm Yükseltme" +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5454,10 +5544,65 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "{} eklenti indirilemedi" +#, 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:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "Seçimi Düzenle" + +#~ msgctxt "@tooltip:button" +#~ msgid "Become a 3D printing expert with UltiMaker e-learning." +#~ msgstr "UltiMaker e-öğrenme ile 3D baskı uzmanı olun." + #~ 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 "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." + +#~ msgctxt "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "3mf dosyasını yazarken hata oluştu." + +#~ msgctxt "@label" +#~ msgid "Hex" +#~ msgstr "Altıgen" + +#~ msgctxt "@action:button" +#~ msgid "Install Materials" +#~ msgstr "Malzeme 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" + +#~ msgctxt "@info:title" +#~ msgid "Material profiles not installed" +#~ msgstr "Malzeme profilleri yüklü değil" + #~ msgctxt "@info:title" #~ msgid "Simulation View" #~ msgstr "Simülasyon Görünümü" + +#~ 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 "@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." diff --git a/resources/i18n/tr_TR/fdmprinter.def.json.po b/resources/i18n/tr_TR/fdmprinter.def.json.po index e63cd0efa5..c1604a340b 100644 --- a/resources/i18n/tr_TR/fdmprinter.def.json.po +++ b/resources/i18n/tr_TR/fdmprinter.def.json.po @@ -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-09-12 17:04+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -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." @@ -780,6 +776,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 "" + +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 "Bundan küçük dolgu alanları oluşturma (onun yerine yüzey kullan)." @@ -828,6 +832,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 "" + msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Ütülemeyi Etkinleştir" @@ -888,6 +896,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 "" + 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." @@ -1100,6 +1112,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 "" + +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 "Temizleme Uzunluğu" @@ -1388,6 +1412,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 "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 "" + 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." @@ -3024,6 +3052,10 @@ 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 "" + msgctxt "small_skin_width label" msgid "Small Top/Bottom Width" msgstr "Küçük Üst/​Alt Genişlik" @@ -3037,8 +3069,8 @@ 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 "Küçük üst/alt bölgeler varsayılan üst/alt deseni yerine duvarlarla doldurulur. Bu, sarsıntılı hareketlerden kaçınmaya yardımcı olur." +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" @@ -4960,6 +4992,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 "" + 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." @@ -4980,6 +5016,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 "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 "" + msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." msgstr "Köprü yüzey alanı bölgeleri yazdırılırken, ekstrude edilen malzeme miktarı bu değerle çarpılır." @@ -5344,6 +5384,10 @@ msgctxt "travel description" msgid "travel" msgstr "hareket" +#~ 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 "wireframe_strategy option compensate" #~ msgid "Compensate" #~ msgstr "Dengele" @@ -5420,6 +5464,10 @@ msgstr "hareket" #~ msgid "Retract" #~ msgstr "Geri Çek" +#~ 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 "Küçük üst/alt bölgeler varsayılan üst/alt deseni yerine duvarlarla doldurulur. Bu, sarsıntılı hareketlerden kaçınmaya yardımcı olur." + #~ 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." diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po index c686d49a8c..e46d66a0ff 100644 --- a/resources/i18n/zh_CN/cura.po +++ b/resources/i18n/zh_CN/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\n" "PO-Revision-Date: 2022-07-15 11:06+0200\n" "Last-Translator: \n" "Language-Team: \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 "1 毫米透射率 (%)" @@ -498,7 +492,7 @@ msgstr "当模型以米而不是毫米为单位时,模型可能会在打印平 msgctxt "@label" msgid "Annealing" -msgstr "退火" +msgstr "" msgctxt "@label" msgid "Anonymous" @@ -563,8 +557,8 @@ msgid "Arrange All Models" msgstr "编位所有的模型" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "为所选模型编位" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -634,10 +628,6 @@ 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 +971,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 "将值复制到所有挤出机" @@ -1040,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 "错误报告" @@ -1149,6 +1164,14 @@ msgctxt "name" msgid "CuraEngine Backend" msgstr "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 "币种:" @@ -1193,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 "切割网格" @@ -1424,8 +1451,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 +1470,13 @@ 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 "工程业" +msgstr "" msgctxt "@option:check" msgid "Ensure models are kept apart" @@ -1467,10 +1498,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 +1577,7 @@ msgstr "失败" msgctxt "@text:error" msgid "Failed to connect to Digital Factory to sync materials with some of the printers." -msgstr "Digital Factory 连接失败,无法将材料与某些打印机同步。" +msgstr "" msgctxt "@text:error" msgid "Failed to connect to Digital Factory." @@ -1843,6 +1870,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 +1907,6 @@ msgctxt "@label" msgid "Helpers" msgstr "打印辅助结构" -msgctxt "@label" -msgid "Hex" -msgstr "六角" - msgctxt "@label" msgid "Hide all connected printers" msgstr "隐藏所有连接的打印机" @@ -2024,10 +2051,6 @@ msgctxt "@button" msgid "Install" msgstr "安装" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "安装材料" - msgctxt "@header" msgid "Install Materials" msgstr "安装材料" @@ -2036,17 +2059,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 +2101,7 @@ msgstr "正在安装..." msgctxt "@action:label" msgid "Intent" -msgstr "目的" +msgstr "" msgctxt "@label" msgid "Interface" @@ -2184,6 +2219,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 "左视图" @@ -2408,10 +2447,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 +2548,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 +2615,10 @@ msgctxt "@button" msgid "Next" msgstr "下一步" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "否" @@ -2854,6 +2897,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 "暂停" @@ -3330,7 +3377,7 @@ msgstr "提供读取和写入基于 XML 的材料配置文件的功能。" msgctxt "description" msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." -msgstr "为最后的机器提供机器操作(例如,热床调平向导,选择升级等)。" +msgstr "" msgctxt "description" msgid "Provides removable drive hotplugging and writing support." @@ -3362,7 +3409,7 @@ msgstr "提供对读取 AMF 文件的支持。" msgctxt "description" msgid "Provides support for reading Ultimaker Format Packages." -msgstr "支持读取 Ultimaker 格式包。" +msgstr "" msgctxt "description" msgid "Provides support for reading X3D files." @@ -3378,7 +3425,7 @@ msgstr "提供对写入 3MF 文件的支持。" msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." -msgstr "支持写入 Ultimaker 格式包。" +msgstr "" msgctxt "description" msgid "Provides the Per Model Settings." @@ -3469,6 +3516,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "刷新列表" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "版本说明" @@ -3920,6 +3971,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 "注销" @@ -4018,6 +4073,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 "" @@ -4052,6 +4115,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 "稳定版和测试版" @@ -4223,7 +4294,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:" @@ -4340,14 +4411,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 +4423,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 +4445,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 "" + msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "打印作业已成功提交" @@ -4536,6 +4599,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" @@ -4577,6 +4644,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 "预计时间" @@ -4747,6 +4818,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 帐户服务器。" @@ -4993,7 +5076,11 @@ msgstr "将配置从 Cura 5.2 版本升级至 5.3 版本。" msgctxt "description" msgid "Upgrades configurations from Cura 5.3 to Cura 5.4." -msgstr "将配置从 Cura 5.3 升级至 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" @@ -5125,7 +5212,11 @@ msgstr "版本自 5.2 升级到 5.3" msgctxt "name" msgid "Version Upgrade 5.3 to 5.4" -msgstr "从版本 5.3 升级至 5.4" +msgstr "" + +msgctxt "name" +msgid "Version Upgrade 5.4 to 5.5" +msgstr "" msgctxt "@button" msgid "View printers in Digital Factory" @@ -5438,10 +5529,64 @@ msgctxt "@info:generic" msgid "{} plugins failed to download" 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:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "为所选模型编位" + +#~ msgctxt "@tooltip:button" +#~ msgid "Become a 3D printing expert with UltiMaker e-learning." +#~ msgstr "通过 UltiMaker 线上课程教学,成为 3D 打印专家。" + #~ msgctxt "@info:status" #~ msgid "Cura does not accurately display layers when Wire Printing is enabled." #~ msgstr "启用“单线打印”后,Cura 将无法准确地显示打印层。" +#~ 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。这将在您的对象周围或下方添加一个容易切断的平面区域。" + +#~ msgctxt "@error:zip" +#~ msgid "Error writing 3mf file." +#~ msgstr "写入 3mf 文件时出错。" + +#~ msgctxt "@label" +#~ msgid "Hex" +#~ msgstr "六角" + +#~ msgctxt "@action:button" +#~ msgid "Install Materials" +#~ msgstr "安装材料" + +#~ msgctxt "@title" +#~ msgid "Install missing Materials" +#~ msgstr "安装缺少的材料" + +#~ msgctxt "@action:button" +#~ msgid "Install missing material" +#~ msgstr "安装缺少的材料" + +#~ msgctxt "@info:title" +#~ msgid "Material profiles not installed" +#~ msgstr "材料配置文件未安装" + #~ msgctxt "@info:title" #~ msgid "Simulation View" #~ 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 "该项目使用的材料当前未安装在 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 "@error:zip" +#~ msgid "The operating system does not allow saving a project file to this location or with this file name." +#~ msgstr "操作系统不允许向此位置或用此文件名保存项目文件。" diff --git a/resources/i18n/zh_CN/fdmprinter.def.json.po b/resources/i18n/zh_CN/fdmprinter.def.json.po index 96fa52ab86..bc0cb3a481 100644 --- a/resources/i18n/zh_CN/fdmprinter.def.json.po +++ b/resources/i18n/zh_CN/fdmprinter.def.json.po @@ -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-09-12 17:04+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -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 "应用到每一层所有多边形的偏移量。 正数值可以补偿过大的孔洞;负数值可以补偿过小的孔洞。" @@ -780,6 +776,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 +832,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 +896,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 轴的速度变化时调整打印头的抖动速度。 提高抖动速度可以通过以打印质量为代价来缩短打印时间。" @@ -1100,6 +1112,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 "冲洗清除长度" @@ -1388,6 +1412,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 "如果启用此选项,则使用以下设置打印净空区域上方第二层和第三层。否则,将使用正常设置打印这些层。" @@ -3024,6 +3052,10 @@ 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 "顶宽/底宽较小" @@ -3037,8 +3069,8 @@ 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" @@ -4960,6 +4992,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 "启用后,可优化打印填充走线的顺序,缩短空驶距离。空驶时间的缩短很大程度上取决于被切割的模型、填充图案、密度等。请注意,对于具有许多小填充区域的一些模型,分割模型的时间可能会大幅增加。" @@ -4980,6 +5016,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 "打印连桥表面区域时,将挤出的材料量乘以此值。" @@ -5344,6 +5384,10 @@ msgctxt "travel description" msgid "travel" 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 "wireframe_strategy option compensate" #~ msgid "Compensate" #~ msgstr "补偿" @@ -5420,6 +5464,10 @@ msgstr "空驶" #~ msgid "Retract" #~ 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 "顶层/底层区域较小时,用墙体填充,而不是默认的顶层/底层图案。这样可以避免抖动。" + #~ msgctxt "wireframe_printspeed description" #~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." #~ msgstr "挤出材料时喷嘴移动的速度。 仅应用于单线打印。" diff --git a/resources/i18n/zh_TW/cura.po b/resources/i18n/zh_TW/cura.po index e05757af43..56f6147338 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-07-04 11:54+0000\n" +"POT-Creation-Date: 2023-09-12 17:10+0200\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 透明度" @@ -563,8 +557,8 @@ msgid "Arrange All Models" msgstr "排列所有模型" msgctxt "@action:inmenu menubar:edit" -msgid "Arrange Selection" -msgstr "排列所選模型" +msgid "Arrange All Models in a grid" +msgstr "" msgctxt "@label:button" msgid "Ask a question" @@ -634,10 +628,6 @@ 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 +971,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 "將設定值複製到所有擠出機" @@ -1040,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 "錯誤報告" @@ -1149,6 +1164,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 +1216,10 @@ msgctxt "@label:header" msgid "Custom profiles" msgstr "自訂列印參數" +msgctxt "@action:inmenu menubar:edit" +msgid "Cut" +msgstr "" + msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "切割網格" @@ -1424,8 +1451,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 +1470,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 +1498,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 +1870,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 +1907,6 @@ msgctxt "@label" msgid "Helpers" msgstr "輔助結構" -msgctxt "@label" -msgid "Hex" -msgstr "" - msgctxt "@label" msgid "Hide all connected printers" msgstr "" @@ -2024,10 +2051,6 @@ msgctxt "@button" msgid "Install" msgstr "" -msgctxt "@action:button" -msgid "Install Materials" -msgstr "" - msgctxt "@header" msgid "Install Materials" msgstr "" @@ -2036,16 +2059,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 +2220,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 "左視圖" @@ -2409,10 +2448,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 +2549,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 +2616,10 @@ msgctxt "@button" msgid "Next" msgstr "下一步" +msgctxt "@info:title" +msgid "Nightly build" +msgstr "" + msgctxt "@info" msgid "No" msgstr "" @@ -2855,6 +2898,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 "暫停" @@ -3470,6 +3517,10 @@ msgctxt "@button" msgid "Refresh List" msgstr "重新載入清單" +msgctxt "@button" +msgid "Refreshing..." +msgstr "" + msgctxt "@label" msgid "Release Notes" msgstr "發佈通知" @@ -3921,6 +3972,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 +4074,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 +4116,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 "正式版本與測試版本發佈" @@ -4341,14 +4412,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 +4424,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 +4439,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 +4593,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 +4638,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 +4812,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 +5072,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 +5208,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 +5646,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%" @@ -5797,6 +5894,10 @@ msgstr "下載外掛 {} 失敗" #~ msgid "Arrange All Models To All Build Plates" #~ msgstr "將所有模型排列到所有列印平台上" +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Arrange Selection" +#~ msgstr "排列所選模型" + #~ msgctxt "@action:button" #~ msgid "Arrange current build plate" #~ msgstr "擺放到目前的列印平台" @@ -5861,6 +5962,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" @@ -6390,6 +6495,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 +6523,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 +8063,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..9881e5283f 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-09-12 17:04+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 "如果模型有挖孔,以便用來組合、鑲嵌時,這個偏移量可以用來微調孔的大小,當設為正值時,模型外擴,孔會變小;若設為負值,模型內縮,孔會變大。" @@ -785,6 +781,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 +837,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 +901,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 軸的速度變化時調整列印頭的加加速度。提高加加速度可以通過以列印品質為代價來縮短列印時間。" @@ -1105,6 +1117,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 "沖洗長度" @@ -1393,6 +1417,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 "假如啟用此功能,橋樑上的第二層和第三層使用下列的設定列印。否則這些層以一般設定列印。" @@ -3030,6 +3058,10 @@ 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 +3075,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" @@ -4974,6 +5006,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 +5030,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 +5450,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 "將擠出機偏移量套用到座標軸系統。" 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..9d2ad2a8ca --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.15mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[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 = 1 +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*(25/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..259e0ef8cb --- /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..8cb3b60f94 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-abs_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[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 = 1 +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*(25/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.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.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..d8a435819c --- /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..e0df1f7d0f --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-petg_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[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 = 1 +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*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + 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..50545d4be9 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.15mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[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 = 1 +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*(25/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..ecf32d17b8 --- /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..47652f89e9 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[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 = 1 +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*(25/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..acbb98ad5e --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm_quick.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +is_experimental = True +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..9ca6216a54 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[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 = 1 +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*(25/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..ee1030ccbc --- /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..c0a6172ac3 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[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 = 1 +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*(25/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..a38c9d2e99 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s3 +name = Quick +version = 4 + +[metadata] +intent_category = quick +is_experimental = True +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..d2c679ba21 --- /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..5ca0c38d68 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[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 = 1 +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*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + 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..ae60552513 --- /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..60da5eb917 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[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 = 1 +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*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + 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..03a875cef5 --- /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..2e9f8bd87b --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[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 = 1 +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*(25/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.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..b6b75a5995 --- /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..f406be1958 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[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 = 1 +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*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + 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..e5eac8992c --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.15mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[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 = 1 +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*(25/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..ec0a92efe7 --- /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..63b4386e2f --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-abs_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[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 = 1 +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*(25/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.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.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..bd9326793d --- /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..ea10424026 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-petg_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[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 = 1 +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*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + 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..88add2c54c --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.15mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[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 = 1 +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*(25/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..8de69e1dc3 --- /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..7ad908b8a9 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[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 = 1 +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*(25/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..e578761b73 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm_quick.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +is_experimental = True +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..df0a96e81c --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.15mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[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 = 1 +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*(25/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..75d0bf412a --- /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..d5acb79777 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[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 = 1 +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*(25/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..f6506f04d9 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm_quick.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s5 +name = Quick +version = 4 + +[metadata] +intent_category = quick +is_experimental = True +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..3e1c36a10e --- /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..e454a17773 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[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 = 1 +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*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + 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..57617613a1 --- /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..dac4c2b723 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[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 = 1 +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*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + 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..c51d0badf1 --- /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..79e0432210 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[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 = 1 +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*(25/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.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..339fcdabdf --- /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..c448ea51b4 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.8_um-tough-pla_0.2mm_visual.inst.cfg @@ -0,0 +1,24 @@ +[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 = 1 +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*(25/50)) +top_bottom_thickness = =max(1.2 , layer_height * 6) + diff --git a/resources/qml/Actions.qml b/resources/qml/Actions.qml index 6cd75b51ac..65888b3493 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 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..b0cd9d2ad3 100644 --- a/resources/qml/Dialogs/AboutDialog.qml +++ b/resources/qml/Dialogs/AboutDialog.qml @@ -1,10 +1,10 @@ // Copyright (c) 2022 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 UM 1.5 as UM +import UM 1.6 as UM import Cura 1.5 as Cura UM.Dialog @@ -21,6 +21,7 @@ UM.Dialog backgroundColor: UM.Theme.getColor("main_background") + Rectangle { id: header @@ -50,6 +51,15 @@ UM.Dialog anchors.horizontalCenter: parent.horizontalCenter UM.I18nCatalog{id: catalog; name: "cura"} + MouseArea + { + anchors.fill: parent + onClicked: + { + projectsList.visible = !projectsList.visible; + projectBuildInfoList.visible = !projectBuildInfoList.visible; + } + } } UM.Label @@ -181,6 +191,18 @@ UM.Dialog } } + AboutDialogVersionsList{ + id: projectBuildInfoList + + } + + + onVisibleChanged: + { + projectsList.visible = true; + projectBuildInfoList.visible = false; + } + rightButtons: Cura.TertiaryButton { //: Close about dialog button 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/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 80e171bed4..0f4efc8498 100644 --- a/resources/qml/PrintSetupSelector/Recommended/RecommendedPrintSetup.qml +++ b/resources/qml/PrintSetupSelector/Recommended/RecommendedPrintSetup.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2022 UltiMaker +// Copyright (c) 2023 UltiMaker //Cura is released under the terms of the LGPLv3 or higher. import QtQuick 2.10 @@ -9,16 +9,16 @@ import UM 1.6 as UM import Cura 1.6 as Cura import ".." -ScrollView +Flickable { id: recommendedPrintSetup + clip: true - implicitHeight: settingsColumn.height + 2 * padding + contentHeight: settingsColumn.height + implicitHeight: settingsColumn.height property bool settingsEnabled: Cura.ExtruderManager.activeExtruderStackId || extrudersEnabledCount.properties.value == 1 - padding: UM.Theme.getSize("default_margin").width - function onModeChanged() {} ScrollBar.vertical: UM.ScrollBar { @@ -31,12 +31,15 @@ ScrollView } } + boundsBehavior: Flickable.StopAtBounds + Column { id: settingsColumn + padding: UM.Theme.getSize("default_margin").width spacing: UM.Theme.getSize("default_margin").height - width: recommendedPrintSetup.width - 2 * recommendedPrintSetup.padding - (scroll.visible ? scroll.width : 0) + width: recommendedPrintSetup.width - 2 * padding - (scroll.visible ? scroll.width : 0) // TODO property real firstColumnWidth: Math.round(width / 3) @@ -97,7 +100,6 @@ ScrollView width: parent.width UM.Label { - anchors.verticalCenter: parent.verticalCenter anchors.left: parent.left text: catalog.i18nc("@label", "Recommended print settings") font: UM.Theme.getFont("medium") @@ -106,11 +108,9 @@ ScrollView Cura.SecondaryButton { id: customSettingsButton - anchors.verticalCenter: parent.verticalCenter 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/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/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/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_PEKK_B.inst.cfg b/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/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.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.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_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.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_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/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_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..c01397ac05 --- /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 = 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 = 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 = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/100)) +speed_wall_x = =speed_wall +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..387232f062 --- /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 = 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 = 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 = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/100)) +speed_wall_x = =speed_wall +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..f25b2b5bb0 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-abs_0.3mm.inst.cfg @@ -0,0 +1,78 @@ +[general] +definition = ultimaker_s3 +name = Extra Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +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 = 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 = 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 = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/100)) +speed_wall_x = =speed_wall +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..5d0e2ddba9 --- /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 = 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 = 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 +skin_no_small_gaps_heuristic = True +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*(35/100)) +speed_wall_x = =speed_wall +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..2b438f4f6b --- /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 = 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 = 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 +skin_no_small_gaps_heuristic = True +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*(35/100)) +speed_wall_x = =speed_wall +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..86dfb3123d --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-petg_0.3mm.inst.cfg @@ -0,0 +1,77 @@ +[general] +definition = ultimaker_s3 +name = Extra Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +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 = 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 = 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 +skin_no_small_gaps_heuristic = True +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*(35/100)) +speed_wall_x = =speed_wall +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..d042412a91 --- /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 = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/100)) +speed_wall_x = =speed_wall +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..85bcdd3c18 --- /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 = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/100)) +speed_wall_x = =speed_wall +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..a64966ca15 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-pla_0.3mm.inst.cfg @@ -0,0 +1,78 @@ +[general] +definition = ultimaker_s3 +name = Extra Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +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 = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/100)) +speed_wall_x = =speed_wall +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..f81a34799d --- /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 = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/100)) +speed_wall_x = =speed_wall +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..2077d3024f --- /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 = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/100)) +speed_wall_x = =speed_wall +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..3e53fa3289 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_um-tough-pla_0.3mm.inst.cfg @@ -0,0 +1,78 @@ +[general] +definition = ultimaker_s3 +name = Extra Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +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 = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/100)) +speed_wall_x = =speed_wall +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..7c1bbf5060 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-abs_0.2mm.inst.cfg @@ -0,0 +1,75 @@ +[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 = 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 = 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 = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/100)) +speed_wall_x = =speed_wall +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..57ef37689c --- /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 = 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 = 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 = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/75)) +speed_wall_x = =speed_wall +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..c5d89dc6f2 --- /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 = 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 = 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 = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/50)) +speed_wall_x = =speed_wall +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..04d6feea38 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.2mm.inst.cfg @@ -0,0 +1,74 @@ +[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 = 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 = 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 = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/100)) +speed_wall_x = =speed_wall +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..5ad42176e3 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.3mm.inst.cfg @@ -0,0 +1,74 @@ +[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 = 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 = 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 = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/75)) +speed_wall_x = =speed_wall +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..0ee56517a4 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-petg_0.4mm.inst.cfg @@ -0,0 +1,74 @@ +[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 = 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 = 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 = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/50)) +speed_wall_x = =speed_wall +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..afd2c6c153 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_um-pla_0.2mm.inst.cfg @@ -0,0 +1,75 @@ +[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_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 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/100)) +speed_wall_x = =speed_wall +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..0f0dfc7e37 --- /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 = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/65)) +speed_wall_x = =speed_wall +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..3ad3f7df17 --- /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 = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/45)) +speed_wall_x = =speed_wall +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..f5d9379ce0 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_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.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_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 + 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 = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/100)) +speed_wall_x = =speed_wall +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..af2626fbc7 --- /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 = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/65)) +speed_wall_x = =speed_wall +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..63d4954472 --- /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 = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/45)) +speed_wall_x = =speed_wall +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..de81fc473e --- /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 = 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 = 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 = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/100)) +speed_wall_x = =speed_wall +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..7efcfc4320 --- /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 = 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 = 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 = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/100)) +speed_wall_x = =speed_wall +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..9926e1f291 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-abs_0.3mm.inst.cfg @@ -0,0 +1,78 @@ +[general] +definition = ultimaker_s5 +name = Extra Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +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 = 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 = 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 = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/100)) +speed_wall_x = =speed_wall +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..8ed59d8c82 --- /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 = 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 = 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 +skin_no_small_gaps_heuristic = True +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*(35/100)) +speed_wall_x = =speed_wall +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..0ca5fed74f --- /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 = 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 = 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 +skin_no_small_gaps_heuristic = True +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*(35/100)) +speed_wall_x = =speed_wall +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..19301ae4ee --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-petg_0.3mm.inst.cfg @@ -0,0 +1,77 @@ +[general] +definition = ultimaker_s5 +name = Extra Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +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 = 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 = 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 +skin_no_small_gaps_heuristic = True +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*(35/100)) +speed_wall_x = =speed_wall +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..abd7cb07fe --- /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 = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/100)) +speed_wall_x = =speed_wall +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..f027bfe786 --- /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 = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/100)) +speed_wall_x = =speed_wall +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..05dd37ab82 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-pla_0.3mm.inst.cfg @@ -0,0 +1,78 @@ +[general] +definition = ultimaker_s5 +name = Extra Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +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 = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/100)) +speed_wall_x = =speed_wall +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..4792373330 --- /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 = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/100)) +speed_wall_x = =speed_wall +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..64bf078785 --- /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 = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/100)) +speed_wall_x = =speed_wall +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..3753c449e2 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_um-tough-pla_0.3mm.inst.cfg @@ -0,0 +1,78 @@ +[general] +definition = ultimaker_s5 +name = Extra Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +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 = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/100)) +speed_wall_x = =speed_wall +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..793c3f099b --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-abs_0.2mm.inst.cfg @@ -0,0 +1,75 @@ +[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 = 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 = 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 = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/100)) +speed_wall_x = =speed_wall +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..338505c2f8 --- /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 = 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 = 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 = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/75)) +speed_wall_x = =speed_wall +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..d4b3f8ba96 --- /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 = 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 = 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 = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/50)) +speed_wall_x = =speed_wall +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..55a15c5749 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.2mm.inst.cfg @@ -0,0 +1,74 @@ +[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 = 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 = 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 = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/100)) +speed_wall_x = =speed_wall +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..525846bfa7 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.3mm.inst.cfg @@ -0,0 +1,74 @@ +[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 = 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 = 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 = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/75)) +speed_wall_x = =speed_wall +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..7a121c281d --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-petg_0.4mm.inst.cfg @@ -0,0 +1,74 @@ +[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 = 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 = 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 = 8 +retraction_prime_speed = 15 +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/50)) +speed_wall_x = =speed_wall +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..d410ee5767 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_um-pla_0.2mm.inst.cfg @@ -0,0 +1,75 @@ +[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_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 +meshfix_maximum_resolution = 0.7 +optimize_wall_printing_order = False +prime_tower_enable = True +raft_airgap = 0.25 +retraction_amount = 4 +retraction_prime_speed = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/100)) +speed_wall_x = =speed_wall +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..7115d17d74 --- /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 = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/65)) +speed_wall_x = =speed_wall +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..33c0c0e659 --- /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 = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/45)) +speed_wall_x = =speed_wall +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..f35f889e78 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_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.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_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 + 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 = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/100)) +speed_wall_x = =speed_wall +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..f8f3e3f0ae --- /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 = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/65)) +speed_wall_x = =speed_wall +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..f143a5d0fd --- /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 = =retraction_speed +retraction_speed = 45 +skin_no_small_gaps_heuristic = True +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*(35/45)) +speed_wall_x = =speed_wall +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/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..5388681e8f 100644 --- a/resources/setting_visibility/expert.cfg +++ b/resources/setting_visibility/expert.cfg @@ -60,6 +60,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 @@ -365,6 +366,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/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_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/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_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/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))